ES2563295T3 - Procedimiento de decodificación de imágenes en movimiento que utiliza matrices de cuantificación adicionales - Google Patents
Procedimiento de decodificación de imágenes en movimiento que utiliza matrices de cuantificación adicionales Download PDFInfo
- Publication number
- ES2563295T3 ES2563295T3 ES11175220.0T ES11175220T ES2563295T3 ES 2563295 T3 ES2563295 T3 ES 2563295T3 ES 11175220 T ES11175220 T ES 11175220T ES 2563295 T3 ES2563295 T3 ES 2563295T3
- Authority
- ES
- Spain
- Prior art keywords
- matrix
- quantization matrix
- image
- quantization
- identified
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
- 238000013139 quantization Methods 0.000 title claims abstract description 166
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000033001 locomotion Effects 0.000 title abstract description 47
- 239000011159 matrix material Substances 0.000 claims abstract description 188
- 238000011002 quantification Methods 0.000 claims abstract description 35
- 241000023320 Luma <angiosperm> Species 0.000 claims abstract description 16
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims abstract description 16
- 230000008569 process Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 24
- 239000013598 vector Substances 0.000 description 13
- 230000009466 transformation Effects 0.000 description 10
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000750 progressive effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000001373 regressive effect Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/188—Methods 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 a video data packet, e.g. a network abstraction layer [NAL] unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/186—Methods 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 a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Procedimiento de codificación y decodificación de imágenes en movimiento que incluye un procedimiento de codificación de imágenes en movimiento para la codificación de una imagen en movimiento y un procedimiento de decodificación de imágenes en movimiento para la decodificación de una imagen codificada, en donde dicho procedimiento de codificación de imágenes en movimiento comprende las etapas de: generar un ID de matriz para la identificación de una matriz de cuantificación diferente de una matriz de cuantificación por defecto; codificar la matriz de cuantificación identificada por el ID de matriz generado, siendo codificada la matriz de cuantificación en asociación con el ID de matriz; codificar una imagen actual mediante el uso de la matriz de cuantificación, para generar datos de la imagen actual codificada; y añadir el ID de matriz que identifica la matriz de cuantificación usada en la codificación de la imagen actual, a los datos de la imagen actual codificada, en donde dicho procedimiento de decodificación de imágenes en movimiento comprende las etapas de: obtener, a partir de un flujo codificado, una matriz de cuantificación distinta de una matriz de cuantificación por defecto y un ID de matriz para identificar la matriz de cuantificación, y reservar la matriz de cuantificación y el ID de matriz; extraer, a partir del flujo continuo codificado, un ID de matriz que se añade a los datos generados codificando una imagen actual y que se utiliza para identificar una matriz de cuantificación que se ha utilizado para codificar la imagen actual; identificar, a partir de las matrices de cuantificación reservadas en dicha etapa de reserva, una matriz de cuantificación correspondiente al ID de matriz y decodificar los datos de la imagen actual utilizando la matriz de cuantificación identificada, en donde cada imagen se compone de un componente luma, un primer componente croma y un segundo componente croma, y estando el procedimiento de decodificación de imágenes caracterizado por que comprende las etapas siguientes: una primera etapa, en la que en caso de que exista una matriz de cuantificación para el componente luma, una matriz de cuantificación para el primer componente croma y una matriz de cuantificación para el segundo componente croma, por separado, en la matriz de cuantificación identificada por el ID de matriz extraído, la matriz de cuantificación para el componente luma se identifica como matriz de cuantificación para un componente luma de la imagen actual, la matriz de cuantificación para el primer componente croma se identifica como matriz de cuantificación para un primer componente croma de la imagen actual y la matriz de cuantificación para el segundo componente croma se identifica como matriz de cuantificación para un segundo componente croma de la imagen actual, una segunda etapa, en la que, en caso de que la matriz de cuantificación para el primer componente no esté presente y la matriz de cuantificación para el segundo componente croma esté presente en la matriz de cuantificación identificada por el ID de matriz extraído, se identifica la matriz de cuantificación para el segundo componente, en lugar de la matriz de cuantificación por defecto, como matriz de cuantificación para el primer componente croma de la imagen actual, y una tercera etapa, en la que en caso de que tanto la matriz de cuantificación para el primer componente y la matriz de cuantificación para el segundo componente croma no estén presentes en la matriz de cuantificación identificada por el ID de matriz extraído, se identifica la matriz de cuantificación para el componente luma, en lugar de la matriz de cuantificación por defecto, como la matriz de cuantificación para el primer componente croma y el segundo componente croma de la imagen actual.
Description
5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Procedimiento de decodificacion de imagenes en movimiento que utiliza matrices de cuantificacion adicionales Campo tecnico
La presente invencion se refiere a un procedimiento de codificacion de imagenes en movimiento para codificar imagenes en movimiento y generar flujos continuos, y a un procedimiento de decodificacion de imagenes en movimiento para decodificar dichos flujos continuos codificados, asi como los flujos continuos.
Antecedentes de la tecnica
En la era de la multimedia que trata integralmente el audio, el video y otros valores de pixeles, los medios informativos actuales, es decir, los periodicos, las revistas, la television, la radio, el telefono y otro tipo de medios a traves de los cuales se transmite informacion a las personas han sido englobados ultimamente dentro del alcance de la multimedia. En general, el termino multimedia se refiere a algo que se representa asociando no solo caracteres, sino tambien graficos, audio y, en particular, imagenes y similares. No obstante, una condicion previa para englobar los medios informativos disponibles mencionados anteriormente en el ambito de la multimedia es la representacion de dicha informacion en formato digital.
Sin embargo, cuando se calcula la cantidad de informacion contenida en cada uno de los medios informativos mencionados anteriormente como cantidad de informacion digital, mientras que la cantidad de informacion por caracter es de 1 a 2 bytes en el caso de los caracteres, la cantidad de informacion que se va a necesitar en el caso del audio (calidad telefonica) es de 64 Kbits por segundo y, en el caso de las imagenes en movimiento (calidad de recepcion de television actual), de 100 Mbits por segundo. Por consiguiente, no resulta razonable que los medios informativos mencionados anteriormente manejen una cantidad de informacion tan enorme como la disponible en formato digital. Por ejemplo, aunque actualmente ya existen videotelefonos que utilizan la red digital de servicios integrados (RDSI) que ofrece una velocidad de transmision comprendida entre 64 Kbits/s y 1,5 Mbits/s, no resulta practico transmitir video de televisiones y camaras directamente a traves de la RDSI.
Desde este punto de vista, se ha planteado la necesidad de disponer de tecnicas de compresion de informacion, y se han empleado tecnicas de compresion de imagenes en movimiento que cumplen las normas H.261 y H.263 recomendadas por la UIT-T (Union internacional de telecomunicaciones, sector de normalization de las telecomunicaciones) para videotelefonos, por ejemplo. Ademas, segun las tecnicas de compresion de informacion que cumplen la norma MPEG-1, es posible almacenar informacion de imagenes en un CD (disco compacto) de musica corriente junto con informacion de sonido.
El termino MPEG (Grupo de expertos en imagenes en movimiento) se refiere a una norma internacional de compresion de senales de imagenes en movimiento normalizadas por ISO/IEC (Organismo internacional de normalizacion, Comision electrotecnica internacional), y el termino MPEG-1 se refiere a una norma para comprimir informacion de senales de television aproximadamente hasta una centesima parte, de tal forma que las senales de imagenes en movimiento puedan transmitirse a una velocidad de 1,5 Mbit/s. Ademas, puesto que la velocidad de transmision alcanzada por la norma MPEG-1 es una velocidad de calidad media de alrededor de 1,5 Mbit/s, la norma MPEG-2 creada con miras a cumplir requisitos de mejor calidad de imagen permite una transmision de datos equivalente en calidad a la radiodifusion de television, por medio de la cual las senales de imagenes en movimiento se transmiten a una velocidad de 2 a 15 Mbit/s. Por otra parte, el grupo de trabajo (ISO/IEC JTC1/SC29/WG11), promotor de las normas MPEG-1 y MPEG-2, creo la norma MPEG-4. La norma MPEG-4, que ofrece una tasa de compresion mas alta que las normas MPEG-1 y MPEG-2 y que ofrece una codificacion, una decodificacion y un funcionamiento basados en el objeto, es capaz de aportar las nuevas funciones necesarias en la era de la multimedia. En la fase inicial de la normalizacion, la norma MPEG-4 tenia por objetivo ofrecer un procedimiento de codificacion de baja velocidad binaria, pero posteriormente se ha ampliado para ser una norma que admite una codificacion mas general que procesa imagenes entrelazadas, asi como una codificacion de alta velocidad binaria. Actualmente, ISO/IEC y UIT-T han unido esfuerzos para la normalizacion de MPEG-4 AVC y UIT-T H.264 como procedimientos de codificacion de imagenes de proxima generation que ofrecen una tasa de compresion mas alta. A partir de agosto de 2002, se emite un proyecto de comite (CD) para un procedimiento de codificacion de imagenes de proxima generacion.
En general, en la codificacion de una imagen en movimiento, la cantidad de informacion se comprime reduciendo las redundancias en las direcciones temporal y espacial. Por lo tanto, en la codificacion de prediction interimagen que pretende reducir las redundancias temporales, se lleva a cabo la estimation del movimiento y la generacion de una imagen predictiva de bloque en bloque con referencia a las imagenes progresivas o regresivas, y a continuation se aplica la codificacion al valor de diferencia entre la imagen predictiva obtenida y una imagen de la imagen actual que se va a codificar. Aunque esta ultima hace referencia a una imagen, en el caso de una imagen progresiva "imagen" significa "trama", mientras que en el caso de una imagen entrelazada significa "trama" o "campos". En la presente memoria, una "imagen entrelazada" es una imagen de una trama que se compone de dos campos separados por el tiempo de captura. En la codificacion y la decodificacion de una imagen entrelazada, es posible tratar una trama
5
10
15
20
25
30
35
40
45
50
55
60
65
como una trama propiamente dicha, como dos campos o como una estructura de trama o una estructura de campo de bloque en bloque dentro de la trama.
La imagen que se va a codificar mediante prediccion intraimagen sin referencia a ninguna imagen se denominara imagen I. La imagen que se va a codificar mediante prediccion interimagen con referencia solo a una imagen se denominara imagen P. La imagen que se va a codificar mediante prediccion interimagen con referencia a dos imagenes al mismo tiempo se denominara imagen B. Es posible que una imagen B se refiera a dos imagenes que pueden combinarse de forma arbitraria a partir de imagenes progresivas y regresivas por orden de presentation. Pueden determinarse imagenes de referencia para cada bloque que sirve como unidad de codificacion/decodificacion basica. Dichas imagenes de referencia pueden diferenciarse denominando "primera imagen de referencia" a una imagen de referencia que se describira antes en un flujo de bits codificado, y denominando "segunda imagen de referencia" a una imagen de referencia que se describira despues en el flujo de bits. Debe tenerse en cuenta que una condition para codificar y decodificar estos tipos de imagenes es que las imagenes utilizadas como referencia deben estar ya codificadas y decodificadas.
Las imagenes P y B se codifican mediante prediccion interimagen con compensation de movimiento. La codification mediante prediccion interimagen con compensacion de movimiento es un procedimiento de codificacion en el que se emplea compensacion de movimiento en la codificacion de prediccion interimagen. A diferencia de un procedimiento para realizar la prediccion basada simplemente en los valores de pixel de una imagen de referencia, la estimation de movimiento es una tecnica capaz de aumentar la precision de la prediccion, asi como reducir la cantidad de datos estimando la cantidad de movimiento (en lo sucesivo denominado "vector de movimiento") de cada parte de una imagen, y realizando ademas una prediccion en la que se toma en consideration dicha cantidad de movimiento. Por ejemplo, es posible reducir la cantidad de datos a traves de la compensacion de movimiento estimando los vectores de movimiento de la imagen que se va a codificar actualmente y, a continuation, codificando los residuos de prediccion entre los valores de prediccion obtenidos cambiando solo la cantidad de los respectivos vectores de movimiento y la imagen que se va a codificar actualmente. En esta tecnica, tambien se registran o transmiten vectores de movimiento en forma codificada, puesto que la information de los vectores de movimiento se necesita en el momento de la decodificacion.
Se estiman los vectores del movimiento de cada macrobloque. De forma mas particular, se fijara un macrobloque de la imagen que se va a codificar actualmente, para estimar los vectores de movimiento calculando la position del bloque de referencia mas similar de dicho macrobloque fijado dentro del area de busqueda de una imagen de referencia.
La figura 1 es un diagrama que ilustra un ejemplo de estructura de datos de un flujo de bits. Como se representa en la figura 1, el flujo de bits presenta una estructura jerarquica como la indicada a continuacion. El flujo de bits (flujo) esta constituido por mas de un grupo de imagenes (GOP). Utilizando los GOP como unidades de codificacion basicas, resulta posible editar una imagen en movimiento, asi como efectuar un acceso aleatorio. Cada GOP se compone de una pluralidad de imagenes, que pueden ser imagenes I, imagenes P e imagenes B. Cada imagen se compone ademas de una pluralidad de segmentos. Cada segmento, que es un area en forma de banda de cada imagen, se compone de una pluralidad de macrobloques. Por otra parte, cada flujo, GOP, imagen y segmento comprende una senal de sincronizacion (sync) para indicar el punto final de cada unidad y un encabezamiento (encabezamiento) que son datos comunes a cada una de dichas unidades.
Debe observarse que, cuando los datos no se transmiten en un flujo de bits que es una secuencia de flujos continuos, sino en un paquete o similar que es una unidad fragmentaria, el encabezamiento y la parte de datos, que es la parte que queda, pueden transmitirse por separado. En tal caso, el encabezamiento y la parte de datos no se integraran en el mismo flujo de bits representado en la figura 1. En el caso de un paquete, sin embargo, aunque el encabezamiento y la parte de datos no se transmitan en secuencia, el encabezamiento correspondiente a la parte de datos simplemente se transmite en otro paquete. Por consiguiente, aunque el encabezamiento y la parte de datos no se integren en el mismo flujo de bits, el concepto de flujo de bits codificado descrito con referencia a la figura 1 tambien es aplicable a los paquetes.
En terminos generales, el sentido de la vista de las personas es mas sensible a los componentes de baja frecuencia que a los componentes de alta frecuencia. Ademas, puesto que la energia de los componentes de baja frecuencia de una senal de imagen es superior a la de los componentes de alta frecuencia, la codificacion de imagenes se realiza por orden de menor a mayor frecuencia de los componentes. Como resultado de lo anterior, el numero de bits necesario para codificar los componentes de baja frecuencia es mas alto que el necesario para los componentes de alta frecuencia.
Teniendo en cuenta los puntos anteriores, los procedimientos de codificacion disponibles utilizan, para los componentes de alta frecuencia, etapas de cuantificacion mas largas que las de los componentes de baja frecuencia cuando se cuantifican los coeficientes de transformation, que se obtienen mediante transformation ortogonal, de las respectivas frecuencias. Esta tecnica ha permitido, a los procedimientos de codificacion convencionales, lograr un gran incremento de la tasa de compresion con una pequena perdida de calidad de imagen desde el punto de vista del observador.
5
10
15
20
25
30
35
40
45
50
55
60
65
Mientras tanto, puesto que los tamanos de las etapas de cuantificacion de los componentes de alta frecuencia con respecto a los componentes de baja frecuencia dependen de la senal de imagen, convencionalmente se ha empleado una tecnica para cambiar los tamanos de las etapas de cuantificacion para los respectivos componentes de frecuencia de cada imagen. Se utiliza una matriz de cuantificacion para obtener las etapas de cuantificacion de los respectivos componentes de frecuencia. La figura 2 representa un ejemplo de matriz de cuantificacion. En este dibujo, el componente de la esquina superior izquierda es un componente de corriente continua, mientras que los componentes situados a la derecha son componentes de alta frecuencia horizontales y los componentes situados en sentido descendente son componentes de alta frecuencia verticales. La matriz de cuantificacion de la figura 2 tambien indica que se aplican etapas de cuantificacion mas largas a los valores mas altos. Habitualmente, es posible utilizar diferentes matrices de cuantificacion para cada imagen, describiendose la matriz que se va a utilizar en el encabezamiento de cada imagen. Por consiguiente, aunque se utilice la misma matriz de cuantificacion para todas las imagenes, dicha matriz se describe en el encabezamiento de cada imagen y se transmite de forma individual.
Mientras tanto, la norma MPEG-4 AVC actual no comprende la matriz de cuantificacion como sucede en las normas MPEG-2 y MPEG-4. Esto dificulta la consecucion de una calidad subjetiva optima en el sistema de codificacion MPEG-4 AVC actual y otros sistemas que utilizan la cuantificacion uniforme en todos los coeficientes DCT o tipo DCT. Cuando se introduce dicho sistema de matriz de cuantificacion, debe permitirse que las disposiciones actuales de la norma MPEG-4 AVC u otras comprendan las matrices de cuantificacion, por consideracion a la compatibilidad con las normas existentes.
Ademas, debido al aumento de la eficacia de codificacion, la norma MPEG-4 AVC ha sido capaz de ofrecer el potencial para utilizar en diversos dominios de aplicacion. La versatilidad garantiza el uso de diferentes conjuntos de matrices de cuantificacion para diferentes aplicaciones; diferentes conjuntos de matrices de cuantificacion para diferentes canales de color, etc. Los codificadores pueden seleccionar diferentes matrices de cuantificacion dependiendo de la aplicacion o la imagen que se va a codificar. Por este motivo, es necesario elaborar una definition y un protocolo de carga de la matriz de cuantificacion eficaces para facilitar una transmision flexible aunque eficaz de la information de la matriz de cuantificacion.
Exposicion de la invencion
La presente invencion se ha concebido teniendo en cuenta las circunstancias anteriores, siendo el objetivo de la presente invencion ofrecer un procedimiento de codificacion de video de acuerdo con la revindication 1.
El articulo titulado "Quantization Tools for High Quality Video" publicado segun las directrices de ISO/IEC JTC1/SC29/WG11 y UIT-T SG16 Q.6 indica que se ha propuesto ampliar la cuantificacion, para que sea compatible con el video de alta calidad, mediante una matriz de ponderacion y una tabla de cuantificacion ampliada. Un codificador utiliza adaptativamente una matriz de ponderacion y la codifica en un flujo de bits. El rango de QP se amplia hasta -8 y se forman nuevas matrices de ponderacion. Una matriz de ponderacion se transmite mejor fuera de banda y a traves de los conjuntos de parametros de la capa NAL. Una matriz de ponderacion debe cambiarse a una position mas alta que la capa de imagen. La ampliation de la tabla de cuantificacion combinada con la matriz de cuantificacion es necesaria para la codificacion de video de alta calidad.
El articulo titulado "New Quantization Tools" publicado en el marco de ISO/IEC JTC1/SC29/WG11 trata sobre un objeto similar e indica que, en un intento por normalizar la nueva tecnologia de codificacion de video, se realizaron ensayos que demostraron, con respecto a la compatibilidad con la alta calidad de video, que la cuantificacion plantea diversos problemas.
Breve descripcion de los dibujos
Estos y otros objetivos, ventajas y caracteristicas de la presente invencion se pondran de manifiesto a partir de la siguiente descripcion de los mismos, considerada conjuntamente con los dibujos adjuntos que ilustran una forma de realization particular de la presente invencion. En los dibujos:
la figura 1 es un diagrama que ilustra un ejemplo de estructura de datos de un flujo de bits; la figura 2 es un diagrama que representa un ejemplo de matriz de cuantificacion;
la figura 3 es un diagrama de bloques que representa la estructura de un aparato de codificacion de imagenes en movimiento que constituye una forma de realizacion del procedimiento de codificacion de imagenes en movimiento segun la presente invencion;
la figura 4 es un diagrama que representa la correspondencia entre los conjuntos de parametros de secuencia y los conjuntos de parametros de imagen y las imagenes;
la figura 5 es un diagrama que representa una parte de una estructura de un conjunto de parametros de secuencia;
la figura 6 es un diagrama que representa una parte de una estructura de un conjunto de parametros de imagen; la figura 7 es un diagrama que representa un ejemplo de descripcion de las matrices de cuantificacion de un conjunto de parametros;
la figura 8 es un diagrama de flujo que representa las operaciones para asignar un ID de matriz;
5
10
15
20
25
30
35
40
45
50
55
60
65
la figura 9 es un diagrama de bloques que representa la estructura de un aparato de decodificacion de imagenes en movimiento que constituye una forma de realizacion del procedimiento de decodificacion de imagenes en movimiento segun la presente invencion;
la figura 10 es un diagrama de flujo que representa las operaciones para identificar una matriz de cuantificacion; la figura 11 es un diagrama de flujo que representa las operaciones para identificar una matriz de cuantificacion para los componentes de croma;
la figura 12 es un diagrama que representa la correspondencia entre matrices de cuantificacion transmitidas como datos separados y matrices de cuantificacion para secuencias;
las figuras 13A a 13C son diagramas que ilustran unos medios de grabacion en los que se almacena un programa para llevar a cabo, mediante un sistema informatico, el procedimiento de codificacion de imagenes en movimiento y el procedimiento de decodificacion de imagenes en movimiento segun las formas de realizacion anterior, y particularmente la figura 13A es un diagrama que ilustra un ejemplo de formato fisico de un disco flexible como cuerpo principal de unos medios de grabacion, la figura 13B es el aspecto completo del disco flexible visto desde la parte delantera del mismo, una vista en seccion transversal del mismo y el disco flexible en si, y la figura 13C es un diagrama que ilustra una estructura para grabar en el disco flexible y reproducir a partir de este el programa anterior;
la figura 14 es un diagrama de bloques que representa una configuracion general de un sistema de suministro de
contenido que constituye una forma de realizacion de un servicio de distribucion de contenido;
la figura 15 es un diagrama que representa un ejemplo de telefono celular;
la figura 16 es un diagrama de bloques que representa la estructura interna del telefono celular y
la figura 17 es un diagrama que representa la configuracion global de un sistema de radiodifusion digital.
Mejor modo de poner en practica la invencion
Las formas de realizacion de la presente invencion se describen con referencia a los diagramas.
[Primera forma de realizacion]
La figura 3 es un diagrama de bloques que representa la estructura de un aparato de codificacion de imagenes en movimiento que constituye una forma de realizacion del procedimiento de codificacion de imagenes en movimiento de la presente invencion.
Un aparato de codificacion de imagenes 1 es un aparato para realizar la codificacion por compresion de una senal de imagen de entrada Vin y generar un flujo continuo codificado Str que se ha codificado como un flujo de bits aplicando codificacion de longitud variable y similares. Como se representa en la figura 3, dicho aparato de codificacion de imagenes 3 consiste en una unidad de estimacion de movimiento 101, una unidad de compensacion de movimiento 102, una unidad de sustraccion 103, una unidad de transformacion ortogonal 104, una unidad de cuantificacion 105, una unidad de cuantificacion inversa 106, una unidad de transformacion ortogonal inversa 107, una unidad de adicion 108, una memoria de imagenes 109, un interruptor 110, una unidad de codificacion de longitud variable 111 y una unidad de reserva de matrices de cuantificacion 112.
La senal de imagen Vin se transmite a la unidad de sustraccion 103 y la unidad de estimacion de movimiento 101. La unidad de la sustraccion 103 calcula valores de pixel residuales entre cada imagen de la senal de imagen de entrada Vin y cada imagen predictiva, y transmite los valores de pixel residuales calculados a la unidad de transformacion ortogonal 104. La unidad de transformacion ortogonal 104 transforma los valores de pixel residuales en coeficientes de frecuencia y los transmite a la unidad de cuantificacion 105. La unidad de cuantificacion 105 cuantifica los coeficientes de frecuencia recibidos mediante la matriz de cuantificacion WM recibida y transmite los valores cuantificados resultantes Qcoef a la unidad de codificacion de longitud variable 111.
La unidad de cuantificacion inversa 106 realiza la cuantificacion inversa de los valores cuantificados Qcoef mediante la matriz de cuantificacion WM recibida, para convertirlos en los coeficientes de frecuencia, y los transmite a la unidad de transformacion ortogonal inversa 107. La unidad de transformacion ortogonal inversa 107 realiza la transformacion de frecuencia inversa de los coeficientes de frecuencia para transformarlos en valores de pixel residuales, y los transmite a la unidad de adicion 108. La unidad de la adicion 108 anade los valores de pixel residuales y cada imagen predictiva generada por la unidad de estimacion de movimiento 102, para formar una imagen decodificada. El interruptor 110 se desactiva cuando se indica que dicha imagen decodificada debe almacenarse y que dicha imagen decodificada debe almacenarse en la memoria de imagenes 109.
Mientras tanto, la unidad de estimacion de movimiento 101, que recibe la senal de imagen Vin de cada macrobloque, detecta el area de imagen mas cercana a una senal de imagen en dicha senal de imagen Vin recibida dentro de una imagen decodificada almacenada en la memoria de imagenes 109, y determina uno o mas vectores de movimiento MV que indican la posicion de dicha area. Se estiman vectores de movimiento para cada bloque, que se obtiene todavia mas un macrobloque. Una vez hecho esto, es posible utilizar mas de una imagen como imagenes de referencia. En este caso, puesto que puede utilizarse una pluralidad de imagenes como imagenes de referencia, se necesitan numeros de identificacion (indices de referencia Index) para identificar las respectivas imagenes de referencia de cada bloque. Utilizando los indices de referencia Index, es posible identificar cada imagen de
5
10
15
20
25
30
35
40
45
50
55
60
65
referencia asociando cada imagen almacenada en la memoria de imagenes 109 con el numero de imagen designado a cada una de dichas imagenes.
La unidad de la compensacion de movimiento 102 selecciona, como imagen predictiva, el area de imagen mas adecuada de las imagenes decodificadas almacenadas en la memoria de imagenes 109, utilizando los vectores de movimiento detectados en el procesamiento anterior y los indices de referencia Index.
La unidad de reserva de matrices de cuantificacion 112 reserva la matriz de cuantificacion WM que ya se ha transmitido como parte de un conjunto de parametros y el ID de matriz que identifica esta matriz de cuantificacion WM de la manera en la que estan asociados uno con el otro.
La unidad de codificacion de longitud variable 111 obtiene, a partir de la unidad de reserva de matrices de cuantificacion 112, el ID de matriz correspondiente a la matriz de cuantificacion WM utilizada para la cuantificacion. La unidad de codificacion de longitud variable 111 tambien realiza la codificacion de longitud variable de los valores de cuantificacion Qcoef, los ID de matriz, los indices de referencia Index, los tipos de imagen Ptype y los vectores de movimiento MV, a fin de obtener un flujo continuo codificado Str.
La figura 4 es un diagrama que representa la correspondencia entre los conjuntos de parametros de secuencia y los conjuntos de parametros de imagen y las imagenes. La figura 5 es un diagrama que representa una parte de una estructura de un conjunto de parametros de secuencia, y la figura 6 es un diagrama que representa una parte de la estructura de un conjunto de parametros de imagen. Si bien una imagen se compone de segmentos, todos los segmentos comprendidos en la misma imagen presentan identificadores que indican el mismo conjunto de parametros de imagen.
En la norma MPEG-4 AVC, no existe el concepto de encabezamiento, y los datos comunes se situan en la parte superior de una secuencia debajo de la designation del conjunto de parametros. Hay dos tipos de conjuntos de parametros, los conjuntos de parametros de imagen PPS que estan constituidos por los datos correspondientes al encabezamiento de cada imagen, y los conjuntos de parametros de secuencia SPS correspondientes al encabezamiento de un GOP o una secuencia en MPEG-2. Un conjunto de parametros de secuencia SPS comprende el numero de imagenes que estan disponibles como imagenes de referencia, el tamano de las imagenes, etc., mientras que un conjunto de parametros de imagen PPS comprende un tipo de codificacion de longitud variable (que cambia entre codificacion Huffman y codificacion aritmetica), los valores predefinidos de las matrices de cuantificacion, el numero de imagenes de referencia, etc.
Se asigna un identificador a un conjunto de parametros de secuencia SPS y, para permitir la identification de la secuencia a la cual pertenece una imagen, se indica este identificador en un conjunto de parametros de imagen PPS. Tambien se asigna un identificador a un conjunto de parametros de imagen PPS y, para permitir la identificacion del conjunto de parametros de imagen PPS que debe utilizarse, se indica este identificador en un segmento.
Por ejemplo, en el ejemplo representado en la figura 4, la imagen n.° 1 comprende el identificador (PPS=1) de un conjunto de parametros de imagen PPS que va a indicarse en un segmento comprendido en la imagen n.° 1. El conjunto de parametros de imagen PPS n.° 1 comprende el identificador (SPS=1) de un conjunto de parametros de secuencia al cual se va a hacer referencia.
Ademas, el conjunto de parametros de secuencia SPS y el conjunto de parametros de imagen PPS, respectivamente, comprenden los senalizadores 501 y 601 que indican si se transmiten o no matrices de cuantificacion, tal como se representa en las figuras 5 y 6 y, en caso de que se vayan a transmitir matrices de cuantificacion, se anade una respectiva description de las matrices de cuantificacion 502 y 602.
La matriz de cuantificacion puede cambiarse adaptativamente con respecto a la unidad de cuantificacion (por ejemplo, 4 pixeles horizontales x 4 pixeles verticales y 8 pixeles horizontales x 8 pixeles verticales).
La figura 7 es un diagrama que representa un ejemplo de descripcion de las matrices de cuantificacion de un conjunto de parametros.
Puesto que una senal de imagen Vin consiste en componentes luma y dos tipos de componentes croma, es posible utilizar matrices de cuantificacion diferentes para los componentes luma y los dos tipos de componentes croma por separado al realizar la cuantificacion. Tambien es posible utilizar matrices de cuantificacion diferentes para la codificacion intraimagen y la codificacion interimagen por separado.
En consecuencia, por ejemplo, como se representa en la figura 7, es posible describir las matrices de cuantificacion para una unidad de cuantificacion, los componentes luma y dos tipos de componentes croma y la codificacion intraimagen y la codificacion interimagen, respectivamente.
5
10
15
20
25
30
35
40
45
50
55
60
65
A continuacion, se describen las operaciones para asignar los ID de matriz en el aparato de codificacion de imagenes en movimiento estructurado de la manera descrita. La figura 8 es un diagrama de flujo que representa las operaciones para asignar un ID de matriz.
La unidad de codificacion de longitud variable 111 obtiene una matriz de cuantificacion WM utilizada para la cuantificacion (etapa S101). A continuacion, la unidad de codificacion de longitud variable 111 determina si la matriz de cuantificacion Wm obtenida se halla o no en la unidad de reserva de matrices de cuantificacion 112 (etapa S102). Entonces, en caso de que la matriz de cuantificacion obtenida WM se halle en la unidad de reserva de matrices de cuantificacion 112 ("Si" en la etapa S102), la unidad de codificacion de longitud variable 111 obtiene el ID de matriz correspondiente a la matriz de cuantificacion obtenida WM en la unidad de reserva de matrices de cuantificacion 112 (etapa S103). Entonces, la unidad de codificacion de longitud variable 111 asigna el ID de matriz obtenido a unidades predeterminadas (por ejemplo, a cada imagen, segmento o macrobloque) (etapa S104).
Por otro lado, en caso de que la matriz de cuantificacion WM obtenida no se halle en la unidad de reserva de matrices de cuantificacion 112 ("No" en la etapa S102), la unidad de reserva de matrices de cuantificacion 112 genera el ID de matriz para esta matriz de cuantificacion WM (etapa S105). A continuacion, la unidad de reserva de matrices de cuantificacion 112 reserva esta matriz de cuantificacion WM y el ID de la matriz de la manera en que estan asociados uno con el otro (etapa S106). La unidad de codificacion de longitud variable 111 asigna el ID de matriz obtenido a unidades predeterminadas (por ejemplo, a cada imagen, segmento o macrobloque) (etapa S107). La unidad de codificacion de longitud variable 111 describe el ID de matriz generado y la matriz de cuantificacion WM en el conjunto de parametros (etapa S108). Debe observarse que el conjunto de parametros en el que se describen el ID de matriz y la matriz de cuantificacion WM se transmite, en un flujo continuo codificado Str, antes que las unidades predeterminadas (es decir, los datos codificados cuantificados mediante la matriz de cuantificacion WM) a las que se asigna dicho ID de matriz.
Como se ha descrito anteriormente, puesto que las matrices de cuantificacion WM se describen en un conjunto de parametros y se transmiten, mientras que solo se asigna el ID de matriz que identifica la matriz de cuantificacion WM utilizada a las unidades predeterminadas (por ejemplo, a cada imagen, segmento o macrobloque), no es necesario describir la matriz de cuantificacion WM utilizada en cada unidad predeterminada. Por consiguiente, es posible reducir la cantidad de datos que se va a codificar y ofrecer una codificacion eficaz.
Debe observarse que es posible actualizar una matriz de cuantificacion WM transmitida en un conjunto de parametros de secuencia SPS y transmitir la matriz actualizada (con el mismo ID de matriz) en un conjunto de parametros de imagen PPS. En este caso, la matriz de cuantificacion actualizada WM se utiliza solo cuando el conjunto de parametros de imagen PPS esta indicado.
Tambien es posible integrar en un flujo continuo codificado un senalizador que indica el cambio entre la matriz de cuantificacion por defecto WM y la matriz de cuantificacion WM identificada por un ID de matriz. En este caso, la matriz de cuantificacion por defecto WM se reemplaza por la matriz de cuantificacion WM identificada por el ID de matriz conforme al senalizador.
La figura 9 es un diagrama de bloques que representa la estructura de un aparato de decodificacion de imagenes en movimiento que constituye una forma de realizacion del procedimiento de decodificacion de imagenes en movimiento segun la presente invencion.
El aparato de decodificacion de imagenes en movimiento 2 es un aparato que decodifica un flujo continuo codificado obtenido mediante la codificacion por el aparato de la codificacion de imagenes en movimiento 1 descrito anteriormente, y comprende una unidad de decodificacion de longitud variable 201, una unidad de reserva de matrices de cuantificacion 202, una memoria de imagenes 203, una unidad de compensation de movimiento 204, una unidad de cuantificacion inversa 205, una unidad de transformation ortogonal inversa 206 y una unidad de adicion 207.
La unidad de decodificacion de longitud variable 201 decodifica el flujo continuo codificado Str y genera unos valores cuantificados Qcoef, unos indices de referencia Index, unos tipos de imagenes Ptype y unos vectores de movimiento MV. La unidad de decodificacion de longitud variable 201 tambien decodifica el flujo continuo codificado, identifica una matriz de cuantificacion WM basandose en el ID de matriz extraido y facilita la matriz de cuantificacion identificada WM.
La unidad de reserva de matrices de cuantificacion 202 asocia la matriz de cuantificacion WM que ya se ha transmitido en un conjunto de parametros con el ID de matriz que identifica esta matriz de cuantificacion WM y los reserva.
Los valores cuantificados Qcoef, los indices de referencia Index y los vectores de movimiento MV se introducen en la memoria de imagenes 203, la unidad de compensacion de movimiento 204 y la unidad de cuantificacion inversa 205, y entonces se aplica a estos el procesamiento de decodificacion. Las operaciones de decodificacion son iguales a las del aparato de codificacion de imagenes en movimiento 1 representado en la figura 3.
5
10
15
20
25
30
35
40
45
50
55
60
A continuacion, se describen las operaciones para identificar una matriz de cuantificacion en el aparato de decodificacion de imagenes en movimiento estructurado tal como se ha indicado anteriormente. La figura 10 es un diagrama de flujo que representa las operaciones para identificar una matriz de cuantificacion.
La unidad de decodificacion de longitud variable 201 decodifica un flujo continuo codificado Str y extrae un ID de matriz asignado a unidades predeterminadas (etapa S201). A continuacion, la unidad de decodificacion de longitud variable 201 identifica una matriz de cuantificacion WM de las matrices de cuantificacion reservadas en la unidad de reserva de matrices de cuantificacion 202, basandose en el ID de matriz extraido (etapa S202). A continuacion, la unidad de decodificacion de longitud variable 201 transmite la matriz de cuantificacion identificada WM a la unidad de cuantificacion inversa 205 (etapa S203).
Como se ha descrito anteriormente, aunque las matrices de cuantificacion WM se describen en un conjunto de parametros y se transmiten, en unidades predeterminadas (por ejemplo, en cada imagen, segmento o macrobloque), es posible decodificar un flujo continuo codificado al que solo se ha asignado el ID de matriz que identifica la matriz de cuantificacion WM utilizada.
Debe observarse que, aunque en la presente forma de realizacion las matrices de cuantificacion WM se describen en un conjunto de parametros y se transmiten, la presente invencion no esta limitada a este caso. Por ejemplo, las matrices de cuantificacion pueden transmitirse previamente por separado de un flujo continuo codificado.
Puesto que una senal de imagen Vin consiste en componentes luma y dos tipos de componentes croma como los descritos anteriormente, es posible utilizar matrices de cuantificacion diferentes por separado para los componentes luma y los dos tipos de componentes croma al realizar la cuantificacion. Tambien es posible utilizar una matriz de cuantificacion uniforme para todos los componentes.
A continuacion, se describen las operaciones para identificar las matrices de cuantificacion que se van a utilizar para los componentes croma. La figura 11 es un diagrama de flujo que representa las operaciones para identificar las matrices de cuantificacion que se van a utilizar para los componentes croma.
La unidad de decodificacion de longitud variable 201 averigua si hay o no una matriz de cuantificacion para el tipo de componentes croma correspondiente a la decodificacion actual entre las matrices de cuantificacion WM identificadas tal como se ha mencionado anteriormente (etapa S301). Por ejemplo, en caso de que el valor cuantificado Qcoef que se va a decodificar sea un primer componente croma, se determina si hay o no una matriz de cuantificacion para los primeros componentes croma. En caso de que el valor cuantificado Qcoef que se va a decodificar sea un segundo componente croma, se determina si hay o no una matriz de cuantificacion para los segundos componentes croma. Entonces, si existe una matriz de cuantificacion para el correspondiente tipo de componentes croma ("Si" en la etapa S301), se transmite la correspondiente matriz de cuantificacion croma a la unidad de cuantificacion inversa 205 para que esta la utilice (etapa S302).
Por otro lado, si no existe dicha correspondiente matriz de cuantificacion croma ("No", en la etapa S301), la unidad de decodificacion de longitud variable 201 determina si hay o no una matriz de cuantificacion para otro tipo de componentes croma (etapa S303). Por ejemplo, en caso de que el valor cuantificado Qcoef que se va a decodificar sea un primer componente croma, se determina si hay o no una matriz de cuantificacion para los segundos componentes croma. En caso de que el valor cuantificado Qcoef que se va a decodificar sea un segundo componente croma, se determina si hay o no una matriz de cuantificacion para los primeros componentes croma. Entonces, si existe una correspondiente matriz de cuantificacion para otro tipo de componentes croma ("Si" en la etapa S303), se transmite la matriz de cuantificacion para otro tipo de componentes croma a la unidad de cuantificacion inversa 205 para que esta la utilice (etapa S304). Por otro lado, si no existe ninguna matriz de cuantificacion para otro tipo de componentes croma ("No" en la etapa S303), se transmite la matriz de cuantificacion para los componentes luma a la unidad de cuantificacion inversa 205 para que esta la utilice (etapa S305).
De lo anterior se deduce que es posible decodificar un flujo continuo codificado aunque no haya ninguna matriz de cuantificacion para componentes croma.
Aplicabilidad industrial
Tal como se ha descrito anteriormente, el procedimiento de codificacion de imagenes en movimiento y el procedimiento de decodificacion de imagenes en movimiento segun la presente invencion son utiles como procedimientos para codificar las imagenes que componen una imagen en movimiento a fin de generar un flujo continuo codificado y para decodificar el flujo continuo codificado generado, en dispositivos tales como un telefono celular, un dispositivo de DVD y un ordenador personal.
Claims (3)
- 510152025303540455055REIVINDICACIONES1. Procedimiento de codificacion y decodificacion de imagenes en movimiento que incluye un procedimiento de codificacion de imagenes en movimiento para la codificacion de una imagen en movimiento y un procedimiento de decodificacion de imagenes en movimiento para la decodificacion de una imagen codificada,en donde dicho procedimiento de codificacion de imagenes en movimiento comprende las etapas de:generar un ID de matriz para la identificacion de una matriz de cuantificacion diferente de una matriz de cuantificacion por defecto;codificar la matriz de cuantificacion identificada por el ID de matriz generado, siendo codificada la matriz de cuantificacion en asociacion con el ID de matriz;codificar una imagen actual mediante el uso de la matriz de cuantificacion, para generar datos de la imagen actual codificada; yanadir el ID de matriz que identifica la matriz de cuantificacion usada en la codificacion de la imagen actual, a los datos de la imagen actual codificada,en donde dicho procedimiento de decodificacion de imagenes en movimiento comprende las etapas de:obtener, a partir de un flujo codificado, una matriz de cuantificacion distinta de una matriz de cuantificacion por defecto y un ID de matriz para identificar la matriz de cuantificacion, y reservar la matriz de cuantificacion y el ID de matriz;extraer, a partir del flujo continuo codificado, un ID de matriz que se anade a los datos generados codificando una imagen actual y que se utiliza para identificar una matriz de cuantificacion que se ha utilizado para codificar la imagen actual;identificar, a partir de las matrices de cuantificacion reservadas en dicha etapa de reserva, una matriz de cuantificacion correspondiente al ID de matriz ydecodificar los datos de la imagen actual utilizando la matriz de cuantificacion identificada, en donde cada imagen se compone de un componente luma, un primer componente croma y un segundo componente croma, y estando el procedimiento de decodificacion de imagenes caracterizado por que comprende las etapas siguientes:una primera etapa, en la que en caso de que exista una matriz de cuantificacion para el componente luma, una matriz de cuantificacion para el primer componente croma y una matriz de cuantificacion para el segundo componente croma, por separado, en la matriz de cuantificacion identificada por el ID de matriz extraido, la matriz de cuantificacion para el componente luma se identifica como matriz de cuantificacion para un componente luma de la imagen actual, la matriz de cuantificacion para el primer componente croma se identifica como matriz de cuantificacion para un primer componente croma de la imagen actual y la matriz de cuantificacion para el segundo componente croma se identifica como matriz de cuantificacion para un segundo componente croma de la imagen actual,una segunda etapa, en la que, en caso de que la matriz de cuantificacion para el primer componente no este presente y la matriz de cuantificacion para el segundo componente croma este presente en la matriz de cuantificacion identificada por el ID de matriz extraido, se identifica la matriz de cuantificacion para el segundo componente, en lugar de la matriz de cuantificacion por defecto, como matriz de cuantificacion para el primer componente croma de la imagen actual, yuna tercera etapa, en la que en caso de que tanto la matriz de cuantificacion para el primer componente y la matriz de cuantificacion para el segundo componente croma no esten presentes en la matriz de cuantificacion identificada por el ID de matriz extraido, se identifica la matriz de cuantificacion para el componente luma, en lugar de la matriz de cuantificacion por defecto, como la matriz de cuantificacion para el primer componente croma y el segundo componente croma de la imagen actual.
- 2. El procedimiento de codificacion y decodificacion de imagenes en movimiento segun la reivindicacion 1, en el que el ID de matriz se anade a los datos de la imagen codificada actual, por cada imagen, segmento o macrobloque.
- 3. El procedimiento de codificacion y decodificacion de imagenes en movimiento segun la reivindicacion 1, en el que la matriz de cuantificacion se codifica por una pluralidad de imagenes, o por un segmento individual.
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US54049904P | 2004-01-30 | 2004-01-30 | |
| US540499P | 2004-01-30 | ||
| US55290704P | 2004-03-12 | 2004-03-12 | |
| US552907P | 2004-03-12 | ||
| US56135104P | 2004-04-12 | 2004-04-12 | |
| US561351P | 2004-04-12 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2563295T3 true ES2563295T3 (es) | 2016-03-14 |
Family
ID=34841730
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES11175220.0T Expired - Lifetime ES2563295T3 (es) | 2004-01-30 | 2005-01-26 | Procedimiento de decodificación de imágenes en movimiento que utiliza matrices de cuantificación adicionales |
| ES05712072T Expired - Lifetime ES2392437T3 (es) | 2004-01-30 | 2005-01-26 | Procedimiento de decodificación de vídeos que utiliza matrices de cuantificación adaptativas |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES05712072T Expired - Lifetime ES2392437T3 (es) | 2004-01-30 | 2005-01-26 | Procedimiento de decodificación de vídeos que utiliza matrices de cuantificación adaptativas |
Country Status (8)
| Country | Link |
|---|---|
| US (8) | US7933327B2 (es) |
| EP (2) | EP2384002B1 (es) |
| JP (3) | JP4679524B2 (es) |
| KR (1) | KR101065998B1 (es) |
| CN (2) | CN101699866B (es) |
| ES (2) | ES2563295T3 (es) |
| PL (2) | PL2384002T3 (es) |
| WO (1) | WO2005076614A1 (es) |
Families Citing this family (69)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6882685B2 (en) | 2001-09-18 | 2005-04-19 | Microsoft Corporation | Block transform and quantization for image and video coding |
| WO2005076614A1 (en) * | 2004-01-30 | 2005-08-18 | Matsushita Electric Industrial Co., Ltd. | Moving picture coding method and moving picture decoding method |
| EP1610560A1 (en) * | 2004-06-24 | 2005-12-28 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for generating and for decoding coded picture data |
| US8422546B2 (en) | 2005-05-25 | 2013-04-16 | Microsoft Corporation | Adaptive video encoding using a perceptual model |
| US20060291565A1 (en) * | 2005-06-22 | 2006-12-28 | Chen Eddie Y | System and method for performing video block prediction |
| US20100232506A1 (en) * | 2006-02-17 | 2010-09-16 | Peng Yin | Method for handling local brightness variations in video |
| ES2612950T3 (es) | 2006-03-16 | 2017-05-19 | Huawei Technologies Co., Ltd. | Un método y un dispositivo para realizar una cuantificación en codificación-descodificación |
| US8059721B2 (en) | 2006-04-07 | 2011-11-15 | Microsoft Corporation | Estimating sample-domain distortion in the transform domain with rounding compensation |
| US20070237237A1 (en) * | 2006-04-07 | 2007-10-11 | Microsoft Corporation | Gradient slope detection for video compression |
| US7974340B2 (en) * | 2006-04-07 | 2011-07-05 | Microsoft Corporation | Adaptive B-picture quantization control |
| US8130828B2 (en) | 2006-04-07 | 2012-03-06 | Microsoft Corporation | Adjusting quantization to preserve non-zero AC coefficients |
| US8503536B2 (en) * | 2006-04-07 | 2013-08-06 | Microsoft Corporation | Quantization adjustments for DC shift artifacts |
| US7995649B2 (en) | 2006-04-07 | 2011-08-09 | Microsoft Corporation | Quantization adjustment based on texture level |
| US8711925B2 (en) * | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
| US20080170793A1 (en) * | 2007-01-12 | 2008-07-17 | Mitsubishi Electric Corporation | Image encoding device and image encoding method |
| JP2008193627A (ja) * | 2007-01-12 | 2008-08-21 | Mitsubishi Electric Corp | 画像符号化装置、画像復号装置、および画像符号化方法、画像復号方法 |
| US8238424B2 (en) | 2007-02-09 | 2012-08-07 | Microsoft Corporation | Complexity-based adaptive preprocessing for multiple-pass video compression |
| US8942289B2 (en) | 2007-02-21 | 2015-01-27 | Microsoft Corporation | Computational complexity and precision control in transform-based digital media codec |
| US20080240257A1 (en) * | 2007-03-26 | 2008-10-02 | Microsoft Corporation | Using quantization bias that accounts for relations between transform bins and quantization bins |
| US8498335B2 (en) | 2007-03-26 | 2013-07-30 | Microsoft Corporation | Adaptive deadzone size adjustment in quantization |
| US8243797B2 (en) | 2007-03-30 | 2012-08-14 | Microsoft Corporation | Regions of interest for quality adjustments |
| US20080253449A1 (en) * | 2007-04-13 | 2008-10-16 | Yoji Shimizu | Information apparatus and method |
| US8442337B2 (en) * | 2007-04-18 | 2013-05-14 | Microsoft Corporation | Encoding adjustments for animation content |
| US8331438B2 (en) | 2007-06-05 | 2012-12-11 | Microsoft Corporation | Adaptive selection of picture-level quantization parameters for predicted video pictures |
| KR101228020B1 (ko) * | 2007-12-05 | 2013-01-30 | 삼성전자주식회사 | 사이드 매칭을 이용한 영상의 부호화 방법 및 장치, 그복호화 방법 및 장치 |
| US8189933B2 (en) * | 2008-03-31 | 2012-05-29 | Microsoft Corporation | Classifying and controlling encoding quality for textured, dark smooth and smooth video content |
| US8897359B2 (en) | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
| JP2010288166A (ja) * | 2009-06-15 | 2010-12-24 | Panasonic Corp | 動画像符号化装置、放送波記録装置及び、プログラム |
| JP5282692B2 (ja) * | 2009-07-27 | 2013-09-04 | ソニー株式会社 | 画像符号化装置と画像符号化方法 |
| JP2011029956A (ja) * | 2009-07-27 | 2011-02-10 | Sony Corp | 画像符号化装置および画像符号化方法 |
| KR20110017303A (ko) * | 2009-08-13 | 2011-02-21 | 삼성전자주식회사 | 회전변환을 이용한 영상 부호화, 복호화 방법 및 장치 |
| KR101504887B1 (ko) | 2009-10-23 | 2015-03-24 | 삼성전자 주식회사 | 데이터 단위 레벨의 독립적 파싱 또는 복호화에 따른 비디오 복호화 방법 및 그 장치, 그리고 데이터 단위 레벨의 독립적 파싱 또는 복호화를 위한 비디오 부호화 방법 및 그 장치 |
| EP2495974B1 (en) | 2009-10-30 | 2017-10-25 | Sun Patent Trust | Coding of quantization matrices |
| EA021750B1 (ru) * | 2009-10-30 | 2015-08-31 | Панасоник Интеллекчуал Проперти Корпорэйшн оф Америка | Способ декодирования, декодирующее устройство, способ кодирования и кодирующее устройство |
| KR101457396B1 (ko) * | 2010-01-14 | 2014-11-03 | 삼성전자주식회사 | 디블로킹 필터링을 이용한 비디오 부호화 방법과 그 장치, 및 디블로킹 필터링을 이용한 비디오 복호화 방법 및 그 장치 |
| WO2012046270A1 (en) * | 2010-10-05 | 2012-04-12 | Empire Technology Development Llc | Generation of depth data based on spatial light pattern |
| US9167252B2 (en) * | 2010-12-01 | 2015-10-20 | Texas Instruments Incorporated | Quantization matrix compression in video coding |
| MY169660A (en) | 2011-02-10 | 2019-04-26 | Velos Media Int Ltd | Image processing device and image processing method |
| WO2012118359A2 (ko) | 2011-03-03 | 2012-09-07 | 한국전자통신연구원 | 색차 성분 양자화 매개 변수 결정 방법 및 이러한 방법을 사용하는 장치 |
| US9363509B2 (en) | 2011-03-03 | 2016-06-07 | Electronics And Telecommunications Research Institute | Method for determining color difference component quantization parameter and device using the method |
| PL2725791T3 (pl) | 2011-06-23 | 2024-02-26 | Sun Patent Trust | Sposób dekodowania obrazów, sposób kodowania obrazów |
| WO2012176464A1 (ja) | 2011-06-24 | 2012-12-27 | パナソニック株式会社 | 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置及び画像符号化復号装置 |
| KR102062283B1 (ko) | 2011-06-24 | 2020-01-03 | 선 페이턴트 트러스트 | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 |
| BR112013030347B1 (pt) | 2011-06-27 | 2022-06-28 | Sun Patent Trust | Método de decodificação de imagem, método de codificação de imagem, aparelho de decodificação de imagem, aparelho de codificação de imagem e aparelho de codificação e de decodificação de imagem |
| MY165469A (en) * | 2011-06-28 | 2018-03-23 | Sun Patent Trust | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
| MX2013010892A (es) | 2011-06-29 | 2013-12-06 | Panasonic Corp | Metodo de decodificacion de imagenes, metodo de codificacion de imagenes, aparato de decodificacion de imagenes, aparato de codificacion de imagenes y aparato de codificacion y decodificacion de imagenes. |
| KR102060619B1 (ko) | 2011-06-30 | 2019-12-30 | 선 페이턴트 트러스트 | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 |
| PL2728869T3 (pl) | 2011-06-30 | 2022-02-28 | Sun Patent Trust | Sposób dekodowania obrazów |
| KR102404121B1 (ko) | 2011-07-11 | 2022-05-31 | 선 페이턴트 트러스트 | 화상 복호 방법, 화상 부호화 방법, 화상 복호 장치, 화상 부호화 장치 및 화상 부호화 복호 장치 |
| US9143802B2 (en) * | 2011-10-31 | 2015-09-22 | Qualcomm Incorporated | Fragmented parameter set for video coding |
| JP6120490B2 (ja) * | 2011-11-07 | 2017-04-26 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| KR101627085B1 (ko) * | 2012-01-20 | 2016-06-03 | 한국전자통신연구원 | 양자화 행렬의 부호화 방법 및 복호화 방법과 이를 이용하는 장치 |
| US9838682B2 (en) * | 2012-02-29 | 2017-12-05 | Sony Corporation | Image processing device and method with a scalable quantization matrix |
| JP2013217631A (ja) | 2012-03-14 | 2013-10-24 | Denso Corp | 冷凍サイクル装置 |
| JPWO2013154028A1 (ja) * | 2012-04-13 | 2015-12-17 | ソニー株式会社 | 画像処理装置および方法 |
| PT2840791T (pt) * | 2012-04-16 | 2018-04-16 | Electronics & Telecommunications Res Inst | Método e dispositivo para codificação/descodificação de imagem |
| US9736476B2 (en) | 2012-04-27 | 2017-08-15 | Qualcomm Incorporated | Full random access from clean random access pictures in video coding |
| US9516308B2 (en) * | 2012-04-27 | 2016-12-06 | Qualcomm Incorporated | Parameter set updates in video coding |
| PL3300364T3 (pl) | 2012-06-11 | 2019-12-31 | Samsung Electronics Co., Ltd. | Kodowanie i dekodowanie wideo współdzielące parametry sao pomiędzy składowymi koloru |
| JP6041554B2 (ja) * | 2012-06-27 | 2016-12-07 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| CA2877614C (en) | 2012-09-06 | 2020-05-12 | Sun Patent Trust | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, image coding and decoding apparatus |
| JP6210368B2 (ja) * | 2012-09-18 | 2017-10-11 | サン パテント トラスト | 画像復号方法および画像復号装置 |
| CN105103563B (zh) * | 2013-04-08 | 2019-05-21 | 寰发股份有限公司 | 关于缩放列表数据信令的方法和装置 |
| JP2015076861A (ja) * | 2013-10-11 | 2015-04-20 | ソニー株式会社 | 復号装置および復号方法、並びに、符号化装置および符号化方法 |
| JPWO2016103542A1 (ja) * | 2014-12-26 | 2017-10-19 | パナソニックIpマネジメント株式会社 | 符号化方法、復号方法、符号化装置および復号装置 |
| JP6272441B2 (ja) * | 2016-11-08 | 2018-01-31 | キヤノン株式会社 | 画像復号装置、画像復号方法及びプログラム |
| CN109918605B (zh) * | 2019-03-07 | 2021-09-24 | 杭州又拍云科技有限公司 | 一种基于内容分发网络的生成动态图片的方法 |
| US20220224902A1 (en) * | 2019-06-25 | 2022-07-14 | Interdigital Vc Holdings France, Sas | Quantization matrices selection for separate color plane mode |
| US12574516B2 (en) * | 2021-12-17 | 2026-03-10 | Intel Corporation | Methods and apparatus to encode and decode video using quantization matrices |
Family Cites Families (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2794842B2 (ja) | 1988-11-11 | 1998-09-10 | 松下電器産業株式会社 | 符号化方法とその復号化方法 |
| US5034965A (en) | 1988-11-11 | 1991-07-23 | Matsushita Electric Industrial Co., Ltd. | Efficient coding method and its decoding method |
| JP2765268B2 (ja) | 1991-05-21 | 1998-06-11 | 松下電器産業株式会社 | 高能率符号化方法と高能率符号の復号方法 |
| US5392037A (en) | 1991-05-21 | 1995-02-21 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for encoding and decoding |
| JP2924416B2 (ja) | 1992-02-21 | 1999-07-26 | 松下電器産業株式会社 | 高能率符号化方法 |
| US5784631A (en) * | 1992-06-30 | 1998-07-21 | Discovision Associates | Huffman decoder |
| EP0593159A3 (en) * | 1992-10-09 | 1994-11-09 | Hudson Soft Co Ltd | Image processing apparatus. |
| US5613015A (en) * | 1992-11-12 | 1997-03-18 | Fuji Xerox Co., Ltd. | Image signal analyzing system and coding system |
| JPH06284412A (ja) | 1993-03-26 | 1994-10-07 | Sony Corp | 画像信号符号化方法および画像信号符号化装置、画像信号復号化方法および画像信号復号化装置、ならびに画像信号記録媒体 |
| JPH0775102A (ja) * | 1993-07-19 | 1995-03-17 | Sharp Corp | 画像符号化装置 |
| US5937098A (en) * | 1995-02-06 | 1999-08-10 | Asahi Kogaku Kogyo Kabushiki Kaisha | Adaptive quantization of orthogonal transform coefficients for setting a target amount of compression |
| US5963673A (en) * | 1995-12-20 | 1999-10-05 | Sanyo Electric Co., Ltd. | Method and apparatus for adaptively selecting a coding mode for video encoding |
| EP0808069B1 (en) * | 1996-05-14 | 2003-05-02 | Daewoo Electronics Corporation | A Quantizer for video signal encoding system |
| JP3579544B2 (ja) * | 1996-08-29 | 2004-10-20 | ペンタックス株式会社 | 画像圧縮伸張装置 |
| WO1998035503A1 (en) | 1997-02-08 | 1998-08-13 | Matsushita Electric Industrial Co., Ltd. | Quantization matrix for still and moving picture coding |
| JP3234807B2 (ja) | 1997-02-08 | 2001-12-04 | 松下電器産業株式会社 | デコード方法 |
| JP4001969B2 (ja) * | 1997-03-31 | 2007-10-31 | ソニー株式会社 | 符号化装置および方法、並びに復号装置および方法 |
| US5879948A (en) * | 1997-05-12 | 1999-03-09 | Tennessee Valley Authority | Determination of total mercury in exhaust gases |
| US6126910A (en) * | 1997-10-14 | 2000-10-03 | Wilhelm; James H. | Method for removing acid gases from flue gas |
| US6067118A (en) | 1997-12-16 | 2000-05-23 | Philips Electronics North America Corp. | Method of frame-by-frame calculation of quantization matrices |
| JP4099682B2 (ja) * | 1998-09-18 | 2008-06-11 | ソニー株式会社 | 画像処理装置および方法、並びに記録媒体 |
| JP2000102007A (ja) * | 1998-09-28 | 2000-04-07 | Matsushita Electric Ind Co Ltd | マルチメディア情報合成装置、及び圧縮映像信号生成装置 |
| US6259741B1 (en) * | 1999-02-18 | 2001-07-10 | General Instrument Corporation | Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams |
| US6999511B1 (en) * | 1999-02-23 | 2006-02-14 | International Business Machines Corporation | Dynamically switching quant matrix tables within an MPEG-2 encoder |
| US6658157B1 (en) * | 1999-06-29 | 2003-12-02 | Sony Corporation | Method and apparatus for converting image information |
| US6403526B1 (en) * | 1999-12-21 | 2002-06-11 | W. R. Grace & Co.-Conn. | Alumina trihydrate derived high pore volume, high surface area aluminum oxide composites and methods of their preparation and use |
| JP4593720B2 (ja) | 2000-03-10 | 2010-12-08 | パナソニック株式会社 | 剰余数係数の動的表示方法および装置 |
| US20020114388A1 (en) * | 2000-04-14 | 2002-08-22 | Mamoru Ueda | Decoder and decoding method, recorded medium, and program |
| JP4348899B2 (ja) | 2001-11-30 | 2009-10-21 | ソニー株式会社 | 画像情報復号方法 |
| US7295609B2 (en) | 2001-11-30 | 2007-11-13 | Sony Corporation | Method and apparatus for coding image information, method and apparatus for decoding image information, method and apparatus for coding and decoding image information, and system of coding and transmitting image information |
| US6818043B1 (en) * | 2003-01-23 | 2004-11-16 | Electric Power Research Institute, Inc. | Vapor-phase contaminant removal by injection of fine sorbent slurries |
| WO2005076614A1 (en) * | 2004-01-30 | 2005-08-18 | Matsushita Electric Industrial Co., Ltd. | Moving picture coding method and moving picture decoding method |
| US7620103B2 (en) * | 2004-12-10 | 2009-11-17 | Lsi Corporation | Programmable quantization dead zone and threshold for standard-based H.264 and/or VC1 video encoding |
| US7373009B2 (en) * | 2005-02-09 | 2008-05-13 | Lsi Corporation | Method and apparatus for efficient transmission and decoding of quantization matrices |
| US7929624B2 (en) * | 2006-10-26 | 2011-04-19 | Telefonaktiebolaget L M Ericsson (Publ) | Cell ID detection in cellular communication systems |
| DE602009001091D1 (de) | 2009-02-05 | 2011-05-26 | Research In Motion Ltd | Tragbares drahtloses Kommunikationsgerät mit Diversity-Antennensystem und entsprechendes Verfahren |
| KR101627085B1 (ko) * | 2012-01-20 | 2016-06-03 | 한국전자통신연구원 | 양자화 행렬의 부호화 방법 및 복호화 방법과 이를 이용하는 장치 |
-
2005
- 2005-01-26 WO PCT/US2005/002458 patent/WO2005076614A1/en not_active Ceased
- 2005-01-26 JP JP2006551435A patent/JP4679524B2/ja not_active Expired - Lifetime
- 2005-01-26 ES ES11175220.0T patent/ES2563295T3/es not_active Expired - Lifetime
- 2005-01-26 EP EP11175220.0A patent/EP2384002B1/en not_active Expired - Lifetime
- 2005-01-26 KR KR1020067002907A patent/KR101065998B1/ko not_active Expired - Lifetime
- 2005-01-26 EP EP05712072A patent/EP1709801B1/en not_active Expired - Lifetime
- 2005-01-26 CN CN200910262227.2A patent/CN101699866B/zh not_active Expired - Lifetime
- 2005-01-26 PL PL11175220T patent/PL2384002T3/pl unknown
- 2005-01-26 ES ES05712072T patent/ES2392437T3/es not_active Expired - Lifetime
- 2005-01-26 US US10/569,872 patent/US7933327B2/en active Active
- 2005-01-26 PL PL05712072T patent/PL1709801T3/pl unknown
- 2005-01-26 CN CN200580003123XA patent/CN1910922B/zh not_active Expired - Lifetime
-
2010
- 2010-12-10 JP JP2010276436A patent/JP5048826B2/ja not_active Expired - Lifetime
- 2010-12-10 JP JP2010276437A patent/JP5102344B2/ja not_active Expired - Lifetime
-
2011
- 2011-03-02 US US13/039,104 patent/US8194734B2/en not_active Expired - Lifetime
- 2011-03-02 US US13/039,079 patent/US8218623B2/en not_active Expired - Lifetime
-
2012
- 2012-06-04 US US13/488,169 patent/US8477838B2/en not_active Expired - Fee Related
- 2012-06-04 US US13/488,242 patent/US8396116B2/en not_active Ceased
-
2016
- 2016-02-19 US US15/048,567 patent/USRE46500E1/en not_active Expired - Lifetime
-
2017
- 2017-06-30 US US15/638,872 patent/USRE48401E1/en not_active Expired - Lifetime
-
2021
- 2021-01-15 US US17/150,967 patent/USRE49787E1/en not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2563295T3 (es) | Procedimiento de decodificación de imágenes en movimiento que utiliza matrices de cuantificación adicionales | |
| US5946043A (en) | Video coding using adaptive coding of block parameters for coded/uncoded blocks | |
| JP4348209B2 (ja) | 画像符号化方法および画像復号化方法 | |
| AU731906B2 (en) | Image signal multiplexing apparatus and methods, image signal demultiplexing apparatus and methods, and transmission media | |
| ES2535957T3 (es) | Dispositivo de codificación de imágenes, dispositivo de descodificación de imágenes y sus métodos | |
| US20100202512A1 (en) | Color video scalability encoding and decoding method and device thereof | |
| US20040028129A1 (en) | Picture encoding method and apparatus, picture decoding method and apparatus and furnishing medium | |
| ES2400955T3 (es) | Aparato de codificación de imágenes y aparato de decodificación de imágenes | |
| JP4755093B2 (ja) | 画像符号化方法および画像符号化装置 | |
| KR20050088918A (ko) | 동화상 부호화 방법 및 동화상 복호화 방법 | |
| CN1922884B (zh) | 视频解码方法 | |
| JPH06225279A (ja) | 符号化方法、復号化方法、符号化装置及び復号化装置 | |
| JPH11252559A (ja) | 透過度符号化装置および透過度復号化装置、ならびにその方法、並びに画像データ構造、並びにデータ記録媒体 | |
| JP2004242286A (ja) | 動画像符号化方法および動画像復号化方法 | |
| KR100256648B1 (ko) | 영상 부호화 시스템의 압축 정보 포맷 | |
| WO2007088912A1 (ja) | 画像符号化方法、画像復号化方法、画像符号化装置及び画像復号化装置 | |
| JPWO1995001054A1 (ja) | 動画像復号装置 |