[go: up one dir, main page]

MX2014003543A - Aparato para la decodificacion de imagenes. - Google Patents

Aparato para la decodificacion de imagenes.

Info

Publication number
MX2014003543A
MX2014003543A MX2014003543A MX2014003543A MX2014003543A MX 2014003543 A MX2014003543 A MX 2014003543A MX 2014003543 A MX2014003543 A MX 2014003543A MX 2014003543 A MX2014003543 A MX 2014003543A MX 2014003543 A MX2014003543 A MX 2014003543A
Authority
MX
Mexico
Prior art keywords
intra prediction
intra
mode
prediction
prediction mode
Prior art date
Application number
MX2014003543A
Other languages
English (en)
Inventor
Shin Ji Park
Original Assignee
Infobridge Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=48168001&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=MX2014003543(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Infobridge Pte Ltd filed Critical Infobridge Pte Ltd
Publication of MX2014003543A publication Critical patent/MX2014003543A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/184Methods 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 bits, e.g. of the compressed video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

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

Abstract

Un método para codificar el modo de predicción intra de acuerdo con la presente selección, selecciona un modo de predicción intra para el bloque actual, determina el número de candidatos de MPM válidos al verificar la validez de los candidatos de MPM del bloque actual, y si el número de candidatos de MPM válidos es menor a un número establecido previamente, agrega modos de predicción intra adicionales como los candidatos de MPM. Los candidatos de MPM pueden ser agregados de forma adaptativa sobre la base de la direccionalidad de los candidatos de MPM válidos. Adicionalmente, durante la codificación de los modos de predicción intra residuales, los modos de predicción intra residuales se alinean sobre la base de la direccionalidad de los candidatos de MPM válidos. Por consiguiente, la presente invención permite que la información para codificar el modo de predicción intra del bloque actual sea minimizada agregando los candidatos de MPM o realineando los modos de predicción intra residuales sobre la base de la direccionalidad de los candidatos de MPM válidos.

Description

APARATO PARA LA DECODIFICACIÓN DE IMÁGENES CAMPO TÉCNICO La presente invención se refiere a un aparato para decodificación de imágenes y más particularmente a un aparato que selecciona el método de decodificación para decodificar el índice del modo de predicción de un bloque actual de ácueo con el indicador del grupo de modos de predicción intra del bloque actual, y decodifica el índice del modo de predicción usando el método de decodificación seleccionado.
ANTECEDENTES DE LA INVENCIÓN Los datos de imagen deben ser codificados para almacenar o transmitir de forma eficiente los datos de imagen. MPEG-1, PEG-2, MPEG-4, H .264 /MPEG-5 AVC (Codificación Avanzada de Video) , y los similares, se conocen como técnicas para codificar datos de imagen. En estas técnicas, una imagen se divide en macrobloques, se determina cuál, de la codificación intra y la codificación ínter, se lleva a cabo en la unidad de los macrobloques, y los macrobloques se codifican usando el método de codificación determinado.
En H.264, la cual es la técnica de compresión de imágenes más reciente, se lleva a cabo la predicción intra para mejorar la eficiencia de la codificación intra. Es decir, en lugar de hace referencia a una imagen de referencia para codificar un bloque actual, se crea un bloque de predicción usando los valores de los pixeles que están adyacentes espacialmente al bloque actual a ser codificado.
Específicamente, se selecciona el modo de predicción intra, que tiene una distorsión pequeña, a través de la comparación con un macrobloque original, usando los valores de los pixeles adyacentes y se crea el bloque de predicción del bloque actual, usando el modo de predicción intra seleccionado y los valores de los pixeles adyacentes. Se crea un bloque residual que incluye diferentes señales entre el bloque actual y el bloque de predicción, y el bloque residual se transforma, se cuantifica y se le aplica codificación entrópica. El modo de predicción intra usado para crear el bloque de predicción también se codifica.
Sin embargo, en H.264, el modo de predicción intra del bloque actual se codifica independientemente de la directividad de los modos predicción intra de los boques izquierdo y superior del bloque actual y por los tanto existe el problema de que el coeficiente de codificación es bajo. Cuando aumenta el número de modos de predicción intra para mejorar la eficiencia de la codificación de un bloque residual, existe la necesidad de un método de codificación por predicción intra que tenga una eficiencia superior a la del método de codificación por el modo de predicción intra de H.264.
BREVE DESCRIPCIÓN DE LA INVENCIÓN Problema Técnico Un objetivo de la invención es proporcionar un método y un dispositivo, los cuales puedan reducir el número de bitios requeridos para la codificación del modo de predicción intra de un bloque actual, creando un grupo MPM usando los modos de predicción intra de los bloques izquierdo y superior de del bloque actual y usando el grupo MPM para aumentar la eficiencia de la compresión de una imagen Solución al Problema De acuerdo con un aspecto de la invención, se proporciona un aparato para decodificación de imágenes que incluye: un módulo de análisis sintáctico para decodificar la información de predicción intra de un flujo de bitios recibido, un módulo de decodificación del modo de predicción intra para decodificar el modo de predicción intra de una unidad de predicción actual usando la información de predicción intra, y un módulo de creación de bloques de predicción para crear un bloque de predicción usando el modo de predicción intra. La información de predicción intra incluye el indicador del grupo de modos de predicción y el índice del modo de predicción, y el método para la decodificación del índice del modo de predicción varía dependiendo del indicador del grupo de modos de predicción.
En el aparato para decodificación de imágenes, la binarización inversa del índice del modo de predicción varía dependiendo del indicador del grupo de modos de predicción, y el indicador del grupo de modos de predicción indica el si el grupo MP incluye el modo de predicción intra del bloque actual o no En el aparato para decodificación de imágenes, el módulo de creación de bloques de predicción incluye un módulo de creación de pixeles de referencia para crear los pixeles de referencia y un módulo de filtrado de los pixeles de referencia, para filtrar los pixeles de referencia, y el módulo de filtrado de los pixeles de referencia filtra de forma adaptativa los pixeles de referencia dependiendo del tamaño del bloque de predicción y del modo de predicción intra .
Efectos Ventajosos El aparato para decodificación de imágenes de acuerdo con la invención incluye: un módulo de análisis sintáctico para decodificar la información de predicción intra de un flujo de bitios recibido, un módulo de decodificación del modo de predicción intra para decodificar el modo de predicción intra de una unidad de predicción actual usando la información de predicción intra, y un módulo de creación de bloques de predicción para crear un bloque de predicción usando el modo de predicción intra. La información de predicción intra incluye el indicador del grupo de modos de predicción y un índice del modo de predicción, y el método de decodificación del índice del modo de predicción varía dependiendo del indicador del modo de predicción.
Por lo tanto, es posible reducir la cantidad de información del modo de predicción intra a ser codificada y a ser decodificada, provocando que el grupo MP incluya los modos que tienen alta posibilidad de coincidir con el modo de predicción intra del bloque actual dependiendo de los modalidades de predicción intra válidos de los boques izquierdo y superior del bloque actual y haciendo varar el método de codificación y el método de codificación del índice del modo de predicción intra dependiendo de las características estadísticas del caso en que el modo de predicción intra de la unidad de predicción actual se incluye en el grupo MPM y las características estadística del caso en que el modo de predicción intra de la unidad de predicción actual no se incluye en el grupo MPM.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La FIG. 1 es un diagrama de bloques que ilustra un dispositivo de codificación de imágenes en movimiento de acuerdo con una modalidad de la invención.
La FIG. 2 es un diagrama de bloques que ilustra un dispositivo de decodificación de imágenes en movimiento de acuerdo con otra modalidad de la invención.
La FIG. 3 es un diagrama que ilustra un método para la creación de un bloque de predicción intra en el dispositivo de decodificación de imágenes en movimiento de acuerdo con la modalidad de la invención.
La FIG. 4 es un diagrama conceptual que ilustra los modos de predicción intra de acuerdo con la modalidad de la invención .
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN Descripción de las Modalidades Ejemplifican es A partir de aquí, se describirán en detalle varias modalidades de la invención con referencia a los dibujos anexos. La invención puede ser modificada en varias formas y puede tener varias modalidades. Las modalidades no tienen la intención de limitar la invención, sino que se debe entender que la invención incluye todas las modificaciones, los equivalentes, y reemplazos que pertenecen al espíritu y el ámbito técnico de la invención. En la descripción de la invención con referencia a los dibujos, los constituyentes similares se referencian por números de referencia similares.
El dispositivo de codificación de imágenes en movimiento y el dispositivo de decodificación de imágenes en movimiento de acuerdo con la invención, pueden ser terminales de usuario tales como una computadora personal, una PC portátil, un asistente personal digital, un reproductor de multimedios portátil, un teléfono inteligente, una terminal inalámbrica de comunicación, y una TV o servidores que proporcionan servicios. El dispositivo de codificación de imágenes en movimiento y el dispositivo de decodificación de imágenes en movimiento pueden ser aparatos que tengan un dispositivo de comunicación, tal como un modulador-demodulador para llevar a cabo las comunicaciones con varios aparatos o redes de comunicación inalámbricas o cableadas, una memoria que almacena varios programas y datos para codificar y decodificar imágenes, y un microprocesador que ejecuta los programas para llevar a cabo las operaciones y los controles.
La FIG. 1 es un diagrama de bloques que ilustra un dispositivo de codificación de imágenes en movimiento de acuerdo con una modalidad de la invención.
El dispositivo 100 de codificación de imágenes en movimiento de acuerdo con la modalidad de la invención incluye un módulo 110 de predicción intra, un módulo 120 de predicción ínter, un módulo 130 de transformación y cuantificación, un módulo 140 de codificación entrópica, un módulo 150 de cuantificación inversa y transformación inversa, un módulo 160 de postprocesamiento, una memoria 170 intermedia de imágenes, un módulo 190 de sustracción, y un módulo 195 de adición.
El módulo 110 de predicción intra crea un bloque de predicción intra usando los pixeles reconstruidos de una imagen o sección a la cual pertenece el bloque actual. El módulo 110 de predicción intra selecciona uno de entre un número predeterminado de modo de predicción intra dependiendo del tamaño del bloque actual a ser codificado por predicción y crea un bloque de predicción dependiendo del modo de predicción intra seleccionado.
El módulo 120 de predicción inter lleva a cabo una operación de estimación del movimiento usando las imágenes de referencia almacenadas en la memoria 170 intermedia de imágenes y determina los índices de las imágenes de referencia y los vectores de movimiento para la operación de estimación del movimiento. Entonces, el módulo 120 de predicción ínter crea un bloque de predicción inter del bloque actual usando los índices de las imágenes de referencia y los vectores de movimiento .
El módulo 130 de transformación y cuantificación transforma y cuantifica un bloque residual del bloque de predicción creado por el módulo 110 de predicción intra o el módulo 120 de predicción inter. La transformación se lleva a cabo usando matrices de transformación unidimensionales en las direcciones horizontal y vertical. El bloque residual para la transformación intra se transforma usando matrices determinadas dependiendo del tamaño del bloque de transformación (es decir, el tamaño del bloque residual) y el modo de predicción intra. El bloque residual para la predicción inter se transforma usando matrices de trasformación predeterminadas.
El módulo 130 de transformación y cuantificación cuantifica y transforma el bloque usando un tamaño de paso de cuantificación. El tamaño de paso de la cuantificación puede ser cambiado por medio de unidades de codificación iguales o mayores a un tamaño predeterminado.
El bloque de transformación cuantificado se suministra al módulo 150 de cuantificación inversa y transformación inversa y al módulo 140 de codificación entrópica.
El módulo 150 de cuantificación inversa y transformación inversa cuantifica de forma inversa el bloque de transformación cuantificado y transforma de forma inversa el bloque de transformación cuantificado inversamente para reconstruir el bloque residual. El módulo de adición suma el bloque residual reconstruido por el módulo 150 de cuantificación inversa y transformación inversa y el bloque de predicción del módulo 110 de predicción intra o el módulo 120 de predicción ínter para crear un bloque reconstruido.
El módulo 160 de postprocesamiento sirve para mejorar la calidad de la imagen de la imagen reconstruida e incluye un módulo 161 de filtro de desbloqueo, un módulo 162 de compensación, y un módulo 163 de filtro de bucle.
El módulo 161 de filtro de desbloqueo aplica de forma adaptativa un filtro de desbloqueo a los límites del bloque de predicción y al bloque de transformación. Los límites pueden estar limitados a los límites de rejillas de 8x8. El módulo 161 de filtro de desbloqueo determina los limites a ser filtrados, determina las intensidades del limite de los mismos y determina si el filtro de desbloqueo debe ser aplicado a los limites cuando la intensidad del limite es mayor a 0. Cuando se determina que los limites deben ser filtrados, el módulo 161 de filtro de desbloqueo selecciona un filtro a ser aplicado a los limites y filtra los limites con el filtro seleccionado .
El módulo 162 de compensación determina si se debe aplicar una compensación por imágenes o secciones, para reducir la distorsión entre un pixel en la imagen que recibe el filtro de desbloqueo y un pixel original correspondiente. Alternativamente, una sección se divide en varias áreas de compensación y el tipo de la compensación de cada área de compensación puede ser determinado. El tipo de la compensación puede incluir un número predeterminado de tipos de compensación del borde y tipos de compensación de la banda. Cuando el tipo de la compensación es un tipo de compensación del borde, se determina el tipo del borde al cual pertenece cada pixel, y se aplica una compensación correspondiente al mismo. El tipo del borde se determina sobre la base de la distribución de dos valores de pixeles adyacentes a un pixel actual .
El módulo 163 de filtro de bucle aplica el filtrado de bucle de forma adaptativa a la imagen reconstruida, sobre la base del resultado de la compensación de la imagen reconstruida que experimenta el módulo 162 de compensación con la imagen original. Se determina si a la imagen reconstruida se le debe aplicar el filtrado de bucle por las unidades de codificación. El tamaño y los coeficientes del filtro de bucle a ser aplicados, pueden ser cambiados por las unidades de codificación. La información que indica si el filtro de bucle adaptativo debe ser aplicado por las unidades de codificación, puede ser incluida en el encabezamiento de cada sección. En el caso de una señal de croma, se puede determinar si el filtro de bucle adaptativo debe ser aplicado a las imágenes. Por lo tanto, la información que indica si se filtran los componentes de croma, puede ser incluida en el encabezamiento de la sección o el encabezamiento de una imagen.
La memoria 170 intermedia de imágenes recibe los datos de la imagen postprocesada desde el módulo 160 de postprocesamiento y reconstruye y almacena la imagen en unidades de imágenes. La imagen puede ser una imagen en unidades de cuadros o una imagen en unidades de campos.
El módulo 140 de codificación entrópica aplica la codificación entrópica a la información del coeficiente de cuantificación, cuantificada por el módulo 130 de transformación y cuantificación, la información de la predicción intra, recibida desde el módulo 140 de predicción intra, la información del movimiento, recibida desde la unidad 150 de predicción inter, y las similares. El módulo 140 de codificación entrópica incluye un módulo 145 de exploración, el cual se usa para transformar los coeficientes del bloque de transformación cuantificados en coeficientes de cuantificación unidimensionales.
El módulo 145 de exploración determina el tipo de la exploración para transformar los coeficientes del bloque de transformación cuantificados en coeficientes de cuantificación unidimensionales. El tipo de la exploración puede variar dependiendo del modo de predicción intra unidireccional y el tamaño del bloque de transformación. Los coeficientes de cuantificación se exploran en la dirección de retroceso.
Cuando el bloque de transformación cuantificado es mayor que el tamaño predeterminado, los coeficientes de transformación se dividen en varios subloques y se exploran. Los tipos de exploración aplicados a los coeficientes de transformación de los subloques son iguales. Los tipos de exploración aplicados a los subloques pueden tener un patrón de exploración en zigzag o pueden ser el mismo tipo de exploración aplicado a los coeficientes de transformación o a los subloques.
La FIG. 2 es un diagrama de bloques que ilustra un dispositivo 200 de decodificación de imágenes en movimiento, de acuerdo con una modalidad de la invención.
El dispositivo 200 de decodificación de imágenes en movimiento de acuerdo con la modalidad de la invención incluye un módulo 210 de decodificación entrópica, un módulo 220 de cuantificación inversa, un módulo 230 de transformación inversa, un módulo 240 de predicción intra, un módulo 250 de predicción inter, un módulo 260 de postprocesamiento, una memoria 270 intermedia de imágenes, y un módulo 280 de adición .
El módulo 210 de decodificación entrópica decodifica el flujo de bitios recibido y separa del mismo el flujo de bitios en la información de predicción intra, la información de predicción inter, la información del coeficiente de cuantificación, y las similares. El módulo 210 de decodificación entrópica suministra la información de predicción intra decodificada al módulo 240 de predicción intra y proporciona la información de predicción inter decodificada al módulo 250 de predicción inter. El módulo 210 de decodificación entrópica incluye un módulo 215 de exploración inversa para explorar de forma inversa la información del coeficiente de cuantificación decodificada.
El módulo 215 de exploración inversa convierte la información del coeficiente de cuantificación en un bloque de cuantificación bidimensional . Uno de varios tipos de exploración se selecciona para la conversión. El tipo de la exploración puede variar dependiendo del modo de predicción intra direccional y el tamaño del bloque de transformación.
Los coeficientes de cuantificación se exploran en la dirección de retroceso. Cuando el bloque de transformación cuantificado es mayor que un tamaño predeterminado, los coeficientes se dividen en varios subloques y se exploran. Los tipos de exploración suministrados a los coeficientes de transformación de los subloques son iguales. Los tipos de exploración aplicados a los subloques pueden tener un patrón de exploración en zigzag o pueden ser el mismo tipo de exploración aplicado a los coeficientes de transformación de los subloques.
El módulo 220 de cuantificación inversa determina un predictor del tamaño de paso de la cuantificación de una unidad de codificación actual y agrega el predictor del tamaño de paso de la cuantificación, determinado, al tamaño de paso de cuantificación residual, recibido, para reconstruir el tamaño de paso de cuantificación de la unidad de codificación actual. El módulo 220 de cuantificación inversa, cuantifica inversamente el bloque de cuantificación, usando el tamaño de paso de la cuantificación y la matriz de cuantificación inversa. La matriz de cuantificación se determina dependiendo del tamaño del bloque de cuantificación y el modo de predicción. Es decir, la matriz de cuantificación se selecciona sobre la base de al menos uno del modo de predicción del bloque actual y los modos de predicción intra para el bloque de cuantificación que tiene un tamaño predeterminado .
El módulo 230 de transformación inversa, transforma inversamente el bloque de transformación con cuantificación inversa para reconstruir un bloque residual. La matriz de transformación inversa a ser aplicada al bloque de cuantificación inversa puede ser determinada dependiendo del modo de predicción y el modo de predicción intra.
El módulo 280 de adición, agrega el bloque de predicción creado por el módulo 240 de predicción intra o el módulo 250 de predicción ínter al bloque residual reconstruido por el módulo 230 de transformación inversa, para crear un bloque reconstruido .
El módulo 240 de predicción intra reconstruye el modo de predicción intra del bloque actual sobre la base de la información de predicción intra recibida desde el módulo 210 de decodificación entrópica. Entonces, el módulo 240 de predicción intra crea un bloque de predicción dependiendo del modo de predicción intra reconstruido.
El módulo 250 de predicción ínter reconstruye el índice de la imagen de referencia y el vector de movimiento sobre la base de la información de predicción ínter recibido desde el módulo de decodificación entrópica 210. Entonces, el módulo 250 de predicción ínter crea un bloque de predicción del bloque actual usando el índice de la imagen de referencia y el vector de movimiento. Cuando se aplica la compensación del movimiento con predicción decimal, el filtro de interpolación seleccionado se aplica para crear el bloque de predicción.
La operación del módulo 260 de postprocesamiento es igual a la operación del módulo 160 de postprocesamiento mostrado en la FIG. 1 y por lo tanto no se describirá otra vez.
La memoria 270 intermedia de imágenes almacena la imagen decodificada postprocesada por el módulo 260 de postprocesamiento en la unidad de imágenes.
La FIG. 3 es un diagrama que ilustra un método para crear un bloque de predicción intra de acuerdo con la modalidad de la invención.
Primero, la información de predicción intra del flujo de bitios recibido se codifica entrópicamente (S110) .
La información de predicción intra incluye el indicador del grupo de modos de predicción intra y el índice del modo de predicción. El indicador del grupo de modos de predicción intra indica si el modo de predicción intra del bloque actual pertenece a un grupo MP o a un grupo distinto al grupo MPM. El índice del modo de predicción es la información que indica un modo de predicción intra específico en el grupo de modos de predicción intra indicado por el indicador del grupo de modos de predicción intra.
El indicador del grupo de modos de predicción intra puede ser recibido en forma de un entero sin signo. En este caso, el indicador del grupo de modos de predicción intra puede ser usado sin ser decodificado entrópicamente . Alternativamente, el indicador del grupo de modos de predicción intra puede ser codificado entrópicamente de forma adaptativa, dependiendo del tipo de la sección actual. Por ejemplo, el indicador del grupo de modos de predicción intra puede ser codificado entrópicamente usando contextos determinados dependiendo del tipo de la sección, el indicador del grupo de modos de predicción intra puede ser decodificado usando los contextos determinados dependiendo del tipo de la sección actual. El método de codificación entrópica del índice del modo de predicción varía dependiendo de si el modo de predicción intra pertenece al grupo MPM o no. Por lo tanto, el índice del modo de predicción se decodifica entrópicamente usando diferentes métodos. Específicamente, cuando el indicador del grupo de modos de predicción intra representa que el modo de predicción intra del bloque actual pertenece al grupo MPM, el índice del modo de predicción se binariza en una manera de código Exp-Golomb truncado o una manera uñaría y después de codifica entrópicamente. Por lo tanto, después que se adquiere la información binaria al llevar a cabo la decodificación entrópica, el índice del modo de predicción se reconstruye usando los métodos mencionados anteriormente. Cuando el indicador del grupo de modos de predicción intra, representa que el modo de predicción intra del bloque actual no pertenece al grupo MPM, el índice del modo de predicción puede ser binarizado con una longitud fija. Por lo tanto, después que se adquiere la información binaria al llevar a cabo la decodificación entrópica, el índice del modo de la predicción puede ser reconstruido.
Entonces, el grupo MPM se crea usando los modos de predicción intra de los bloques adyacentes al bloque actual y después se reconstruye el modo de predicción intra del bloque actual, usando el grupo MPM (S120) . El grupo MPM incluye tres modos de predicción intra. Esto se describirá con referencia a la FIG. 4. La FIG. 4 es un diagrama que ilustra los modos de predicción intra de acuerdo con una modalidad de la invención. (1) Cuando los modos de predicción intra de los bloques izquierdo y superior de un bloque actual están presentes ambos y son distintos entre si, el grupo MPM incluye los dos modos de predicción intra y un modo de predicción intra adicional.
Cuando uno de los dos modos de predicción intra es el modo DC y el otro no es un modo plano, el modo de predicción intra adicional puede ser el modo plano. De forma similar, cuando uno de los dos modos de predicción intra es el modo plano y el otro no es el modo DC, el modo de predicción intra adicional puede ser el modo DC.
Cuando los dos modos de predicción intra son el modo DC y el modo plano, el modo de predicción intra adicional puede ser un modo vertical o un modo horizontal.
Cuando los dos modos de predicción intra no son el modo DC ni el modo plano, el modo de predicción intra adicional puede ser un modo de predicción intra que tienen direccionalidad entre los dos modos de predicción intra, o el modo DC o el modo plano. (2) Cuando los modos de predicción intra de los bloques superior e izquierdo del bloque actual están ambos presentes y son iguales entre si, el grupo MPM incluye el modo de predicción intra y dos modos de predicción intra adicionales.
Cuando el modo de predicción intra no es ni el modo DC ni el modo plano, los dos modos de predicción intra adicionales se establecen como dos modos de predicción intra adyacentes al modo de predicción intra. Cuando el modo de predicción intra es el modo DC, los dos modos de predicción intra adicionales pueden ser el modo plano y el modo vertical. (3) Cuando solo está presente uno de los modos de predicción intra de los bloques superior e izquierdo del bloque actual, el grupo MPM incluye el modo de predicción intra y dos modos de predicción intra adicionales. Los dos modos de predicción intra adicionales se determinan dependiendo del modo de predicción intra. (4) Cuando los modos de predicción intra de los bloques superior e izquierdo del bloque actual no están presentes en absoluto, el grupo MPM incluye el modo DC, el modo plano, y el modo vertical.
Cuando el indicador del grupo de modos de predicción indica el grupo MPM, el modo de predicción intra indicado por el índice del modo de predicción, se selecciona del grupo MPM y el modo de predicción intra seleccionado se determina como el modo de predicción intra del bloque actual. El indicador del grupo de modos de predicción intra puede ser la información de la bandera que representa si el modo de predicción intra del bloque actual pertenece al grupo MPM a un grupo distinto al grupo MPM.
Cuando el indicador del grupo de modos de predicción intra no indica el grupo MPM, el módulo 240 de predicción intra determina el modo de predicción intra indicado por el índice del modo de predicción de entre los modos de predicción intra (llamados de aquí en adelante como modos de predicción intra residuales) distintos a los modos de predicción intra que pertenecen al grupo MPM como el modo de predicción intra del bloque actual. Los índices de los modos de predicción asignados a los modos de predicción intra residuales varían dependiendo de la configuración del grupo MPM. Es decir, los índices de los modos de predicción decodificados indican los índices de los modos de predicción intra residuales rearreglados dependiendo de la configuración del grupo MPM. Por lo tanto, el módulo 240 de predicción intra selecciona el modo de predicción intra del bloque actual de entre los modos de predicción intra residuales, dependiendo del índice del modo de predicción decodificado y los modos de predicción intra que pertenecen al grupo MPM.
Específicamente, los modos de predicción intra residuales del bloque actual se rearreglan en el orden numérico del modo y el modo de predicción intra que corresponde al índice del modo de predicción recibido se selecciona como el modo de predicción intra del bloque actual. En este caso, los modos de predicción intra residuales pueden ser rearreglados, pero el modo de predicción intra del bloque actual puede ser determinado mediante la comparación de los números de modos de predicción que pertenecen al grupo MPM con el índice del modo de predicción intra del bloque actual.
Este método puede ser aplicado al caso donde el número de modo 2 se asigna al modo DC de los modos no direccionales, el número de modo 34 se asigna al modo plano, y los números de modo direccionales se asignan a los otros modos. Sin embargo, la probabilidad de seleccionar el modo plano y el modo DC como el modo de predicción intra del actual es mayor que aquella de los otros modos direccionales, un número pequeño (por ejemplo, el número de modo 0) se asigna al modo plano y puede ser aplicado el método mencionado anteriormente. En este caso, los números de modo de los otros modos de menor rango aumentan en 1.
Alternativamente, los índices más bajos pueden ser asignados a los modos no direccionales. Por ejemplo, cuando el modo de predicción intra del bloque actual es el modo plano y los modos de predicción residuales incluyen el modo plano, el índice del modo de predicción intra puede incluir 0. Por ejemplo, cuando los modos de predicción intra residuales incluyen el modo plano y el modo DC, el modo de predicción intra que corresponde al índice del modo de predicción en el estado donde el modo plano, el modo DC, y los modos direccionales se disponen en este orden, puede ser establecido como el modo de predicción intra del bloque actual. Por ejemplo, el número de modo 0 y el número de modo 1 pueden ser asignados al modo plano y el modo DC respectivamente, o el número de modo 0 y el número de modo 1 pueden ser asignados al modo DC y al modo plano respectivamente. En este caso, el índice del modo de predicción intra del bloque actual puede ser comparado con los números del modo de predicción intra que pertenecen al grupo MPM para determinar el modo de predicción intra de bloque actual.
Entonces, el tamaño del bloque de predicción se determina usando la información que indica el tamaño de la transformación del bloque actual (S130) .
Cuando el tamaño del bloque de predicción es igual al tamaño del bloque actual, el bloque de predicción se crea usando el modo de predicción intra del bloque actual y los pixeles de referencia del bloque actual. Los pixeles de referencia se reconstruyen o se crean previamente para el bloque actual.
Cuando el tamaño del bloque de predicción es menor que el tamaño del bloque actual, es decir, cuando el bloque actual puede ser dividido en varios subloques y la predicción intra se lleva a cabo sobre los mismos, el mismo modo de predicción intra (es decir, el modo de predicción intra del bloque actual) se usa para crear el bloque de predicción de cada subloque. Los bloques de predicción del segundo subloque o de los subloques posteriores al mismo en el orden de la decodificación, se crean usando los pixeles reconstruidos de los subloques precedentes. Por lo tanto, después que el bloque de predicción, el bloque residual, y el bloque reconstruido se crean en las unidades de subloques, se crea el bloque de predicción del siguiente subloque.
Entonces, se determina si los pixeles de referencia del bloque correspondiente al tamaño del bloque de predicción son todos válidos (S140) . Los pixeles de referencia son los pixeles los cuales se decodifican y se reconstruyen previamente. Cuando se determina que al menos uno de los pixeles de referencia no es válido, se crean los pixeles de referencia (S150) .
Específicamente, cuando se determina que los pixeles de referencia no son válidos en absoluto, los valores de los pixeles de referencia se reemplazan con los valores de 2L-1. Aquí, L representa el número de bitios que representa la escala de grises de los componentes de luma.
Cuando los pixeles de referencia válidos están presentes solo en una dirección con respecto a la posición de los pixeles de referencia inválidos, los pixeles de referencia más cercanos de los pixeles de referencia válidos se copian para crear los pixeles de referencia.
Cuando los pixeles de referencia válidos están presentes en ambas direcciones con respecto a la posición de los pixeles de referencia inválidos, el pixel de referencia ubicado en la posición más cercana en una dirección predeterminada puede ser copiado o los dos pixeles de referencia más cercanos en ambas dirección pueden ser promediados para crear los pixeles de referencia .
Entonces, se determina si los pixeles de referencia deben ser filtrados (S160) . Los pixeles de referencia de filtran de forma adaptativa dependiendo del modo de predicción intra reconstruido y el tamaño del bloque de predicción (S170) .
Los pixeles de referencia no se filtran cuando el modo de predicción intra es el modo DC. Cuando los modos de predicción intra son el modo vertical y el modo horizontal, el módulo 240 de predicción intra tampoco filtra los pixeles de referencia. Sin embargo, cuando los modos de predicción intra son modos direccionales distintos al modo vertical y el modo horizontal, los pixeles de referencia se filtran de forma adaptativa dependiendo del modo de predicción intra y el tamaño del bloque de predicción. Cuando el tamaño del bloque de predicción es de 4x4, los pixeles de referencia no se filtran con el propósito de reducir la complejidad independientemente del modo de predicción intra. El filtrado sirve para suavizar la variación en el valor de los pixeles entre los pixeles de referencia y usa un filtro de paso bajo. El filtro de paso bajo puede ser [1, 2,1] es cual es un filtro de 3 derivaciones o [1, 2, 4, 2, 1] el cual es un filtro de 5 derivaciones. Cuando el tamaño del bloque de predicción varia de 8x8 a 32x32, los pixeles de referencia se filtran en más modos de predicción intra con un aumento en el tamaño del bloque de predicción .
Entonces, el bloque de predicción se crea dependiendo del modo de predicción intra (S180) . Los pixeles de referencia usados para el bloque de predicción pueden ser los pixeles los cuales se filtran de forma adaptativa dependiendo del tamaño del bloque de predicción y el modo de predicción intra.
En el modo DC, los valores promedio de N pixeles de referencia superiores ubicados en las posiciones de (x=0, N-l, y=-l), pixeles de referencia izquierdos ubicados en las posiciones de (x=l-, y=0, M-l), y el pixel de la esquina ubicado en la posición de (x=-l, y=-l) pueden ser determinados como los pixeles de predicción del bloque de predicción. Sin embargo, los pixeles de predicción adyacentes a los pixeles de referencia pueden ser creados usando el promedio ponderado del valor promedio y el valor de referencia adyacente al pixel de predicción. En el modo plano, los pixeles de predicción pueden ser creados en el mismo fue como en modo DC.
En el modo vertical, los pixeles de referencia ubicados en la dirección vertical se establecen como los pixeles de predicción. Sin embargo, el pixel de predicción adyacente al pixel de referencia izquierdo puede ser creado usando el pixel de referencia ubicado en la dirección vertical y la variación entre los pixeles de referencia izquierdos. La variación representa la variación entre el pixel de referencia de la esquina y el pixel de referencia izquierdo adyacente al pixel de predicción. En el modo horizontal, los pixeles de predicción pueden ser creados de la misma forma como en el modo vertical, excepto por la dirección.
El método para la codificación del modo de predicción intra del bloque actual en el dispositivo para codificación de imágenes en movimiento mostrado en la FIG. 1 se describirá a continuación. Este método puede ser llevado a cabo por el módulo 110 de predicción intra y el módulo 140 de codificación entrópica mostrados en la FIG. 1.
Primero, se determina el modo de predicción intra del bloque actual.
Entonces, se crea el grupo MPM del bloque actual. El método para la creación del grupo MPM es el mismo que para la creación del grupo MPM en el modo 240 de predicción intra mostrado en la FIG. 2 y por lo tanto no se describirá.
Posteriormente, se determina si el modo de predicción intra del bloque actual pertenece al grupo MPM.
Cuando el modo de predicción intra pertenece al grupo MPM, una bandera (es decir, el indicador del grupo de modos de predicción intra) que indica el grupo MPM y el índice del modo de predicción que indica un modo de predicción intra especifico en el grupo MPM se determinan.
Cuando el modo de predicción intra no pertenece al grupo MPM, se determina una bandera que indica el grupo MPM y el índice del modo de predicción que indican el modo de predicción intra especifico entre los modos de predicción intra (llamados de aquí en adelante como los modos de predicción residuales) distintos a los modos de predicción intra del grupo MPM.
El índice del modo de predicción que indica el modo de predicción intra del bloque actual de entre los modos de predicción intra, varía dependiendo de la configuración del grupo MPM. Es decir, los índices del modo de predicción representan los índices de los modos de predicción intra residuales rearreglados dependiendo de la configuración del grupo MPM. Por lo tanto, el índice del modo de predicción se determina dependiendo del modo de predicción intra del bloque actual y los modos de predicción intra que pertenecen al grupo MPM.
Específicamente, los modos de predicción intra residuales del bloque actual pueden ser rearreglados en el orden numérico y el orden del modo de predicción intra del bloque actual puede ser determinado con el índice del modo de predicción. Alternativamente, los modos de predicción residuales pueden ser rearreglados, pero el modo de predicción intra del bloque actual puede ser determinado mediante la comparación de los números de los modos de predicción intra que pertenecen al grupo MPM con el índice del modo de predicción intra del bloque actual.
Este método puede ser aplicado al caso donde el número de modo 2 se asigna al modo DC de los modos no direccionales, el número de modo 34 se asigna al modo plano, y los números de modo direccionales se asignan a los otros modos. Sin embargo, la probabilidad de seleccionar el modo plano y el modo DC como el modo de predicción intra del actual es mayor que aquella de los otros modos direccionales, un número pequeño (por ejemplo, el número de modo 0) se asigna al modo plano y puede ser aplicado el método mencionado anteriormente. En este caso, los números de modo de los otros modos de menor rango aumentan en 1. Alternativamente, los índices más bajos pueden ser asignados a los modos no direccionales. Por ejemplo, cuando el modo de predicción intra del bloque actual es el modo plano y los modos de predicción intra residuales incluyen el modo plano, el índice del modo de predicción intra puede incluir 0. Por ejemplo, cuando los modos de predicción intra residuales incluyen el modo plano y el modo DC, el modo de predicción intra correspondiente al índice del modo de predicción en un estado donde el modo plano, el modo DC, y los modos direccionales se arreglan en este orden, puede ser establecido como el modo de predicción intra del bloque actual. Por ejemplo, el número de modo 0 y el número de modo 1 pueden ser asignados al modo plano y el modo DC respectivamente, o el número de modo 0 y el número de modo 1 pueden ser asignados al modo DC y el modo plan o respectivamente. En este caso, el índice del modo de predicción intra del bloque actual puede ser comparado con los números de los modos de predicción intra que pertenecen al grupo MPM, para determinar el modo de predicción intra del bloque actual.
Aunque la invención ha sido descrita con referencia a las modalidades, podrá ser entendido por aquellas personas experimentadas en la técnica que la invención puede ser modificada y cambiada en varias formas sin apartarse del espíritu y el ámbito de la invención descrita en las reivindicaciones anexas.

Claims (10)

REIVINDICACIONES
1. Un aparato para decodificación de imágenes, que comprende : un módulo de análisis sintáctico para decodificar la información de predicción intra de un flujo de bitios recibido; un módulo de decodificación del modo de predicción intra para decodificar un modo de predicción intra de una unidad de predicción actual usando la información de predicción intra y un grupo MPM que incluye tres modos de predicción intra; y un módulo de creación de bloques de predicción para crear un bloque de predicción usando el modo de predicción intra. caracterizado porque, la información de predicción intra incluye un indicador del grupo de modos de predicción y un índice del modo de predicción, y el método de decodificación del índice del modo de predicción varía dependiendo del indicador del grupo de modos de predicción.
2. El aparato para decodificación de imágenes de acuerdo con la reivindicación 1, caracterizado porque, la binarización inversa del índice del modo de predicción varía dependiendo del indicador del grupo de modos de predicción.
3. El aparato para decodificación de imágenes de acuerdo con la reivindicación 1, caracterizado porque, el indicador del grupo de modos de predicción indica si el grupo MPM incluye el modo de predicción intra del bloque actual o no.
4. El aparato para decodificación de imágenes de acuerdo con la reivindicación 1, caracterizado porque, el módulo de creación de bloques de predicción incluye un módulo de creación de pixeles de referencia para crear los pixeles de referencia y un módulo de filtrado de los pixeles de referencia para filtrar los pixeles de referencia, y el módulo de filtrado de los pixeles de referencia filtra de forma adaptativa los pixeles de referencia dependiendo del tamaño del bloque de predicción y del modo de predicción intra.
5. El aparato para decodificación de imágenes de acuerdo con la reivindicación 4, caracterizado porque, el módulo de creación de los pixeles de referencia crea los pixeles de referencia cuando al menos uno de los pixeles de referencia no es válido.
6. El aparato para decodificación de imágenes de acuerdo con la reivindicación 5, caracterizado porque, cuando los pixeles de referencia válidos se ubican solo en una dirección con respecto a la posición de los pixeles de referencia inválidos, el pixel de referencia más cercano se copia para crear los pixeles de referencia.
7. El aparato para decodificación de imágenes de acuerdo con la reivindicación 1, caracterizado porque, los tres modos de predicción intra se determinan de acuerdo con el modo de predicción intra de los bloques izquierdo y superior de la unidad de predicción actual.
8. El aparato para decodificación de imágenes de acuerdo con la reivindicación 7, caracterizado porque, cuando los modos de predicción intra de los bloques izquierdo y superior no son iguales entre si y son los modos de predicción intra direccionales, el grupo MPM incluye los modos de predicción intra de los bloques izquierdo y superior y un modo de predicción intra no direccional.
9. El aparato para decodificación de imágenes de acuerdo con la reivindicación 8, caracterizado porque, el modo de predicción intra no direccional es un modo plano.
10. El aparato para decodificación de imágenes de acuerdo con la reivindicación 7, caracterizado porque, cuando los modos de predicción intra de los bloques izquierdo y superior no son iguales entre si y son los modos de predicción intra no direccionales, el grupo MPM incluye los modos de predicción intra de los bloques izquierdo y superior y un modo vertical. RESUMEN DE LA INVENCIÓN Un método para codificar el modo de predicción intra de acuerdo con la presente selección, selecciona un modo de predicción intra para el bloque actual, determina el número de candidatos de MPM válidos al verificar la validez de los candidatos de MPM del bloque actual, y si el número de candidatos de MPM válidos es menor a un número establecido previamente, agrega modos de predicción intra adicionales como los candidatos de MPM. Los candidatos de MPM pueden ser agregados de forma adaptativa sobre la base de la direccionalidad de los candidatos de MPM válidos. Adicionalmente, durante la codificación de los modos de predicción intra residuales, los modos de predicción intra residuales se alinean sobre la base de la direccionalidad de los candidatos de MPM válidos. Por consiguiente, la presente invención permite que la información para codificar el modo de predicción intra del bloque actual sea minimizada agregando los candidatos de MPM o realineando los modos de predicción intra residuales sobre la base de la direccionalidad de los candidatos de MPM válidos. FIG.1
MX2014003543A 2011-10-24 2012-04-20 Aparato para la decodificacion de imagenes. MX2014003543A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20110108452 2011-10-24
PCT/KR2012/003082 WO2013062196A1 (ko) 2011-10-24 2012-04-20 영상 복호화 장치

Publications (1)

Publication Number Publication Date
MX2014003543A true MX2014003543A (es) 2015-01-22

Family

ID=48168001

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2014003543A MX2014003543A (es) 2011-10-24 2012-04-20 Aparato para la decodificacion de imagenes.

Country Status (17)

Country Link
US (6) US8953683B2 (es)
EP (6) EP2945381B1 (es)
JP (5) JP5728671B2 (es)
KR (6) KR101947657B1 (es)
CN (9) CN104935932B (es)
CY (1) CY1123086T1 (es)
DK (2) DK3917147T3 (es)
ES (5) ES2805039T3 (es)
HR (1) HRP20201328T1 (es)
HU (5) HUE051687T2 (es)
LT (1) LT2942954T (es)
MX (1) MX2014003543A (es)
PL (5) PL2942956T3 (es)
PT (2) PT2942954T (es)
RS (1) RS60704B1 (es)
SI (2) SI3917147T1 (es)
WO (2) WO2013062192A1 (es)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140057672A (ko) 2010-08-17 2014-05-13 엠앤케이홀딩스 주식회사 인트라 예측 복호화 방법
US11284072B2 (en) 2010-08-17 2022-03-22 M&K Holdings Inc. Apparatus for decoding an image
KR20130049525A (ko) * 2011-11-04 2013-05-14 오수미 잔차 블록 복원을 위한 역변환 방법
KR20130049522A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 방법
CN103220506B (zh) 2012-01-19 2015-11-25 华为技术有限公司 一种编解码方法和设备
US9210438B2 (en) 2012-01-20 2015-12-08 Sony Corporation Logical intra mode naming in HEVC video coding
PT3512197T (pt) 2012-01-20 2020-09-16 Dolby Laboratories Licensing Corp Método de mapeamento de modo de intrapredição
CN105122809A (zh) * 2013-04-11 2015-12-02 联发科技股份有限公司 帧内编码的预测值派生的方法和装置
US10602179B2 (en) 2014-10-31 2020-03-24 Samsung Electronics Co., Ltd. Video encoding device and video decoding device using high-precision skip encoding and method thereof
WO2016200242A1 (ko) * 2015-06-11 2016-12-15 한양대학교 산학협력단 적응적인 디블록킹 필터링을 이용하는 영상 부호화 방법과 영상 복호화 방법 및 장치
US10531084B2 (en) 2015-06-15 2020-01-07 Lg Electronics Inc. Intra prediction mode based image processing method, and apparatus therefor
CN115278236B (zh) * 2015-08-28 2025-04-15 株式会社Kt 对图像进行解码或编码的方法和用于传送压缩的视频数据的设备
CN118900324A (zh) * 2015-11-19 2024-11-05 Lx半导体科技有限公司 图像编码/解码方法和图像数据的传输方法
WO2017090993A1 (ko) * 2015-11-24 2017-06-01 삼성전자 주식회사 비디오 복호화 방법 및 그 장치 및 비디오 부호화 방법 및 그 장치
CN113810697B (zh) * 2016-04-29 2025-04-25 世宗大学校产学协力团 用于对图像信号进行编码和解码的方法和装置
KR20180000303A (ko) * 2016-06-22 2018-01-02 한국전자통신연구원 화면 내 예측 방법 및 장치
EP3972256B1 (en) * 2016-06-24 2024-01-03 KT Corporation Adaptive reference sample filtering for intra prediction using distant pixel lines
EP3301915A1 (en) * 2016-09-30 2018-04-04 Thomson Licensing Method and apparatus for omnidirectional video coding with adaptive intra most probable modes
CN116916017A (zh) * 2016-10-28 2023-10-20 韩国电子通信研究院 视频编码/解码方法和设备以及存储比特流的记录介质
CN117041567A (zh) * 2016-11-29 2023-11-10 韩国电子通信研究院 图像编码/解码方法和用于存储比特流的记录介质
CN117119186A (zh) * 2017-01-02 2023-11-24 Lx 半导体科技有限公司 图像编码/解码设备以及发送图像数据的设备
WO2018124853A1 (ko) * 2017-01-02 2018-07-05 한양대학교 산학협력단 참조 화소에 대하여 적응적 필터링을 수행하기 위한 화면 내 예측 방법 및 장치
KR102719084B1 (ko) 2017-01-02 2024-10-16 한양대학교 산학협력단 참조 화소에 대하여 적응적 필터링을 수행하기 위한 화면 내 예측 방법 및 장치
US12184846B2 (en) 2017-01-02 2024-12-31 Industry-University Cooperation Foundation Hanyang University Intra prediction method and apparatus for performing adaptive filtering on reference pixel
US10742975B2 (en) * 2017-05-09 2020-08-11 Futurewei Technologies, Inc. Intra-prediction with multiple reference lines
CN116248864B (zh) * 2017-07-03 2025-06-10 汉阳大学校产学协力团 利用包含追加区域的分割单位的影像解码方法以及装置
CN115174913B (zh) * 2017-07-24 2025-05-09 艾锐势有限责任公司 帧内模式jvet编译方法
US10999604B2 (en) * 2018-04-13 2021-05-04 Mediatek Inc. Adaptive implicit transform setting
CN110620926B (zh) * 2018-06-20 2022-01-04 浙江大学 一种帧内预测模式编解码方法及装置
CN118869991A (zh) 2018-06-21 2024-10-29 株式会社Kt 对图像进行解码和编码的方法以及用于发送比特流的装置
US11509932B2 (en) * 2018-07-11 2022-11-22 Intellectual Discovery Co., Ltd. Intra-frame prediction-based video coding method and device
CN112740686B (zh) * 2018-09-19 2024-06-11 韩国电子通信研究院 用于帧内预测模式编码/解码的方法和设备以及用于存储比特流的记录介质
CN112930685A (zh) 2018-10-12 2021-06-08 Oppo广东移动通信有限公司 视频信号的编码方法和解码方法及其装置
WO2020182167A1 (en) 2019-03-12 2020-09-17 Zhejiang Dahua Technology Co., Ltd. Systems and methods for image coding
CN110062227B (zh) * 2019-03-12 2021-04-27 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN113892268B (zh) * 2019-03-20 2024-12-03 现代自动车株式会社 基于预测模式估计的帧内预测装置和方法
CN120499387A (zh) * 2019-06-13 2025-08-15 Lg 电子株式会社 基于帧内预测模式转换的图像编码/解码方法和设备,以及发送比特流的方法
EP3991408A1 (en) * 2019-06-25 2022-05-04 InterDigital VC Holdings France, SAS Method and apparatus for coding/decoding picture data
CN120151516A (zh) 2019-08-22 2025-06-13 Lg电子株式会社 图像解码和编码方法及数据的传输方法
WO2025150789A1 (ko) * 2024-01-08 2025-07-17 주식회사 엘엑스 세미콘 인트라 예측 기반 영상 코딩 방법 및 그 장치

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1167271C (zh) * 2001-01-10 2004-09-15 华为技术有限公司 压缩编码图像传输中的误码处理方法
KR100798446B1 (ko) * 2001-09-26 2008-01-28 에스케이 텔레콤주식회사 적응적 더블 스캔 방법
US7236524B2 (en) * 2002-05-28 2007-06-26 Sharp Laboratories Of America, Inc. Methods and systems for image intra-prediction mode communication
EP2290989B1 (en) * 2002-05-28 2015-01-28 Sharp Kabushiki Kaisha Method and systems for image intra-prediction mode estimation, communication, and organization
KR100750110B1 (ko) * 2003-04-22 2007-08-17 삼성전자주식회사 4×4인트라 휘도 예측 모드 결정방법 및 장치
EP1558039A1 (en) * 2004-01-21 2005-07-27 Deutsche Thomson-Brandt Gmbh Method and apparatus for generating/evaluating prediction information in picture signal encoding/decoding
WO2006004331A1 (en) * 2004-07-07 2006-01-12 Samsung Electronics Co., Ltd. Video encoding and decoding methods and video encoder and decoder
CN100348051C (zh) * 2005-03-31 2007-11-07 华中科技大学 一种增强型帧内预测模式编码方法
JP4722125B2 (ja) * 2005-04-01 2011-07-13 パナソニック株式会社 画像復号化装置及び画像復号化方法
KR100739714B1 (ko) * 2005-07-06 2007-07-13 삼성전자주식회사 인트라 예측 모드 결정 방법 및 장치
CN101087427B (zh) * 2006-06-06 2011-04-06 北京大学深圳研究生院 一种h.264标准的帧内预测模式选择方法
CN101622877A (zh) * 2006-12-22 2010-01-06 高通股份有限公司 用于有效空间帧内可预测性确定(或评估)的系统和方法
WO2009037726A1 (ja) * 2007-09-18 2009-03-26 Fujitsu Limited 動画像符号化装置および動画像復号装置
US20090161757A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Method and Apparatus for Selecting a Coding Mode for a Block
JP5111127B2 (ja) * 2008-01-22 2012-12-26 キヤノン株式会社 動画像符号化装置及びその制御方法、並びに、コンピュータプログラム
JP4958825B2 (ja) * 2008-03-28 2012-06-20 キヤノン株式会社 動画像符号化装置及びその制御方法、コンピュータプログラム
CN100596202C (zh) * 2008-05-30 2010-03-24 四川虹微技术有限公司 一种快速帧内模式选择方法
JP5597968B2 (ja) * 2009-07-01 2014-10-01 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
CN101621692B (zh) * 2009-07-27 2011-04-20 宁波大学 一种基于预测模式的h.264/avc视频信息隐藏方法
KR101510108B1 (ko) * 2009-08-17 2015-04-10 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
KR101379186B1 (ko) * 2009-08-21 2014-04-10 에스케이 텔레콤주식회사 인트라 예측 부호화/복호화 방법 및 장치
WO2011043797A2 (en) * 2009-10-05 2011-04-14 Thomson Licensing Methods and apparatus for adaptive filtering of prediction pixels for chroma components in video encoding and decoding
KR20110113561A (ko) * 2010-04-09 2011-10-17 한국전자통신연구원 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치
US9083974B2 (en) * 2010-05-17 2015-07-14 Lg Electronics Inc. Intra prediction modes
KR20140057672A (ko) 2010-08-17 2014-05-13 엠앤케이홀딩스 주식회사 인트라 예측 복호화 방법
US9654785B2 (en) * 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
ES2657197T3 (es) 2011-06-28 2018-03-01 Samsung Electronics Co., Ltd. Aparato de decodificación de video con intra predicción
GB2494468B (en) * 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
WO2013039676A1 (en) * 2011-09-13 2013-03-21 Mediatek Singapore Pte. Ltd. Method and apparatus for intra mode coding in hevc
CN107181956B (zh) * 2011-10-07 2020-02-21 英迪股份有限公司 对视频信号进行解码的方法
CN105338349B9 (zh) 2011-10-24 2019-03-05 英孚布瑞智有限私人贸易公司 用于图像解码的方法和装置
HUE056377T2 (hu) * 2011-10-24 2022-02-28 Innotive Ltd Eljárás és készülék intra predikciósmód dekódolására
KR20130049525A (ko) * 2011-11-04 2013-05-14 오수미 잔차 블록 복원을 위한 역변환 방법
CN108235008A (zh) * 2011-12-05 2018-06-29 Lg 电子株式会社 帧内预测的方法和设备

Also Published As

Publication number Publication date
KR20190016984A (ko) 2019-02-19
US20140119443A1 (en) 2014-05-01
WO2013062192A1 (ko) 2013-05-02
KR20190016983A (ko) 2019-02-19
CN104935930A (zh) 2015-09-23
CY1123086T1 (el) 2021-10-29
HK1214900A1 (zh) 2016-08-05
SI2942954T1 (sl) 2020-10-30
KR101947657B1 (ko) 2019-02-14
US9060179B2 (en) 2015-06-16
JP2014526853A (ja) 2014-10-06
EP2942956A2 (en) 2015-11-11
KR102398643B1 (ko) 2022-05-17
JP6047615B2 (ja) 2016-12-21
HUE051688T2 (hu) 2021-03-29
US9148671B2 (en) 2015-09-29
KR20190016981A (ko) 2019-02-19
EP3917147A1 (en) 2021-12-01
PT3917147T (pt) 2025-10-16
EP3917147B1 (en) 2025-07-16
DK2942954T3 (da) 2020-08-24
CN103931180B (zh) 2017-06-09
PL3917147T3 (pl) 2025-12-22
US8953683B2 (en) 2015-02-10
CN107181942A (zh) 2017-09-19
PL2945381T3 (pl) 2021-03-08
DK3917147T3 (da) 2025-09-15
KR20190016982A (ko) 2019-02-19
US9025662B2 (en) 2015-05-05
JP2015130684A (ja) 2015-07-16
HK1214705A1 (zh) 2016-07-29
EP2797324A1 (en) 2014-10-29
CN104883570B (zh) 2016-11-16
CN104883571B (zh) 2018-04-03
WO2013062196A1 (ko) 2013-05-02
KR102398642B1 (ko) 2022-05-17
US20140219344A1 (en) 2014-08-07
EP2942956A3 (en) 2016-03-30
US20150110187A1 (en) 2015-04-23
KR102398644B1 (ko) 2022-05-17
JP2015159576A (ja) 2015-09-03
CN107277503B (zh) 2021-06-18
JP6047614B2 (ja) 2016-12-21
JP2015159575A (ja) 2015-09-03
CN104935932A (zh) 2015-09-23
EP2945381A3 (en) 2016-04-13
CN107181942B (zh) 2020-03-10
KR102393177B1 (ko) 2022-05-02
US9615105B2 (en) 2017-04-04
EP2942954A3 (en) 2016-03-30
JP6047616B2 (ja) 2016-12-21
ES3042398T3 (en) 2025-11-20
KR20130045153A (ko) 2013-05-03
HK1214899A1 (zh) 2016-08-05
PL2945376T3 (pl) 2021-03-08
CN104935931A (zh) 2015-09-23
HUE051687T2 (hu) 2021-03-29
JP2015159574A (ja) 2015-09-03
EP2942954A2 (en) 2015-11-11
CN104883570A (zh) 2015-09-02
JP5905613B2 (ja) 2016-04-20
US20150110186A1 (en) 2015-04-23
KR20130045149A (ko) 2013-05-03
HUE051689T2 (hu) 2021-03-29
HK1214901A1 (zh) 2016-08-05
CN107277503A (zh) 2017-10-20
CN104935931B (zh) 2016-05-04
PL2942956T3 (pl) 2021-03-08
EP2945376A2 (en) 2015-11-18
US20150215641A1 (en) 2015-07-30
CN104935929B (zh) 2018-05-25
EP2942956B1 (en) 2020-06-03
SI3917147T1 (sl) 2025-11-28
CN104935930B (zh) 2018-05-01
HUE051695T2 (hu) 2021-03-29
US9025663B1 (en) 2015-05-05
HUE073247T2 (hu) 2026-01-28
EP2942954B1 (en) 2020-06-03
PL2942954T3 (pl) 2021-03-08
CN104935929A (zh) 2015-09-23
CN104883571A (zh) 2015-09-02
EP2797324A4 (en) 2015-11-11
US20150110185A1 (en) 2015-04-23
HK1214704A1 (zh) 2016-07-29
EP2945381A2 (en) 2015-11-18
EP2945381B1 (en) 2020-06-03
RS60704B1 (sr) 2020-09-30
HK1214053A1 (zh) 2016-07-15
ES2805041T3 (es) 2021-02-10
EP2945376B1 (en) 2020-06-03
HRP20201328T1 (hr) 2021-02-05
ES2805055T3 (es) 2021-02-10
PT2942954T (pt) 2020-08-05
LT2942954T (lt) 2020-08-10
EP2945376A3 (en) 2016-04-06
ES2805038T3 (es) 2021-02-10
CN104935932B (zh) 2018-05-04
ES2805039T3 (es) 2021-02-10
JP5728671B2 (ja) 2015-06-03
CN103931180A (zh) 2014-07-16

Similar Documents

Publication Publication Date Title
US10341656B2 (en) Image decoding method using intra prediction mode
MX2014003543A (es) Aparato para la decodificacion de imagenes.
US9854262B2 (en) Method and apparatus for image encoding with intra prediction mode
CN108093261B (zh) 图像解码装置

Legal Events

Date Code Title Description
GB Transfer or rights

Owner name: INFOBRIDGE PTE. LTD.