ES2985067T3 - Procedimiento para decodificar una imagen de croma - Google Patents

Procedimiento para decodificar una imagen de croma Download PDF

Info

Publication number
ES2985067T3
ES2985067T3 ES17191728T ES17191728T ES2985067T3 ES 2985067 T3 ES2985067 T3 ES 2985067T3 ES 17191728 T ES17191728 T ES 17191728T ES 17191728 T ES17191728 T ES 17191728T ES 2985067 T3 ES2985067 T3 ES 2985067T3
Authority
ES
Spain
Prior art keywords
quantization parameter
luma
chroma
unit
block
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.)
Active
Application number
ES17191728T
Other languages
English (en)
Inventor
Soo Mi Oh
Moonock Yang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gensquare LLC
Original Assignee
Gensquare LLC
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
Application filed by Gensquare LLC filed Critical Gensquare LLC
Application granted granted Critical
Publication of ES2985067T3 publication Critical patent/ES2985067T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/103—Selection of coding mode or of prediction mode
    • H04N19/105—Selection 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
    • 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/103—Selection of coding mode or of prediction mode
    • H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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
    • 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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/136—Incoming video signal characteristics or properties
    • H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • 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
    • H04N19/17—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 an image region, e.g. an object
    • H04N19/172—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 an image region, e.g. an object the region being a picture, frame or field
    • 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/17—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 an image region, e.g. an object
    • H04N19/176—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 an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/182—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 pixel
    • 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)
  • Color Image Communication Systems (AREA)

Abstract

Se proporciona un método que deriva un modo de predicción intra de croma de una unidad de predicción, determina un tamaño de un bloque de croma actual utilizando información de tamaño de transformación de luma, genera un bloque de predicción de croma del bloque de croma actual utilizando el modo de predicción intra de croma, genera un bloque residual de croma del bloque de croma actual utilizando el modo de predicción intra de croma y un parámetro de cuantificación de croma, genera un bloque reconstruido de croma añadiendo el bloque de predicción de croma y el bloque residual de croma, y el parámetro de cuantificación de croma se genera utilizando un parámetro de cuantificación de luma e información en - engañando la relación entre el parámetro de cuantificación de luma y el parámetro de cuantificación de croma. Por lo tanto, la eficiencia de codificación se mejora ajustando el parámetro de cuantificación de croma por imagen. Además, la cantidad de bits para transmitir los parámetros de luma y cuantificación de croma se reduce codificando el parámetro de cuantificación de luma utilizando parámetros de cuantificación de luma vecinos. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Procedimiento para decodificar una imagen de croma
Campo técnico
La presente invención se refiere a un procedimiento para decodificar una imagen de croma y, más en particular, a un procedimiento para generar un bloque de predicción de croma y un bloque residual de croma según un modo de intrapredicción de croma y un tamaño de una unidad de transformación.
Técnica anterior
En el H.264/MPEG-4 AVC, una imagen se divide en macro-bloques para codificar una imagen, codificándose los respectivos macro-bloques mediante la generación de un bloque de predicción usando inter-predicción o intrapredicción. La diferencia entre un bloque original y el bloque de predicción es transformada para generar un bloque transformado, y el bloque transformado es cuantificado usando un parámetro de cuantificación y una de entre una pluralidad de matrices de cuantificación predeterminadas. El coeficiente cuantificado del bloque cuantificado es barrido mediante un tipo de barrido predeterminado y luego es codificado por entropía. El parámetro de cuantificación es ajustado por cada macro-bloque y codificado utilizando un parámetro de cuantificación anterior.
Mientras tanto, en la HEVC (Codificación de vídeo de alta eficiencia) en construcción, se introducen varios tamaños de unidades de codificación para obtener dos veces la eficiencia de compresión. La unidad de codificación tiene un rol similar al macro-bloque del H.264.
Pero, si el parámetro de cuantificación de luma y croma es ajustado por cada unidad de codificación, el número de parámetros de cuantificación a codificar se incrementa a medida que el tamaño de la unidad de codificación es menor. Por lo tanto, el ajuste del parámetro de cuantificación de luma y croma por unidad de codificación da como resultado una mayor cantidad de bits de codificación requeridos para codificar el parámetro de cuantificación, lo que degrada la eficacia de la codificación. Además, debido a que el uso de varios tamaños de la unidad de codificación hace que la correlación entre el parámetro de cuantificación y el parámetro de cuantificación anterior sea más débil que la del H.264, se requiere un nuevo procedimiento de codificación y decodificación del parámetro de cuantificación para varios tamaños de la unidad de codificación. En consecuencia, se requiere un procedimiento más efectivo para codificar y decodificar la imagen para el componente de luma y de croma.
El documento de Kondo K et al: “ Improvement of delta-QP Coding”, 6, reunión JCT-VC divulga la predicción del parámetro de cuantificación de luma para cada unidad de codificación desde los parámetros de cuantificación de luma de las unidades de codificación espacialmente cercanas ubicadas a la izquierda, arriba y arriba a la izquierda así como la unidad de codificación anteriormente coubicada dependiendo de su disponibilidad, y codificar por entropía la diferencia.
El documento de Ximin Zhang et al: “Method for deriving Chroma QP from Luma QP”, 6, reunión JCT-VC divulga procedimientos para derivar QP de croma desde QP de luma agregando una compensación que se señala en el conjunto de parámetros de imagen.
Divulgación
Es por tanto el objeto de la invención proporcionar un procedimiento mejorado para decodificar imágenes de croma codificadas con HEVC.
Este objeto se soluciona por la materia objeto de las reivindicaciones independientes.
Las realizaciones preferidas se definen por las reivindicaciones dependientes.
La divulgación habilitante para la invención se encuentra en la realización de la figura 5 y los pasajes correspondientes de la descripción. Las realizaciones restantes se entienden como ejemplos que no describen partes de la presente invención.
Problema técnico
La presente invención se refiere a un procedimiento para generar un bloque de predicción de croma y un bloque residual de croma para generar un bloque reconstruido de croma.
Solución técnica
Un aspecto proporciona un procedimiento para decodificar una imagen de croma, que comprende: derivar un modo de intra-predicción de croma de una unidad de predicción; determinar un tamaño de un bloque de croma actual usando información de tamaño de transformación de luma; generar un bloque de predicción de croma del bloque de croma actual utilizando el modo de intra-predicción de croma; generar un bloque residual de croma del bloque de croma actual usando el modo de intra-predicción de croma y un parámetro de cuantificación de croma; y generar un bloque reconstruido de croma que agrega el bloque de predicción de croma y el bloque residual de croma.
Efectos ventajosos
Un procedimiento de acuerdo con la presente divulgación deriva un modo de intra-predicción de croma de una unidad de predicción, determina un tamaño de un bloque de croma actual usando información de tamaño de transformación de luma, genera un bloque de predicción de croma del bloque de croma actual usando el modo de intra-predicción de croma, genera un bloque residual de croma del bloque de croma actual utilizando el modo de intra-predicción de croma y un parámetro de cuantificación de croma, genera un bloque reconstruido de croma que agrega el bloque de predicción de croma y el bloque residual de croma, y el parámetro de cuantificación de croma se genera utilizando un parámetro de cuantificación de luma e información que indica la relación entre el parámetro de cuantificación de luma y el parámetro de cuantificación de croma. Por lo tanto, se mejora la eficiencia de la codificación ajustando el parámetro de cuantificación de croma por cada imagen. Además, se reduce la cantidad de bits para transmitir los parámetros de cuantificación de luma y la croma codificando el parámetro de cuantificación de luma usando parámetros de cuantificación de luma vecinos.
Descripción de los dibujos
La figura 1 es un diagrama de bloques de un aparato de codificación de imágenes.
La figura 2 es un diagrama de bloques de un aparato de decodificación de imágenes.
La figura 3 es un diagrama de bloques de un aparato para generar un bloque de predicción.
La figura 4 es un diagrama conceptual que ilustra modos de intra-predicción.
La figura 5 es un diagrama de bloques de un aparato para generar un bloque residual de acuerdo con la presente invención.
Modo de la invención
A continuación se describirán en detalle diversas realizaciones de la presente invención con referencia a los dibujos adjuntos. Sin embargo, la presente invención no se limita a las realizaciones de ejemplo descritas a continuación, sino que puede ser implementada de varias maneras. Por lo tanto, son posibles muchas otras modificaciones y variaciones de la presente invención, y debe entenderse que dentro del alcance de las reivindicaciones adjuntas, la presente invención se puede poner en práctica de otras maneras a las descritas específicamente.
La figura 1 es un diagrama de bloques de un aparato de codificación de imágenes 100.
El aparato de codificación de imágenes 100 incluye una unidad de división de imágenes 110, una unidad de intrapredicción 120, una unidad de inter-predicción 130, una unidad de transformación 140, una unidad de cuantificación 150, una unidad de barrido 160, una unidad de codificación por entropía 170, una unidad de cuantificación inversa 155, una unidad de transformación inversa 145, una unidad de post-procesamiento 180, una unidad de almacenamiento de imágenes 190, un restador 192 y un sumador 194.
La unidad de división de imágenes 110 divide una imagen en porciones, divide una porción(slice)en unidades de codificación más grandes (LCU -largest coding units)y divide cada LCU en una o más unidades de codificación. La unidad de división de imágenes 110 determina el modo de predicción de cada unidad de codificación y un tamaño de la unidad de predicción. La imagen, porción y unidad de codificación se componen de una matriz de muestra de luminancia (matriz de luma) y dos matrices de muestra de crominancia (matrices de croma). Un bloque de croma tiene la mitad de la altura y la mitad del ancho de un bloque de luma. El bloque puede ser una LCU, una unidad de codificación o una unidad de predicción. En lo sucesivo, una unidad de codificación de luma, una unidad de predicción de luma y una unidad de transformación de luma se denominan una unidad de codificación, una unidad de predicción y una unidad de transformación, respectivamente.
Una LCU incluye una o más unidades de codificación. La LCU tiene una estructura de árbol cuádruple recursivo(recursive quadtree structure)para especificar una estructura de división de unidades de codificación. Los parámetros para especificar el tamaño máximo y el tamaño mínimo de la unidad de codificación se incluyen en un conjunto de parámetros de secuencia. La estructura de división se especifica mediante uno o más indicadores de unidad de codificación dividida (split_cu_flags). El tamaño de una unidad de codificación es 2Nx2N.
Una unidad de codificación incluye una o más unidades de predicción. En la intra-predicción, el tamaño de la unidad de predicción es 2Nx2N o NxN. En la inter-predicción, el tamaño de la unidad de predicción es 2Nx2N, 2NxN, Nx2N o NxN.
Una unidad de codificación incluye una o más unidades de transformación. La unidad de transformación tiene una estructura de árbol cuádruple recursivo para especificar una estructura de división. La estructura de división se especifica mediante uno o más indicadores de unidad de transformación dividida (split_tu_flags). El parámetro para especificar el tamaño máximo y el tamaño mínimo de la unidad de transformación de luma se incluye en un conjunto de parámetros de secuencia. La unidad de transformación de croma tiene la mitad de la altura y la mitad del ancho de la unidad de transformación si la unidad de transformación no es 4x4. El tamaño mínimo de la unidad de transformación de croma es 4x4.
La unidad de intra-predicción 120 determina un modo de intra-predicción de una unidad de predicción actual y genera un bloque de predicción usando el modo de intra-predicción. Un tamaño del bloque de predicción es igual al tamaño de la unidad de transformación.
La unidad de inter-predicción 130 determina información de movimiento de la unidad de predicción actual usando una o más imágenes de referencia almacenadas en la unidad de almacenamiento de imágenes 190, y genera un bloque de predicción de la unidad de predicción. La información de movimiento incluye uno o más índices de imágenes de referencia y uno o más vectores de movimiento.
La unidad de transformación 140 transforma señales residuales generadas usando un bloque original y un bloque de predicción para generar un bloque transformado. Las señales residuales son transformadas por la unidad de transformación. Un tipo de transformación es determinado por el modo de predicción y el tamaño de la unidad de transformación. El tipo de transformación es una transformada entera basada en DCT o una transformada entera basada en DST. Se usan transformadas enteras basadas en DCT, inter-predicción. En el modo de intra-predicción, si el tamaño de la unidad de transformación es menor que un tamaño predeterminado, se usan las transformadas enteras basadas en DST, de lo contrario se usan las transformadas enteras basadas en DCT. El tamaño predeterminado es 8x8. El tipo de transformación para la unidad de transformación de croma es la transformada entera basada en DCT.
La unidad de cuantificación 150 determina un parámetro de cuantificación para cuantificar el bloque transformado. El parámetro de cuantificación es un tamaño de etapa de cuantificación. El parámetro de cuantificación es el parámetro de cuantificación de luma. El parámetro de cuantificación es determinado por la unidad de cuantificación. El tamaño de la unidad de cuantificación es uno de los tamaños permitidos de la unidad de codificación. Si un tamaño de la unidad de codificación es igual o mayor que el tamaño de una unidad de cuantificación mínima, la unidad de codificación pasa a ser la unidad de cuantificación. Se puede incluir una pluralidad de unidades de codificación en la unidad de cuantificación mínima. El tamaño de la unidad de cuantificación mínima se determina por cada imagen y se incluye un parámetro para especificar el tamaño de la unidad de cuantificación mínima en un conjunto de parámetros de imagen. El parámetro de cuantificación determina un parámetro de cuantificación de croma para cada componente de croma. La relación entre el parámetro de cuantificación y el parámetro de cuantificación de croma puede ser determinada por la imagen. Un parámetro (chroma_qp_index_offset) para indicar la relación es transmitido en un conjunto de parámetros de imagen (PPS -picture parameter set).La relación puede ser cambiada por la porción. Otro parámetro para cambiar la relación puede ser transmitido en una cabecera de porción(slice header).
La unidad de cuantificación 150 genera un predictor de parámetros de cuantificación y genera un parámetro de cuantificación diferencial restando el predictor del parámetro de cuantificación del parámetro de cuantificación. El parámetro de cuantificación diferencial es codificado por entropía.
El predictor del parámetro de cuantificación se genera utilizando parámetros de cuantificación de las unidades de codificación vecinas y el parámetro de cuantificación de la unidad de codificación anterior, de la siguiente manera.
Se recuperan secuencialmente y en este orden un parámetro de cuantificación a la izquierda, un parámetro de cuantificación superior y un parámetro de cuantificación anterior. Un promedio de los primeros dos parámetros de cuantificación disponibles recuperados en ese orden es establecido como el predictor del parámetro de cuantificación cuando dos o más parámetros de cuantificación están disponibles, y cuando solo está disponible un parámetro de cuantificación, el parámetro de cuantificación disponible es establecido como el predictor del parámetro de cuantificación. Es decir, si los parámetros de cuantificación a la izquierda y el superior están disponibles, el promedio de los parámetros de cuantificación izquierdo y superior es establecido como el predictor del parámetro de cuantificación. Si solo está disponible uno de los parámetros de cuantificación izquierdo y superior, el promedio del parámetro de cuantificación disponible y el parámetro de cuantificación anterior es establecido como el predictor del parámetro de cuantificación. Si tanto el parámetro de cuantificación izquierdo como el superior no están disponibles, el parámetro de cuantificación anterior es establecido como el predictor del parámetro de cuantificación. El promedio es redondeado.
La unidad de cuantificación 150 cuantifica el bloque transformado usando una matriz de cuantificación y el parámetro de cuantificación para generar un bloque cuantificado. El bloque cuantificado es proporcionado a la unidad de cuantificación inversa 155 y a la unidad de barrido 160.
La unidad de barrido 160 determina un patrón de barrido y aplica el patrón de barrido al bloque cuantificado. Cuando se utiliza CABAC para la codificación por entropía, el patrón de barrido es determinado de la siguiente manera.
En la intra-predicción, el patrón de barrido es determinado por el modo de intra-predicción y el tamaño de la unidad de transformación. El tamaño de la unidad de transformación, el tamaño del bloque transformado y el tamaño del bloque cuantificado son el mismo. El patrón de barrido es seleccionado de entre un barrido en diagonal, barrido vertical y barrido horizontal. Los coeficientes de transformada cuantificados del bloque cuantificado se dividen en indicadores significativos, signos de coeficiente y niveles de coeficiente. El patrón de barrido es aplicado a los indicadores significativos, signos de coeficiente y niveles de coeficiente, respectivamente. El indicador significativo indica si el correspondiente coeficiente de transformada cuantificado es cero o no. El signo de coeficiente indica un signo del coeficiente de transformada cuantificado distinto de cero, y el nivel de coeficiente indica un valor absoluto del coeficiente de transformada cuantificado distinto de cero.
Cuando el tamaño de la unidad de transformación es igual o menor que un primer tamaño, el barrido horizontal es seleccionado para el modo vertical y un número predeterminado de modos de intra-predicción vecinos del modo vertical en direccionalidad, el barrido vertical es seleccionado para el modo horizontal y el número predeterminado de modos de intra-predicción vecinos del modo horizontal en direccionalidad, y el barrido en diagonal es seleccionado para los otros modos de intra-predicción. Cuando el tamaño de la unidad de transformación es mayor que el primer tamaño, se utiliza el barrido en diagonal. El primer tamaño es 8x8.
En la inter-predicción, se usa un patrón predeterminado de barrido independientemente del tamaño de la unidad de transformación. El patrón predeterminado de barrido es el barrido en diagonal cuando se utiliza el CABAC para la codificación por entropía.
El patrón de barrido de una unidad de transformación de croma es igual al patrón de barrido de una unidad de transformación de luma correspondiente. El tamaño mínimo de la unidad de transformación de croma es 4x4.
Cuando el tamaño de la unidad de transformación es mayor que un segundo tamaño, el bloque cuantificado es dividido en un subconjunto principal y una pluralidad de subconjuntos restantes y el patrón de barrido determinado es aplicado a cada subconjunto. Los indicadores significativos, los signos de coeficiente y los niveles de coeficiente de cada subconjunto son barridos respectivamente según el patrón de barrido determinado. El subconjunto principal incluye el coeficiente DC y los subconjuntos restantes cubren la región que no sea la región cubierta por el subconjunto principal. El segundo tamaño es 4x4. El subconjunto es un bloque 4x4 que contiene 16 coeficientes de transformada. El subconjunto para croma es también un bloque 4x4 que contiene 16 coeficientes de transformada.
El patrón de barrido para el barrido de los subconjuntos es el mismo que el patrón de barrido para escanear los coeficientes de transformada cuantificados de cada subconjunto. Los coeficientes de transformada cuantificados de cada subconjunto son barridos en la dirección inversa. Los subconjuntos también son barridos en la dirección inversa.
La última posición del coeficiente distinto de cero es codificada y transmitida al decodificador. La última posición del coeficiente distinto de cero especifica una posición del último coeficiente de transformada cuantificado distinta de cero dentro de la unidad de transformación. La última posición del coeficiente distinto de cero se usa para determinar el número de subconjuntos a señalar en el decodificador. Se establece el indicador de subconjunto distinto de cero para los subconjuntos que no sean el subconjunto principal y el último subconjunto. El último subconjunto cubre el último coeficiente distinto de cero. El indicador de subconjunto distinto de cero indica si el subconjunto contiene o no coeficientes distintos de cero.
La unidad de cuantificación inversa 155 cuantifica inversamente los coeficientes de transformada cuantificados del bloque cuantificado.
La unidad de transformación inversa 145 transforma inversamente el bloque cuantificado inverso para generar señales residuales del dominio espacial.
El sumador 194 genera un bloque reconstruido agregando el bloque residual y el bloque de predicción.
La unidad de post-procesamiento 180 realiza un proceso de filtrado de desbloqueo para eliminar el artefacto de bloqueo generado en una imagen reconstruida.
La unidad de almacenamiento de imágenes 190 recibe una imagen post-procesada procedente de la unidad de postprocesamiento 180, y almacena la imagen en unidades de imágenes. Una imagen puede ser un fotograma(frame)oun campo.
La unidad de codificación por entropía 170 codifica por entropía la información de coeficiente unidimensional recibida procedente de la unidad de barrido 160, la información de intra-predicción recibida procedente de la unidad de interpredicción 120, información de movimiento recibida procedente de la unidad de intra-predicción 130, etcétera.
La figura 2 es un diagrama de bloques de un aparato de decodificación de imágenes 200.
El aparato de decodificación de imágenes 200 incluye una unidad de decodificación por entropía 210, una unidad de barrido inverso 220, una unidad de cuantificación inversa 230, una unidad de transformación inversa 240, una unidad de intra-predicción 250, una unidad de inter-predicción 260, una unidad de post-procesamiento 270, una unidad de almacenamiento de imágenes 280, un sumador 290 y un conmutador 295.
La unidad de decodificación por entropía 210 extrae la información de intra-predicción, la información de interpredicción y la información de coeficiente unidimensional de un flujo de bits recibido. La unidad de decodificación por entropía 210 transmite la información de inter-predicción a la unidad de inter-predicción 260, la información de intra- predicción a la unidad de intra-predicción 250 y la información de coeficiente a la unidad de barrido inverso 220.
La unidad de barrido inverso 220 usa un patrón de barrido inverso para generar un bloque cuantificado. Cuando se utiliza CABAC para la codificación por entropía, el patrón de barrido se determina de la siguiente manera.
En la intra-predicción, el patrón de barrido inverso es determinado por el modo de intra-predicción y el tamaño de la unidad de transformación. El patrón de barrido inverso es seleccionado de entre un barrido en diagonal, barrido vertical y barrido horizontal. El patrón de barrido inverso seleccionado es aplicado a indicadores significativos, signos de coeficiente y niveles de coeficiente, respectivamente, para generar el bloque cuantificado. El patrón de barrido inverso de la unidad de transformación de croma es igual al patrón de barrido de una unidad de transformación de luma correspondiente. El tamaño mínimo de la unidad de transformación de croma es 4x4.
Cuando el tamaño de la unidad de transformación es igual o menor que un primer tamaño, el barrido horizontal es seleccionado para el modo vertical y un número predeterminado de modos de intra-predicción vecinos del modo vertical, el barrido vertical es seleccionado para el modo horizontal y el número predeterminado de modos de intrapredicción vecinos del modo horizontal, y el barrido en diagonal es seleccionado para los otros modos de intrapredicción. Cuando el tamaño de la unidad de transformación es mayor que el primer tamaño, se utiliza el barrido en diagonal. Cuando el tamaño de la unidad de transformación es mayor que el primer tamaño, el barrido en diagonal es seleccionado para todos los modos de intra-predicción. El primer tamaño es 8x8.
En la inter-predicción, se usa el barrido en diagonal.
Cuando el tamaño de la unidad de transformación es mayor que el segundo tamaño, los indicadores significativos, los signos de coeficiente y los niveles de coeficiente son barridos inversamente en la unidad de subconjuntos usando el patrón de barrido inverso determinado para generar subconjuntos, y los subconjuntos son barridos inversamente para generar el bloque cuantificado. El segundo tamaño es igual al tamaño del subconjunto. El subconjunto es un bloque 4x4 que incluye 16 coeficientes de transformada. El subconjunto para croma es también un bloque 4x4. Por lo tanto, cuando el tamaño de la unidad de transformación de croma es mayor que el segundo tamaño, primero se generan los subconjuntos y los subconjuntos son barridos inversamente.
El patrón de barrido inverso utilizado para generar cada subconjunto es el mismo que el patrón de barrido inverso utilizado para generar el bloque cuantificado. Los indicadores significativos, los signos de coeficiente y los niveles de coeficiente son barridos inversamente en la dirección inversa. Los subconjuntos también son barridos inversamente en la dirección inversa.
La última posición del coeficiente distinto de cero y los indicadores de subconjunto distinto de cero son recibidos procedentes del codificador. El número de subconjuntos codificados es determinado según la última posición del coeficiente distinto de cero y el patrón de barrido inverso. Los indicadores de subconjunto distinto de cero se utilizan para seleccionar los subconjuntos a generar. El subconjunto principal y el último subconjunto son generados utilizando el patrón de barrido inverso.
La unidad de cuantificación inversa 230 recibe el parámetro de cuantificación diferencial procedente de la unidad de decodificación por entropía 210 y genera el predictor de parámetros de cuantificación para generar el parámetro de cuantificación de la unidad de codificación. La operación de generar el parámetro de cuantificación es la misma que la operación de la unidad de cuantificación 150 de la figura 1. Luego, el parámetro de cuantificación de la unidad de codificación actual es generado sumando el parámetro de cuantificación diferencial y el predictor del parámetro de cuantificación. Si el parámetro de cuantificación diferencial para la unidad de codificación actual no es recibido del codificador, se pone el parámetro de cuantificación diferencial a 0.
Un parámetro para indicar la relación entre el parámetro de cuantificación y el parámetro de cuantificación de croma es incluido en el PPS. Se incluye otro parámetro en la cabecera de porción si se permite cambiar la relación por la porción. Por lo tanto, el parámetro de cuantificación de croma se genera utilizando el parámetro de cuantificación y el parámetro incluido en el PPS o utilizando el parámetro de cuantificación y los dos parámetros.
La unidad de cuantificación inversa 230 cuantifica inversamente el bloque cuantificado.
La unidad de transformación inversa 240 transforma inversamente el bloque cuantificado inversamente para restaurar un bloque residual. El tipo de transformación inversa se determina de forma adaptativa de acuerdo con el modo de predicción y el tamaño de la unidad de transformación. El tipo de transformación inversa es la transformada entera basada en dCt o la transformada entera basada en DST. Por ejemplo, en la inter-predicción, se usan transformadas enteras basadas en DCT. En el modo de intra-predicción, si el tamaño de la unidad de transformación es menor que un tamaño predeterminado, se usan transformadas enteras basadas en DST, de lo contrario se usan transformadas enteras basadas en DCT. El tipo de transformación inversa para la unidad de transformación de croma es la transformada entera basada en DCT.
La unidad de intra-predicción 250 restaura el modo de intra-predicción de la unidad de predicción actual usando la información de intra-predicción recibida, y genera un bloque de predicción según el modo de intra-predicción restaurado.
La unidad de inter-predicción 260 restaura la información de movimiento de la unidad de predicción actual usando la información de inter-predicción recibida, y genera un bloque de predicción usando la información de movimiento.
La unidad de post-procesamiento 270 funciona igual que la unidad de post-procesamiento 180 de la figura 1.
La unidad de almacenamiento de imágenes 280 recibe una imagen post-procesada procedente de la unidad de postprocesamiento 270, y almacena la imagen en unidades de imagen. Una imagen puede ser un fotograma(frame)o un campo.
El sumador 290 suma el bloque residual restaurado y un bloque de predicción para generar un bloque reconstruido.
La figura 3 es un diagrama de flujo que ilustra un procedimiento para generar un bloque de predicción de croma en el modo de intra-predicción.
El modo de intra-predicción de croma de una unidad de predicción de croma es derivado usando un índice de intrapredicción (S110). El grupo del modo de intra-predicción de croma incluye un modo DC, un modo plano, un modo vertical, un modo horizontal, un modo LM y un modo DM. El modo DM se establece en un modo de intra-predicción de luma de la unidad de predicción de luma correspondiente. Si el modo de intra-predicción de luma es uno de entre el modo DC, el modo plano, el modo vertical, el modo horizontal y el modo LM, el modo es reemplazado por un modo derecho vertical. La unidad de predicción de croma tiene la mitad del ancho y la mitad de la altura de la unidad de predicción de luma.
Se determina un tamaño de un bloque de croma actual para generar un bloque de predicción de croma en base a información de tamaño de transformación que especifica el tamaño de la unidad de transformación de luma (S120).
La información de tamaño de transformación puede ser uno o más split_tu_flags. Por lo tanto, el bloque de croma actual tiene el mismo tamaño que la unidad de transformación de croma. El tamaño mínimo del bloque de predicción de croma es 4x4. La unidad de transformación de croma tiene la mitad del ancho y la altura de la correspondiente unidad de transformación de luma.
Si la unidad de transformación de croma tiene el mismo tamaño de la unidad de predicción, la unidad de predicción se establece como el bloque actual.
Si el tamaño de la unidad de transformación de croma es menor que el tamaño de la unidad de predicción de croma, la unidad de predicción se compone de múltiples sub-bloques de la unidad de predicción que tiene el mismo tamaño de la unidad de transformación. Cada sub-bloque es establecido como el bloque de croma actual. En este caso, se realizan las etapas S130 y S140 para el primer sub-bloque de la unidad de predicción. Entonces, se realizan repetidamente las etapas S130 y S140 para los sub-bloques restantes de la unidad de predicción de croma en orden de decodificación. Se utiliza el mismo modo de intra-predicción de croma para todo el sub-bloque dentro de la unidad de predicción de croma.
Se generan píxeles de referencia si uno o más píxeles de referencia del bloque de croma actual no están disponibles (S130). Los píxeles de referencia del bloque de croma actual están compuestos por píxeles de referencia superiores ubicados en (x = 0,..., 2N-1, y = -1), píxeles de referencia a la izquierda ubicados en (x = 1-, y = 0,..., 2M -1) y un píxel de esquina ubicado en (x = -1, y = -1). N es el ancho del bloque de croma actual y M es la altura del bloque de croma actual. El bloque de croma actual puede ser la unidad de predicción o el sub-bloque de la predicción.
Si todos los píxeles de referencia no están disponibles, el valor de 2L_1 sustituye a los valores de todos los píxeles de referencia. El valor de L es la cantidad de bits utilizados para representar el valor de píxel de luminancia.
Si los píxeles de referencia disponibles están situados a un solo lado del píxel de referencia no disponible, el valor del píxel de referencia más cercano al píxel no disponible sustituye al píxel de referencia no disponible.
Si los píxeles de referencia disponibles están situados a ambos lados del píxel de referencia no disponible, el valor promedio de los píxeles de referencia más cercanos al píxel no disponible a cada lado o el valor del píxel de referencia más cercano al píxel no disponible en una dirección predeterminada se sustituye por cada píxel de referencia no disponible.
Los píxeles de referencia del bloque de croma actual no son filtrados independientemente del modo de intra- predicción de croma y el tamaño de la unidad de transformación de croma.
Se genera un bloque de predicción del bloque de croma actual (S140).
El bloque de predicción se genera usando el modo de intra-predicción de croma. El bloque de predicción se genera a través de la misma operación de generación del bloque de predicción de luma para el modo Dc , modo plano, modo vertical y modo horizontal.
La figura 4 es un diagrama de flujo que ilustra un procedimiento para generar un bloque residual de croma.
Las señales residuales codificadas son decodificadas por entropía para generar información de coeficientes cuantificados (S210). Cuando se utiliza CABAC para la codificación por entropía, la información de coeficientes incluye indicadores significativos, signos de coeficiente y niveles de coeficiente. El indicador significativo indica si el correspondiente coeficiente de transformada cuantificado es cero o no. El signo de coeficiente indica un signo del coeficiente de transformada cuantificado distinto de cero, y el nivel de coeficiente indica un valor absoluto del coeficiente de transformada cuantificado distinto de cero.
Se determina un patrón de barrido inverso y se genera un bloque cuantificado de acuerdo con el patrón de barrido inverso (S220).
En la intra-predicción, el patrón de barrido inverso es determinado por el modo de intra-predicción de croma y el tamaño de la unidad de transformación de croma. El patrón de barrido inverso es seleccionado de entre un barrido en diagonal, barrido vertical y barrido horizontal. El patrón de barrido inverso seleccionado es aplicado a indicadores significativos, signos de coeficiente y niveles de coeficiente respectivamente para generar el bloque cuantificado. El patrón de barrido inverso de la unidad de transformación de croma es igual al patrón de barrido de una unidad de transformación de luma correspondiente. El tamaño mínimo de la unidad de transformación de croma es 4x4.
Por lo tanto, cuando el tamaño de la unidad de transformación de croma es igual a 4x4, el barrido horizontal es seleccionado para el modo vertical y un número predeterminado de modos de intra-predicción vecinos del modo vertical, el barrido vertical es seleccionado para el modo horizontal y el número predeterminado de modos de intrapredicción vecinos del modo horizontal, y el barrido en diagonal es seleccionado para los otros modos de intrapredicción. Cuando el tamaño de la unidad de transformación es mayor que 4x4, se usa el barrido en diagonal.
En la inter-predicción, se usa el barrido en diagonal.
Cuando el tamaño de la unidad de transformación de croma es mayor que el segundo tamaño, los indicadores significativos, los signos de coeficiente y los niveles de coeficiente son barridos inversamente en la unidad de subconjunto que utiliza el patrón de barrido inverso determinado para generar subconjuntos, y los subconjuntos son barridos inversamente para generar el bloque cuantificado. El segundo tamaño es igual al tamaño del subconjunto. El subconjunto es un bloque 4x4 que incluye 16 coeficientes de transformada.
El patrón de barrido inverso utilizado para generar cada subconjunto es el mismo que el patrón de barrido inverso utilizado para generar el bloque cuantificado. Los indicadores significativos, los signos de coeficiente y los niveles de coeficiente son barridos inversamente en la dirección inversa. Los subconjuntos también son barridos inversamente en la dirección inversa.
La última posición de coeficiente distinto de cero y los indicadores de subconjunto distinto de cero son recibidos procedentes del codificador. El número de subconjuntos codificados es determinado según la última posición de coeficiente distinto de cero y el patrón de barrido inverso. Los indicadores de subconjunto distinto de cero son utilizados para seleccionar los subconjuntos a generar. El subconjunto principal y el último subconjunto son generados utilizando el patrón de barrido inverso.
El bloque cuantificado es cuantificado inversamente usando un parámetro de cuantificación de croma (S230). El parámetro de cuantificación de croma para cada componente de croma es derivado a partir del parámetro de cuantificación de luma. El parámetro (chroma_qp_index_offset) para indicar la relación entre el parámetro de cuantificación de luma y el parámetro de cuantificación de croma es extraído del PPS. También se extrae otro parámetro de la cabecera de porción si se cambia la relación por cada porción. Por lo tanto, se genera el parámetro de cuantificación de luma y el parámetro para indicar la relación es extraído del flujo de bits recibido. Luego, se genera el parámetro de cuantificación de croma usando el parámetro de cuantificación de luma y los parámetros.
La figura 5 es un diagrama de flujo que ilustra un procedimiento de derivar el parámetro de cuantificación de luma de acuerdo con la presente invención.
Se deriva un tamaño mínimo de una unidad de cuantificación (S231). El tamaño mínimo de la unidad de cuantificación es igual al tamaño de LCU o al tamaño de sub-bloque de LCU. El tamaño mínimo de la unidad de cuantificación es determinado por cada imagen. Un parámetro (cu_qp_delta_enabled_info) que especifica la profundidad del tamaño mínimo de la unidad de cuantificación es extraído del PPS. El tamaño mínimo de la unidad de cuantificación es obtenido según la siguiente ecuación:
Log2(MinQUSize) = Log2(MaxCUSize) - cu_qp_delta_enabled_info
El MinQUSize es el tamaño mínimo de la unidad de cuantificación. El MaxCUSize es del tamaño de LCU. Solo se usa un parámetro para derivar el tamaño mínimo de la unidad de cuantificación.
Se restaura un parámetro de cuantificación de luma diferencial (dQP) de la unidad de codificación actual (S232). El dQP es restaurado por cada unidad de cuantificación. Por ejemplo, si el tamaño de la unidad de codificación actual es igual o mayor que el tamaño mínimo de la unidad de cuantificación, se restaura el dQP para la unidad de codificación actual. Si la unidad de codificación actual no contiene un dQP codificado, el dQP es puesto a cero. Si la unidad de cuantificación incluye unidades de codificación diversas, una primera unidad de codificación que contiene el dQP y la siguiente unidad de codificación dentro de la unidad de cuantificación tienen el mismo dQP.
El dQP codificado es decodificado aritméticamente para generar una secuencia binaria(bin string),y la secuencia binaria es convertida en el dQP. La secuencia binaria comprende un contenedor binario(bin)para indicar si el dQP es cero o no. Cuando el dQP no es cero, la secuencia binaria comprende además unbinpara el signo del dQP, y una secuencia binaria(bin string)para indicar el valor absoluto del dQP.
Se genera un predictor del parámetro de cuantificación de luma de la unidad de codificación actual (S233).
El predictor del parámetro de cuantificación de luma se genera utilizando los parámetros de cuantificación de luma de las unidades de codificación vecinas y un parámetro de cuantificación de luma de la unidad de codificación anterior, de la siguiente manera.
Se recuperan secuencialmente y en este orden un parámetro de cuantificación de luma a la izquierda, un parámetro de cuantificación de luma superior y un parámetro de cuantificación de luma anterior. Un promedio de los dos primeros parámetros de cuantificación de luma disponibles recuperados en ese orden es establecido como el predictor del parámetro de cuantificación de luma cuando están disponibles dos o más parámetros de cuantificación de luma, y cuando solo está disponible un parámetro de cuantificación de luma, el parámetro de cuantificación de luma disponible es establecido como el predictor del parámetro de cuantificación de luma. Es decir, si los parámetros de cuantificación de luma a la izquierda y el superior están disponibles, el promedio del parámetro de cuantificación de luma a la izquierda y el superior es establecido como el predictor del parámetro de cuantificación de luma. Si solo está disponible uno de los parámetros de cuantificación de luma a la izquierda y el superior, el promedio del parámetro de cuantificación de luma disponible y el parámetro de cuantificación de luma anterior es establecido como el predictor del parámetro de cuantificación de luma. Si ambos parámetros de cuantificación de luma a la izquierda y el superior no están disponibles, el parámetro de cuantificación de luma anterior es establecido como el predictor del parámetro de cuantificación de luma. El promedio es redondeado.
Si la unidad de cuantificación incluye unidades de codificación diversas, se genera el predictor del parámetro de cuantificación de luma de la primera unidad de codificación en el orden de decodificación, y el predictor del parámetro de cuantificación de luma generado es usado para todas las unidades de codificación dentro de la unidad de cuantificación.
El parámetro de cuantificación de luma es generado utilizando el dQP y el predictor del parámetro de cuantificación de luma (S234).
Mientras tanto, también se restauran las matrices de cuantificación definidas por el usuario. Se recibe un conjunto de las matrices de cuantificación definidas por el usuario procedente del aparato de codificación a través del SPS o el PPS. La matriz de cuantificación definida por el usuario es restaurada utilizando el DPCM inverso. El barrido en diagonal es usado para el DPCM. Cuando el tamaño de la matriz de cuantificación definida por el usuario es mayor que 8x8, se restaura la matriz de cuantificación definida por el usuario mediante un sobre-muestreo(up-sampling)de los coeficientes de la matriz 8x8 de cuantificación recibida. El coeficiente DC de la matriz de cuantificación definida por el usuario es extraído del SPS o del PPS. Por ejemplo, si el tamaño de la matriz de cuantificación definida por el usuario es 16x16, se realiza el sobre-muestreo(up-sampling)de los coeficientes de la matriz 8x8 de cuantificación recibida usando un sobre-muestreo 1:4.
Se genera un bloque residual mediante la transformación inversa del bloque cuantificado inversamente (S1440). Se puede fijar un tipo de transformación inversa. Se utiliza la transformada entera basada en DCT para una transformación horizontal y una transformación vertical.
Se genera un bloque de croma reconstruido sumando el bloque de predicción de croma y el bloque residual de croma.

Claims (3)

REIVINDICACIONES
1. Un procedimiento para decodificar una imagen de croma que está codificada con codificación de vídeo de alta eficiencia, HEVC, comprendiendo el procedimiento:
derivar un modo de intra-predicción de croma de una unidad de predicción;
determinar un tamaño de un bloque de croma actual usando información de tamaño de transformación de luma; generar un bloque de predicción de croma del bloque de croma actual utilizando el modo de intra-predicción de croma;
generar un bloque residual de croma del bloque de croma actual usando el modo de intra-predicción de croma y un parámetro de cuantificación de croma; y
generar un bloque reconstruido de croma que agrega el bloque de predicción de croma y el bloque residual de croma,
en el que el parámetro de cuantificación de croma se genera usando un parámetro de cuantificación de luma por unidad de cuantificación e información que indica la relación entre el parámetro de cuantificación de luma y el parámetro de cuantificación de croma,
en el que el tamaño de la unidad de cuantificación es uno de los tamaños permitidos de una unidad de codificación, en el que se determina un tamaño mínimo de la unidad de cuantificación por cada imagen y un parámetro para especificar el tamaño mínimo de la unidad de cuantificación es incluido en un conjunto de parámetros de imagen, en el que si un tamaño de la unidad de codificación es igual a o mayor que el tamaño mínimo de la unidad de cuantificación, la unidad de codificación pasa a ser la unidad de cuantificación,
en el que la información que indica la relación entre el parámetro de cuantificación de luma y el parámetro de cuantificación de croma es señalizada en el conjunto de parámetros de imagen o una cabecera de porción; en el que el parámetro de cuantificación de luma se genera usando un predictor de parámetro de cuantificación de luma y un parámetro de cuantificación diferencial de luma, en el que el parámetro de cuantificación diferencial de luma se restaura por decodificación aritmética de un parámetro de cuantificación diferencial de luma codificado para generar una secuencia binaria y aplicando binarización inversa a la secuencia binaria, y la secuencia binaria incluye una secuencia binaria que indica un valor absoluto del parámetro de cuantificación diferencial de luma y un contenedor binario que indica un signo del parámetro de cuantificación diferencial de luma;
en el que se genera el predictor de parámetro de cuantificación de luma usando dos parámetros de cuantificación si al menos dos de entre un parámetro de cuantificación de luma a la izquierda, un parámetro de cuantificación de luma superior y un parámetro de cuantificación de luma anterior están disponibles,
en el que los dos parámetros de cuantificación usados para generar el predictor de parámetro de cuantificación de luma son determinados en un orden del parámetro de cuantificación de luma a la izquierda, el parámetro de cuantificación de luma superior y el parámetro de cuantificación de luma anterior,
en el que si tanto el parámetro de cuantificación de luma a la izquierda como el parámetro de cuantificación de luma superior están disponibles, un promedio del parámetro de cuantificación de luma a la izquierda y el parámetro de cuantificación de luma superior es establecido como el predictor de parámetro de cuantificación de luma, en el que si solo uno de entre el parámetro de cuantificación de luma a la izquierda y el parámetro de cuantificación de luma superior está disponible, un promedio del parámetro de cuantificación de luma disponible y el parámetro de cuantificación de luma anterior es establecido como el predictor de parámetro de cuantificación de luma, en el que si tanto el parámetro de cuantificación de luma a la izquierda como el parámetro de cuantificación de luma superior no están disponibles, el parámetro de cuantificación de luma anterior es establecido como el predictor de parámetro de cuantificación de luma; y
en el que un bloque de predicción de luma de un bloque de luma actual se genera usando un modo de intrapredicción de luma y píxeles de referencia de luma, y el bloque de predicción de croma se genera usando el modo de intra-predicción de croma y píxeles de referencia de croma, y en el que los píxeles de referencia no se filtran para el bloque de croma actual que tiene la mitad de la altura y la mitad del ancho del bloque de luma actual.
2. El procedimiento de la reivindicación 1, en el que el tamaño mínimo de la unidad de cuantificación es ajustado por cada imagen.
3. El procedimiento de la reivindicación 2, en el que el tamaño mínimo de la unidad de cuantificación es derivado usando un parámetro que especifica la profundidad del tamaño mínimo de la unidad de cuantificación y el tamaño de la unidad de codificación más grande.
ES17191728T 2011-11-25 2012-11-09 Procedimiento para decodificar una imagen de croma Active ES2985067T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20110124580A KR20130058524A (ko) 2011-11-25 2011-11-25 색차 인트라 예측 블록 생성 방법

Publications (1)

Publication Number Publication Date
ES2985067T3 true ES2985067T3 (es) 2024-11-04

Family

ID=48469103

Family Applications (2)

Application Number Title Priority Date Filing Date
ES17191728T Active ES2985067T3 (es) 2011-11-25 2012-11-09 Procedimiento para decodificar una imagen de croma
ES12851659.8T Active ES2657908T3 (es) 2011-11-25 2012-11-09 Procedimiento para decodificar una imagen de croma

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES12851659.8T Active ES2657908T3 (es) 2011-11-25 2012-11-09 Procedimiento para decodificar una imagen de croma

Country Status (19)

Country Link
US (8) US8942284B2 (es)
EP (5) EP4346208A3 (es)
JP (5) JP5714781B2 (es)
KR (4) KR20130058524A (es)
CN (7) CN103139565B (es)
CY (1) CY1119935T1 (es)
DK (2) DK2786577T3 (es)
ES (2) ES2985067T3 (es)
HR (1) HRP20180179T1 (es)
HU (2) HUE037151T2 (es)
LT (1) LT2786577T (es)
NO (1) NO2786577T3 (es)
PL (2) PL2786577T3 (es)
PT (2) PT3276963T (es)
RS (1) RS56762B1 (es)
SI (1) SI2786577T1 (es)
TR (1) TR201802460T4 (es)
TW (5) TWI650993B (es)
WO (1) WO2013075589A1 (es)

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101317458B (zh) * 2006-03-16 2012-04-18 华为技术有限公司 在编码过程中实现自适应量化的方法及装置
KR20130049523A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 장치
KR20130049526A (ko) * 2011-11-04 2013-05-14 오수미 복원 블록 생성 방법
KR20130049524A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 방법
KR20130058524A (ko) * 2011-11-25 2013-06-04 오수미 색차 인트라 예측 블록 생성 방법
JP5900307B2 (ja) * 2011-12-13 2016-04-06 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに送信装置、送信方法及び送信プログラム
US9420302B2 (en) * 2012-01-24 2016-08-16 Dolby Laboratories Licensing Corporation Weighted multi-band cross color channel predictor
CN104604225B (zh) 2012-09-10 2018-01-26 太阳专利托管公司 图像编码方法、图像解码方法、图像编码装置、图像解码装置及图像编码解码装置
US10440365B2 (en) 2013-06-28 2019-10-08 Velos Media, Llc Methods and devices for emulating low-fidelity coding in a high-fidelity coder
US20150016516A1 (en) * 2013-07-15 2015-01-15 Samsung Electronics Co., Ltd. Method for intra prediction improvements for oblique modes in video coding
US9294766B2 (en) 2013-09-09 2016-03-22 Apple Inc. Chroma quantization in video coding
WO2015100522A1 (en) * 2013-12-30 2015-07-09 Mediatek Singapore Pte. Ltd. Methods for inter-component residual prediction
EP3114835B1 (en) 2014-03-04 2020-04-22 Microsoft Technology Licensing, LLC Encoding strategies for adaptive switching of color spaces
EP3114843B1 (en) 2014-03-04 2019-08-07 Microsoft Technology Licensing, LLC Adaptive switching of color spaces
EP3123716B1 (en) * 2014-03-27 2020-10-28 Microsoft Technology Licensing, LLC Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces
US10687069B2 (en) 2014-10-08 2020-06-16 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces
EP3304912A4 (en) * 2015-06-07 2018-06-06 Sharp Kabushiki Kaisha Systems and methods for optimizing video coding based on a luminance transfer function or video color component values
US10531084B2 (en) 2015-06-15 2020-01-07 Lg Electronics Inc. Intra prediction mode based image processing method, and apparatus therefor
KR102605285B1 (ko) * 2015-08-19 2023-11-24 엘지전자 주식회사 다중 그래프 기반 모델에 따라 최적화된 변환을 이용하여 비디오 신호를 인코딩/디코딩하는 방법 및 장치
KR102714094B1 (ko) 2016-02-11 2024-10-08 삼성전자주식회사 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
US11368681B2 (en) * 2016-07-18 2022-06-21 Electronics And Telecommunications Research Institute Image encoding/decoding method and device, and recording medium in which bitstream is stored
JP6798015B2 (ja) * 2016-09-30 2020-12-09 エルジー エレクトロニクス インコーポレイティド 画像コーディングシステムにおけるブロック分割及びイントラ予測方法並びに装置
WO2018066986A1 (ko) * 2016-10-06 2018-04-12 김기백 영상 데이터 부호화/복호화 방법 및 장치
WO2018070713A1 (ko) * 2016-10-11 2018-04-19 엘지전자(주) 크로마 성분에 대한 인트라 예측 모드를 유도하는 방법 및 장치
CN116647680A (zh) 2016-10-28 2023-08-25 韩国电子通信研究院 视频编码/解码方法和设备以及存储比特流的记录介质
WO2018124686A1 (ko) * 2016-12-26 2018-07-05 에스케이텔레콤 주식회사 인트라 예측을 이용한 영상의 부호화 및 복호화
WO2018199001A1 (ja) * 2017-04-28 2018-11-01 シャープ株式会社 画像復号装置及び画像符号化装置
CN115174914B (zh) * 2017-07-24 2025-07-22 艾锐势有限责任公司 帧内模式jvet编译方法
CN118413668A (zh) * 2017-11-28 2024-07-30 Lx 半导体科技有限公司 图像编码/解码方法、图像数据的传输方法和存储介质
US11928796B2 (en) 2017-12-01 2024-03-12 Interdigital Patent Holdings, Inc. Method and device for chroma correction of a high-dynamic-range image
EP3941052B1 (en) * 2018-04-01 2023-09-13 LG Electronics Inc. An image coding apparatus and method thereof based on a quantization parameter derivation
US10609402B2 (en) * 2018-05-02 2020-03-31 Tencent America LLC Method and apparatus for prediction and transform for small blocks
WO2019212230A1 (ko) 2018-05-03 2019-11-07 엘지전자 주식회사 영상 코딩 시스템에서 블록 사이즈에 따른 변환을 사용하는 영상 디코딩 방법 및 그 장치
US10645396B2 (en) * 2018-06-04 2020-05-05 Tencent America LLC Method and apparatus for implicit transform splitting
WO2019234606A1 (en) 2018-06-05 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Interaction between ibc and atmvp
KR101997681B1 (ko) 2018-06-11 2019-07-08 광운대학교 산학협력단 양자화 파라미터 기반의 잔차 블록 부호화/복호화 방법 및 장치
KR101956756B1 (ko) 2018-06-12 2019-03-11 광운대학교 산학협력단 성분 간 참조 기반의 비디오 신호 처리 방법 및 장치
EP3788782A1 (en) 2018-06-21 2021-03-10 Beijing Bytedance Network Technology Co. Ltd. Sub-block mv inheritance between color components
WO2019244117A1 (en) 2018-06-21 2019-12-26 Beijing Bytedance Network Technology Co., Ltd. Unified constrains for the merge affine mode and the non-merge affine mode
EP4447448A3 (en) * 2018-07-02 2025-01-01 TCL King Electrical Appliances (Huizhou) Co. Ltd. Cclm-based intra-prediction method and device
US11438590B2 (en) 2018-08-16 2022-09-06 Hfi Innovation Inc. Methods and apparatuses of chroma quantization parameter derivation in video processing system
CN110858903B (zh) * 2018-08-22 2022-07-12 华为技术有限公司 色度块预测方法及装置
WO2020040623A1 (ko) 2018-08-24 2020-02-27 삼성전자 주식회사 영상 부호화 방법 및 장치, 영상 복호화 방법 및 장치
US11368687B2 (en) 2018-09-21 2022-06-21 Lg Electronics Inc. Method for decoding image by using block partitioning in image coding system, and device therefor
GB2591906B (en) 2018-09-24 2023-03-08 Beijing Bytedance Network Tech Co Ltd Bi-prediction with weights in video coding and decoding
KR20250002698A (ko) * 2018-10-04 2025-01-07 엘지전자 주식회사 Cclm에 기반한 인트라 예측 방법 및 그 장치
CN116170586B (zh) 2018-10-08 2024-03-26 北京达佳互联信息技术有限公司 对视频信号进行解码或编码的方法、计算装置和存储介质
US10893286B2 (en) * 2018-10-09 2021-01-12 Tencent America LLC Methods and apparatus for low-complexity MTS
CN116886926A (zh) 2018-11-10 2023-10-13 北京字节跳动网络技术有限公司 成对平均候选计算中的取整
CN120091135B (zh) * 2018-11-21 2026-05-05 华为技术有限公司 帧内预测方法及设备
WO2020111981A1 (en) * 2018-11-26 2020-06-04 Huawei Technologies Co., Ltd. Apparatus and method for chrominance quantization parameter derivation
EP3912345A4 (en) * 2019-01-16 2022-11-09 Sharp Kabushiki Kaisha SYSTEMS AND METHODS FOR DERIVING QUANTIZATION PARAMETERS FOR VIDEO BLOCKS IN VIDEO ENCODING
CN113545044B (zh) 2019-03-08 2025-06-13 北京字节跳动网络技术有限公司 视频处理中的整形模型
WO2020185039A1 (ko) * 2019-03-14 2020-09-17 엘지전자 주식회사 레지듀얼 코딩 방법 및 장치
AU2020259567B2 (en) 2019-04-18 2025-02-20 Beijing Bytedance Network Technology Co., Ltd. Parameter derivation in cross component mode
CN117579841A (zh) 2019-04-23 2024-02-20 北京字节跳动网络技术有限公司 降低跨分量依赖性的方法
CN113785566B (zh) * 2019-04-27 2024-09-20 数码士有限公司 基于帧内预测处理视频信号的方法和设备
WO2020224629A1 (en) * 2019-05-08 2020-11-12 Beijing Bytedance Network Technology Co., Ltd. Conditions for applicability of cross-component coding
JP7269373B2 (ja) 2019-05-10 2023-05-08 北京字節跳動網絡技術有限公司 ビデオ処理方法、装置、記憶媒体及び記憶方法
KR20250040743A (ko) 2019-05-31 2025-03-24 바이트댄스 아이엔씨 인트라 블록 복사 예측을 갖는 팔레트 모드
CN117354521A (zh) 2019-06-07 2024-01-05 北京字节跳动网络技术有限公司 视频比特流中的简化二次变换的有条件信令
WO2020251268A1 (ko) 2019-06-11 2020-12-17 엘지전자 주식회사 크로마 성분에 대한 영상 디코딩 방법 및 그 장치
WO2020251278A1 (ko) 2019-06-11 2020-12-17 엘지전자 주식회사 크로마 양자화 파라미터 데이터 기반 영상 디코딩 방법 및 그 장치
TWI862567B (zh) * 2019-06-21 2024-11-21 法商內數位Ce專利控股公司 用於視訊編碼及解碼的單一索引量化矩陣設計
CN113382251B (zh) * 2019-06-21 2022-04-08 杭州海康威视数字技术股份有限公司 一种编解码方法、装置、设备及存储介质
CN113994697B (zh) 2019-06-22 2024-10-18 北京字节跳动网络技术有限公司 色度残差缩放的语法元素
US12003727B2 (en) 2019-06-28 2024-06-04 Lg Electronics Inc. Image decoding method using chroma quantization parameter table, and device therefor
US11418787B2 (en) 2019-06-28 2022-08-16 Qualcomm Incorporated Chroma delta QP in video coding
WO2020264456A1 (en) 2019-06-28 2020-12-30 Bytedance Inc. Chroma intra mode derivation in screen content coding
CN114026859B (zh) 2019-06-28 2024-06-14 字节跳动有限公司 在变换跳过模式中修改量化参数的技术
EP3993417A4 (en) * 2019-06-28 2023-08-02 Lg Electronics Inc. IMAGE DECODING METHOD FOR CHROMINANCE QUANTIFICATION PARAMETER DATA AND ASSOCIATED APPARATUS
CN120201192A (zh) 2019-07-05 2025-06-24 Lg 电子株式会社 用于色度分量的图像解码方法及其装置
US11381819B2 (en) 2019-07-05 2022-07-05 Qualcomm Incorporated Chroma delta quantization parameter (QP) in video coding
US11997281B2 (en) 2019-07-05 2024-05-28 Lg Electronics Inc. Image decoding method for coding chroma quantization parameter data, and device for same
CN114128280B (zh) 2019-07-07 2023-11-14 北京字节跳动网络技术有限公司 色度残差缩放的信令通知
MX2022000508A (es) * 2019-07-12 2022-02-10 Interdigital Vc Holdings France Sas Señalización de tabla de parámetros de cuantificación de luma a croma.
CN114208190B (zh) 2019-08-03 2023-12-15 北京字节跳动网络技术有限公司 视频编解码中缩减二次变换的矩阵的选择
EP4017000A4 (en) * 2019-08-14 2022-10-05 LG Electronics Inc. IMAGE ENCODING/DECODING METHOD AND APPARATUS FOR DETERMINING THE PREDICTION MODE OF A CHROMA BLOCK WITH REFERENCE TO A LUMA SENSING POSITION AND METHODS FOR TRANSMITTING A BIT STREAM
CN114223208B (zh) 2019-08-17 2023-12-29 北京字节跳动网络技术有限公司 为视频中的缩减二次变换的边信息的上下文建模
KR20210025507A (ko) * 2019-08-27 2021-03-09 현대자동차주식회사 차등 부호화를 이용하는 비디오 부호화 및 복호화
CN121814948A (zh) 2019-09-20 2026-04-07 阿里巴巴(中国)有限公司 视频处理中的量化参数标识
CN114731405A (zh) 2019-09-23 2022-07-08 Lg电子株式会社 使用量化矩阵的图像编码/解码方法和设备以及发送比特流的方法
JP7001668B2 (ja) * 2019-12-26 2022-01-19 Kddi株式会社 画像復号装置、画像復号方法及びプログラム
WO2021134072A1 (en) * 2019-12-27 2021-07-01 Beijing Dajia Internet Information Technology Co., Ltd. Methods and apparatus of video coding in 4:4:4 chroma format
WO2022114768A1 (ko) * 2020-11-24 2022-06-02 현대자동차주식회사 성분 간 참조를 이용하는 잔차신호 생성방법과 장치
US11394987B2 (en) * 2020-12-11 2022-07-19 Qualcomm Incorporated Chroma samples from luma samples prediction for video coding
US12413734B2 (en) * 2022-01-13 2025-09-09 Tencent America LLC Cross-channel prediction based on multiple prediction modes
US20250159207A1 (en) * 2023-11-09 2025-05-15 Tencent America Llc. Systems and methods for improved recursive intra region partitioning
US12556732B2 (en) 2023-11-27 2026-02-17 Tencent America LLC Systems and methods for transform partitioning in a recursive intra region
US12627824B2 (en) 2023-11-27 2026-05-12 Tencent America LLC Systems and methods for entropy coding for recursive intra region partitioning
US12445630B2 (en) 2023-11-29 2025-10-14 Tencent America LLC Systems and methods for implicit derivation in a recursive intra region
US12610041B2 (en) 2023-11-29 2026-04-21 Tencent America LLC Systems and methods for chroma mode coding in recursive intra/inter region

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7099387B2 (en) * 2002-03-22 2006-08-29 Realnetorks, Inc. Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses
KR100585710B1 (ko) * 2002-08-24 2006-06-02 엘지전자 주식회사 가변길이 동영상 부호화 방법
US7649539B2 (en) * 2004-03-10 2010-01-19 Microsoft Corporation Image formats for video capture, processing and display
CN1777283A (zh) * 2004-12-31 2006-05-24 上海广电(集团)有限公司 一种基于微块的视频信号编/解码方法
US7751478B2 (en) * 2005-01-21 2010-07-06 Seiko Epson Corporation Prediction intra-mode selection in an encoder
US7495679B2 (en) * 2005-08-02 2009-02-24 Kolorific, Inc. Method and system for automatically calibrating a color display
US7773816B2 (en) * 2006-04-17 2010-08-10 Mediatek Inc. Systems and methods for decoding large images
US9001899B2 (en) * 2006-09-15 2015-04-07 Freescale Semiconductor, Inc. Video information processing system with selective chroma deblock filtering
CN100586184C (zh) * 2008-01-24 2010-01-27 北京工业大学 帧内预测方法
KR101291196B1 (ko) * 2008-01-25 2013-07-31 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
CN101222646B (zh) * 2008-01-30 2010-06-02 上海广电(集团)有限公司中央研究院 一种适用于avs编码的帧内预测装置及预测方法
US8542730B2 (en) * 2008-02-22 2013-09-24 Qualcomm, Incorporated Fast macroblock delta QP decision
CN101247525B (zh) * 2008-03-24 2010-06-02 北京邮电大学 一种提高图像帧内编码速率的方法
US8199823B2 (en) * 2008-04-15 2012-06-12 Sony Corporation Estimation of B frame average rate quantization parameter (QP) in a group of pictures (GOP)
US8897359B2 (en) * 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
BRPI0915061A2 (pt) * 2008-06-12 2015-10-27 Thomson Licensing métodos e aparelho para codificação e decodificação de vídeo com modo de atualização de profundidade de bit reduzido e modo de atualização de amostragem de croma reduzido
US8279924B2 (en) * 2008-10-03 2012-10-02 Qualcomm Incorporated Quantization parameter selections for encoding of chroma and luma video blocks
CN101742330B (zh) 2008-11-24 2013-03-27 北京中星微电子有限公司 一种图像编码方法及装置
CN101742301B (zh) * 2008-11-24 2017-04-19 北京中星微电子有限公司 一种块模式编码方法及装置
KR101527085B1 (ko) * 2009-06-30 2015-06-10 한국전자통신연구원 인트라 부호화/복호화 방법 및 장치
US8588297B2 (en) * 2009-12-23 2013-11-19 Oracle America, Inc. Quantization parameter prediction
CN102223525B (zh) * 2010-04-13 2014-02-19 富士通株式会社 视频解码方法和系统
JP5488168B2 (ja) * 2010-04-27 2014-05-14 パナソニック株式会社 画像符号化装置
RU2573216C2 (ru) * 2010-06-04 2016-01-20 Сони Корпорейшн Устройство и способ обработки изображений
JP2012054818A (ja) * 2010-09-02 2012-03-15 Sony Corp 画像処理装置と画像処理方法
CN102065298B (zh) * 2011-01-05 2012-10-24 西安电子科技大学 高性能宏块编码实现方法
WO2012122495A1 (en) 2011-03-10 2012-09-13 Huawei Technologies Co., Ltd. Using multiple prediction sets to encode extended unified directional intra mode numbers for robustness
US9654785B2 (en) 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
CN103688533B (zh) * 2011-06-20 2015-12-23 联发科技(新加坡)私人有限公司 可减少行存储器的色度帧内预测方法及装置
US9693070B2 (en) * 2011-06-24 2017-06-27 Texas Instruments Incorporated Luma-based chroma intra-prediction for video coding
WO2013001767A1 (ja) * 2011-06-29 2013-01-03 パナソニック株式会社 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置及び画像符号化復号装置
GB2494468B (en) 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
BR112013014374B8 (pt) 2011-09-13 2022-08-30 Mediatek Singapore Pte Ltd Método e aparelho para codificação de modo intra em hevc
US20130083845A1 (en) * 2011-09-30 2013-04-04 Research In Motion Limited Methods and devices for data compression using a non-uniform reconstruction space
ES3059245T3 (en) 2011-10-07 2026-03-19 Dolby Laboratories Licensing Corp Method for decoding an intra prediction mode using candidate intra prediction modes
KR20130049526A (ko) * 2011-11-04 2013-05-14 오수미 복원 블록 생성 방법
KR20130049523A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 장치
KR20130058524A (ko) * 2011-11-25 2013-06-04 오수미 색차 인트라 예측 블록 생성 방법
JP6064580B2 (ja) 2011-12-21 2017-01-25 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに送信装置、送信方法及び送信プログラム

Also Published As

Publication number Publication date
EP2786577A4 (en) 2015-07-29
EP3276963B1 (en) 2024-04-10
TWI611685B (zh) 2018-01-11
CN103139565A (zh) 2013-06-05
JP6553769B2 (ja) 2019-07-31
JP5990300B2 (ja) 2016-09-14
US20150103891A1 (en) 2015-04-16
KR20140088099A (ko) 2014-07-09
US20150098502A1 (en) 2015-04-09
WO2013075589A1 (en) 2013-05-30
JP2015109711A (ja) 2015-06-11
EP2786577A1 (en) 2014-10-08
CN107197248A (zh) 2017-09-22
JP2015502098A (ja) 2015-01-19
PL3276963T3 (pl) 2024-08-12
PL2786577T3 (pl) 2018-09-28
LT2786577T (lt) 2018-02-26
US9325995B2 (en) 2016-04-26
EP4346208A2 (en) 2024-04-03
JP2018139437A (ja) 2018-09-06
US9918097B2 (en) 2018-03-13
CN107302699B (zh) 2020-09-11
TW201631966A (zh) 2016-09-01
CY1119935T1 (el) 2018-12-12
JP5714781B2 (ja) 2015-05-07
TW201806384A (zh) 2018-02-16
CN107197248B (zh) 2020-03-03
US8942284B2 (en) 2015-01-27
EP2786577B1 (en) 2018-01-10
CN107172422B (zh) 2020-03-06
US9445100B2 (en) 2016-09-13
EP3276963A1 (en) 2018-01-31
PT3276963T (pt) 2024-05-03
US20180160130A1 (en) 2018-06-07
KR20140088100A (ko) 2014-07-09
US20140254677A1 (en) 2014-09-11
US20150098501A1 (en) 2015-04-09
EP4346206A2 (en) 2024-04-03
ES2657908T3 (es) 2018-03-07
CN107197249A (zh) 2017-09-22
US10334257B2 (en) 2019-06-25
SI2786577T1 (en) 2018-04-30
EP4346206A3 (en) 2024-05-15
NO2786577T3 (es) 2018-06-09
KR20130058524A (ko) 2013-06-04
KR20140088098A (ko) 2014-07-09
DK3276963T3 (da) 2024-04-29
CN107277504A (zh) 2017-10-20
US9402078B2 (en) 2016-07-26
JP2015109710A (ja) 2015-06-11
TW201330635A (zh) 2013-07-16
US20150063448A1 (en) 2015-03-05
US20190306518A1 (en) 2019-10-03
CN107426568B (zh) 2020-06-12
JP6335984B2 (ja) 2018-05-30
US9392287B2 (en) 2016-07-12
US10880559B2 (en) 2020-12-29
CN107277504B (zh) 2020-03-24
HUE067195T2 (hu) 2024-10-28
TWI572190B (zh) 2017-02-21
RS56762B1 (sr) 2018-04-30
TWI694710B (zh) 2020-05-21
CN107197249B (zh) 2020-06-12
HRP20180179T1 (hr) 2018-03-09
EP4346208A3 (en) 2024-05-15
JP5990299B2 (ja) 2016-09-14
US20160345016A1 (en) 2016-11-24
CN107302699A (zh) 2017-10-27
PT2786577T (pt) 2018-04-12
JP2016189635A (ja) 2016-11-04
EP4346207A3 (en) 2024-05-15
TW201709729A (zh) 2017-03-01
EP4346207A2 (en) 2024-04-03
TW201921923A (zh) 2019-06-01
TWI650993B (zh) 2019-02-11
CN103139565B (zh) 2017-08-08
CN107172422A (zh) 2017-09-15
CN107426568A (zh) 2017-12-01
TWI544784B (zh) 2016-08-01
TR201802460T4 (tr) 2018-03-21
DK2786577T3 (en) 2018-03-26
HUE037151T2 (hu) 2018-08-28

Similar Documents

Publication Publication Date Title
ES2657908T3 (es) Procedimiento para decodificar una imagen de croma
JP2024045761A (ja) 残差ブロックを生成するための装置
ES2784007T3 (es) Aparato de derivación de un modo de intra-predicción
ES3015229T3 (en) Method of decoding an intra coded prediction unit