ES2974735T3 - Método de decodificación adaptativa de imagen - Google Patents

Método de decodificación adaptativa de imagen Download PDF

Info

Publication number
ES2974735T3
ES2974735T3 ES19194906T ES19194906T ES2974735T3 ES 2974735 T3 ES2974735 T3 ES 2974735T3 ES 19194906 T ES19194906 T ES 19194906T ES 19194906 T ES19194906 T ES 19194906T ES 2974735 T3 ES2974735 T3 ES 2974735T3
Authority
ES
Spain
Prior art keywords
block
coding
blocks
reference block
current 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
ES19194906T
Other languages
English (en)
Inventor
Sung Chang Lim
Jong Ho Kim
Hae Chul Choi
Hui Yong Kim
Ha Hyun Lee
Jin Ho Lee
Se Yoon Jeong
Suk Hee Cho
Jin Soo Choi
Jin Woo Hong
Jin Woong Kim
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Application granted granted Critical
Publication of ES2974735T3 publication Critical patent/ES2974735T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods 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
    • 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/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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Se proporcionan un método y un dispositivo de codificación de imágenes. Al realizar la codificación de imágenes para un bloque dentro de un sector, al menos un bloque en un bloque restaurado del sector se establece como bloque de referencia. Cuando se hace esto, se distinguen los parámetros de codificación del bloque de referencia y el bloque a codificar se codifica de forma adaptativa en función de los parámetros de codificación. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Método de decodificación adaptativa de imagen
Campo técnico
La presente invención se refiere a un método para codificación de vídeo y, más particularmente, a un método que utiliza una codificación de vídeo adaptativa.
Antecedentes
En un método de codificación de un vídeo, se pueden determinar un vector del movimiento y un índice de imagen de referencia de un bloque de codificación objetivo utilizando un vector del movimiento y un índice de imagen de referencia de un bloque vecino en los modos P_SKIP y B_SKIP convencionales.
No obstante, cuando el vector del movimiento o el índice de imagen de referencia del bloque vecino no existe, el modo P_SKIP o B_SKIP se puede realizar utilizando un vector del movimiento (0, 0) o un índice de imagen de referencia de ‘0’.
En consecuencia, este esquema no utiliza adecuadamente características locales adyacentes al bloque de codificación objetivo.
Según la codificación de vídeo H.264, como se describe en “Capítulo 6: H.264/MPEG4 Parte 10” del libro “H.264 and MPEG-4 Video Compression” de Lain E. Richardson (publicado el 17 de octubre de 2003 (17 de octubre de 2003), John Wiley & Sons), no se transmite ningún vector del movimiento para un macrobloque de segmento B o una partición de macrobloque codificada en modo Directo. Por el contrario, el decodificador calcula los vectores de la lista 0 y la lista 1 basándose en vectores codificados previamente, y los utiliza para llevar a cabo una compensación del movimiento bi-predictiva de las muestras residuales decodificadas. Un macrobloque omitido en un segmento B se reconstruye en el decodificador utilizando predicción directa. Un indicador en la cabecera del segmento indica si se utilizará un método espacial o temporal para calcular los vectores para macrobloques o particiones en modo directo.
La publicación de JOEL JUNG ET AL: “Competition-Based Scheme for Motion Vector Selection and Coding”, 29. REUNIÓN DEL VCEG; 77. REUNIÓN DEL MPEG; KLAGENFURT, AT; (GRUPO DE EXPERTOS EN CODIFICACIÓN DE VÍDEO DE LA UIT-T SG. 16)”, no. VCEG-AC06r1,2 de agosto de 2006 (2006-08-02), XP030003490,ISSN: 0000 0446, describe técnicas para la reducción del coste de la información del movimiento en la codificación basada en H.264. En su contribución se introduce primero un esquema espaciotemporal competitivo para la predicción de los vectores del movimiento, incluyendo una modificación del criterio de RD. En segundo lugar, la aparición del modo Saltar aumenta utilizando un modo Saltar basado en competición.
En general, existe una alta correlación entre el bloque de codificación objetivo y el bloque vecino del mismo. Un modelo de contexto puede reflejarse ampliamente en un estándar de codificación de vídeo que se utilizará basándose en una suposición con respecto a la correlación.
El estándar de codificación de vídeo puede soportar una intracodificación en un segmento intermedio. En un entorno específico, existe un caso en donde la importancia de un macrobloque (MB) intracodificado dentro del segmento entre segmentos puede ser mucho mayor que la de un macrobloque intercodificado.
Divulgación de la invención
Soluciones técnicas
La siguiente descripción proporciona diversos ejemplos y realizaciones con fines ilustrativos, con el objetivo de ayudar a comprender la presente invención. En particular, las ilustraciones proporcionadas en las figuras 4 a 6, 10, 11 y 13 explican características relevantes para la invención protegida. No obstante, no debe entenderse que los ejemplos, aspectos y realizaciones individuales definen el alcance de protección de la invención, que en cambio está definida por la combinación de características especificadas en la reivindicación independiente adjunta.
Según un aspecto de una realización a modo de ejemplo, se da a conocer un método de codificación de vídeo, que incluye: reconstruir una pluralidad de bloques dentro de un primer segmento con respecto al primer segmento que incluye la pluralidad de bloques; determinar al menos un bloque de entre la pluralidad de bloques reconstruidos como el bloque de referencia; discriminar un parámetro de codificación del bloque de referencia; y codificar de manera adaptativa un bloque de codificación objetivo dentro del primer segmento basándose en el parámetro de codificación.
El bloque de referencia puede ser determinado basándose en la similitud en los valores de píxel entre la pluralidad de bloques reconstruidos y el bloque de codificación objetivo.
El bloque de referencia puede ser determinado basándose en la similitud en los parámetros de codificación entre bloques, y el parámetro de codificación puede incluir al menos uno de un ejemplo con respecto a al menos uno de un modo de intrapredicción, un modo de interpredicción, un vector del movimiento, un índice de imagen de referencia, un patrón de bloque codificado, un parámetro de cuantificación, un tamaño de bloque, información de partición de bloque y un tipo de macrobloque, un ejemplo estadístico y un ejemplo combinado.
La similitud en los parámetros de codificación entre los bloques se puede determinar mediante al menos una combinación entre los parámetros de codificación. El bloque de referencia puede ser determinado según una posición relativa con respecto al bloque de codificación objetivo.
El bloque de referencia de entre la pluralidad de bloques reconstruidos puede ser al menos un bloque más adyacente al bloque de codificación objetivo.
El bloque de referencia puede ser un bloque reconstruido en donde la posición del bloque dentro de una imagen corresponde al bloque de codificación objetivo dentro de la imagen reconstruida previamente.
La posición relativa puede ser al menos una de una posición fija dentro del primer segmento, una posición cambiable dentro del primer segmento y una posición cambiable en una unidad del segmento.
La discriminación del parámetro de codificación puede incluir aplicar información de movimiento del bloque de referencia como parámetro de codificación del bloque de referencia, y la codificación adaptativa del bloque de codificación objetivo puede incluir codificar el bloque de codificación objetivo basándose en la información de movimiento del bloque de referencia.
El parámetro de codificación puede incluir una dirección de intrapredicción de luminancia del bloque de referencia. Cuando el bloque de referencia está intracodificado, el bloque de codificación objetivo puede codificarse para que tenga la dirección de intrapredicción de luminancia del bloque de referencia, o codificarse para que tenga solo la dirección de intrapredicción de luminancia similar a la dirección de intrapredicción del bloque de referencia.
El parámetro de codificación puede incluir un vector del movimiento, y el bloque de codificación objetivo puede codificarse utilizando un vector del movimiento del bloque de referencia o codificarse solo utilizando un vector del movimiento similar al vector del movimiento del bloque de referencia cuando el bloque de referencia está intercodificado.
El parámetro de codificación puede incluir un índice de imagen de referencia, y el bloque de codificación objetivo puede codificarse utilizando un índice de imagen de referencia del bloque de referencia o codificarse solo utilizando un índice de imagen de referencia similar al índice de imagen de referencia del bloque de referencia cuando el bloque de referencia está intercodificado.
El parámetro de codificación puede incluir una dirección de predicción, y el bloque de codificación objetivo puede codificarse en una dirección de predicción del bloque de referencia cuando el bloque de referencia está intercodificado.
El bloque de referencia puede existir como una pluralidad, y cuando la pluralidad de bloques de referencia está determinada por una posición relativa o una posición absoluta dentro de una imagen, la discriminación del parámetro de codificación puede incluir excluir, del bloque de referencia, un bloque colocado fuera de un límite del primer segmento, de entre la pluralidad de bloques de referencia.
El método de codificación de vídeo puede incluir además características discriminatorias del bloque de referencia en función del parámetro de codificación, y el bloque de codificación objetivo puede codificarse de manera adaptativa en función del parámetro de codificación cuando la redundancia espacial es mayor que la redundancia temporal de las características.
Cuando una pluralidad de bloques vecinos, entre los bloques vecinos del bloque de codificación objetivo, están intracodificados, se puede determinar que la redundancia espacial es mayor que la redundancia temporal.
El modo de codificación de la codificación puede ser determinado como un modo de codificación seleccionado según la competición entre un modo codificado adaptativamente y un modo no codificado adaptativamente.
El modo de codificación seleccionado puede ser señalado a un decodificador mediante un indicador de esquema de codificación.
El método de codificación de vídeo puede incluir además transmitir, a un decodificador, un identificador de bloque de referencia con respecto al cual se selecciona el bloque de referencia.
Según otro aspecto de una realización a modo de ejemplo, se da a conocer un método de codificación de vídeo, que incluye: reconstruir una pluralidad de bloques dentro de un primer segmento con respecto al primer segmento que incluye la pluralidad de bloques; determinar al menos un bloque de entre la pluralidad de bloques reconstruidos como el bloque de referencia; discriminar un parámetro de codificación del bloque de referencia; y decodificar adaptativamente un bloque de decodificación objetivo dentro del primer segmento basándose en el parámetro de codificación.
La decodificación adaptativa del bloque de decodificación objetivo puede incluir deducir información de parámetros de codificación omitida, del bloque de referencia.
La información del parámetro de codificación omitida se puede deducir del bloque de referencia utilizando un ¡denfificador de bloque de referencia que indica qué bloque de referencia se ha seleccionado.
Según otro aspecto de una realización a modo de ejemplo, se da a conocer un dispositivo de codificación de vídeo, que incluye; una unidad de almacenamiento para almacenar datos; una memoria intermedia para recibir datos con respecto a un segmento y bloques dentro del segmento, y para almacenar los datos recibidos; y una unidad de control para recibir los datos con respecto al segmento y los bloques dentro del segmento desde la memoria intermedia, para determinar un bloque de referencia, para discriminar un parámetro de codificación del bloque de referencia, para discriminar características del bloque de referencia y para codificar de manera adaptativa un bloque de destino de codificación dentro del segmento. Aquí, la unidad de almacenamiento puede recibir datos necesarios para un funcionamiento de la unidad de control desde la unidad de control, y transmitir los datos almacenados según una solicitud de la unidad de control, a la unidad de control.
Efectos de la invención
Según una realización, cuando se codifica un vídeo, un parámetro de codificación de un bloque de codificación objetivo se puede seleccionar de manera adaptativa a partir de un bloque de referencia, mejorando de este modo el rendimiento de la compresión de vídeo.
Además, según una realización fuera del alcance de la presente invención, cuando la redundancia espacial es mayor que la redundancia temporal debido a las características locales de una imagen, un bloque de codificación objetivo puede estar intracodificado, mejorando de este modo el rendimiento de compresión de vídeo.
Breve descripción de los dibujos
La figura 1 es un diagrama de flujo que ilustra un método de codificación de vídeo, según una realización;
la figura 2 es un diagrama que ilustra un ejemplo de un fragmento y un bloque que serán un objetivo de codificación;
la figura 3 es un diagrama que ilustra un dispositivo de codificación de vídeo;
la figura 4 es un diagrama que ilustra bloques reconstruidos dentro de un segmento actual, un bloque de referencia entre los bloques reconstruidos y un bloque actual, según una realización de la presente invención;
la figura 5 es un diagrama que ilustra bloques reconstruidos dentro de un segmento actual, una pluralidad de bloques de referencia entre los bloques reconstruidos y un bloque de referencia de entre la pluralidad de bloques de referencia, y un bloque actual, según una realización de la presente invención;
la figura 6 es un diagrama que ilustra un bloque actual dentro de una imagen actual, bloques reconstruidos dentro de una imagen reconstruida previamente, un bloque de referencia.
la figura 7 es un diagrama que ilustra una intracodificación de un bloque actual, según la dirección de intrapredicción de luminancia y crominancia de un bloque de referencia,
la figura 8 es un diagrama que ilustra un ejemplo de una intracodificación de un bloque actual, según la presencia y ausencia de una señal residual de un bloque de referencia,
la figura 9 es un diagrama que ilustra una intercodificación de un bloque actual, según una partición intermacrobloques de un bloque de referencia,
la figura 10 es un diagrama que ilustra una intercodificación de un bloque actual, según un vector del movimiento de un bloque de referencia, según una realización de la presente invención;
la figura 11 es un diagrama que ilustra una intercodificación de un bloque actual, según un índice de imagen de referencia de un bloque de referencia, según una realización de la presente invención;
la figura 12 es un diagrama que ilustra una intercodificación de un bloque actual, según una lista de imágenes de referencia de un bloque de referencia, y
la figura 13 es un diagrama que ilustra una intercodificación de un bloque actual, según una dirección de predicción de un bloque de referencia, según una realización de la presente invención.
Mejor modo de llevar a cabo la invención
Los términos utilizados a lo largo de la presente memoria descriptiva se utilizan para describir adecuadamente realizaciones a modo de ejemplo de la presente invención y, por lo tanto, pueden ser diferentes dependiendo de la intención del usuario y del operador, o de la práctica de los sectores de aplicación de la presente invención. Por lo tanto, los términos deben ser definidos basándose en las descripciones realizadas por medio de la presente invención.
Aunque se han mostrado y descrito algunas realizaciones a modo de ejemplo de la presente invención, la presente invención no está limitada a las realizaciones a modo de ejemplo descritas, en donde números de referencia similares se refieren a elementos similares en todas partes.
Cuando se intracodifican una pluralidad de bloques vecinos entre bloques vecinos de un bloque de codificación objetivo en un segmento intermedio, se puede determinar que la redundancia espacial es mayor que la redundancia temporal debido a las características locales de las imágenes. En este caso, puede ser más eficaz que el bloque de codificación objetivo sea intracodificado, y se puede mejorar el rendimiento de compresión de vídeo por medio de esta intracodificación.
En consecuencia, cuando la redundancia espacial es mayor que la redundancia temporal debido a las características locales de las imágenes en el segmento intermedio, se puede realizar una intracodificación adaptativa que depende de un parámetro de codificación de un bloque vecino.
La figura 1 es un diagrama de flujo que ilustra un método de codificación de vídeo, según una realización de la presente invención.
El método de codificación de vídeo se puede utilizar para codificar un bloque dentro de un segmento. En lo sucesivo, un bloque que será un objetivo de codificación puede denominarse bloque actual, y un segmento que incluye el bloque actual puede denominarse segmento actual.
En realizaciones de la presente invención, el bloque puede indicar una unidad de codificación y decodificación de vídeo.
En la codificación y decodificación de vídeo, la unidad de codificación o decodificación puede indicar una unidad segmentada, cuando se realiza la codificación o la decodificación, obtenida dividiendo una sola imagen en bloques segmentados. En consecuencia, la unidad de codificación o decodificación puede denominarse bloque, macrobloque, unidad de codificación, unidad de predicción o similares. Un solo bloque puede dividirse, además, en bloques inferiores que tienen un tamaño más pequeño que el del bloque único.
En primer lugar, el segmento actual puede incluir una pluralidad de bloques. Dentro del segmento actual, puede existir al menos un bloque reconstruido. El bloque reconstruido puede ser un bloque que ya haya sido reconstruido mediante las operaciones S110 a S140, que se describirán en detalle. Cuando el bloque actual es reconstruido mediante las operaciones S110 a S140, que se describirán, el bloque actual puede ser uno de los bloques reconstruidos, para un siguiente bloque que es un objetivo de codificación.
Posteriormente, en la operación S110, se puede determinar un bloque de referencia para codificar el bloque actual.
Al menos un bloque, entre los bloques del segmento actual que ya han sido reconstruidos, puede ser determinado como el bloque de referencia.
En la figura 2, se ilustra un ejemplo de bloques reconstruidos 220 dentro del segmento actual 210, un ejemplo de un bloque de referencia 240, que se selecciona de entre los bloques reconstruidos, y un bloque actual 230.
El bloque de referencia se puede determinar basándose en la similitud del valor de píxel entre bloques. La similitud del valor de píxel se puede medir mediante un método de medición de la similitud del valor de píxel entre bloques, utilizado, en general, en una codificación de vídeo, tal como una suma de diferencias absolutas (Sum of Absolute Differences, SAD), una suma de diferencias transformadas absolutas (Sum of Absolute Transformed Differences, SATD), una suma de diferencias al cuadrado (Sum of the Squared Differences, SSD) y similares. En este caso, se puede determinar como el bloque de referencia un bloque que tenga la mayor similitud de valor de píxel.
La similitud del valor de píxel se puede determinar en un esquema de uno a uno entre los bloques. Es decir, la similitud del valor de píxel se puede determinar en el esquema de uno a uno entre los bloques reconstruidos y el bloque actual.
La similitud del valor de píxel se puede determinar en un esquema de uno a muchos entre los bloques. Una combinación de valores ponderados de valores de píxel de los bloques y un solo bloque diferente pueden convertirse en objetivos a comparar. Es decir, la similitud del valor de píxel se puede determinar en un esquema de muchos a uno entre los bloques reconstruidos y el bloque actual.
La similitud del valor de píxel se puede determinar en un esquema de muchos a muchos entre los bloques. Una combinación de valores ponderados de valor de píxel de una pluralidad de bloques y una combinación de valores ponderados de valor de píxel de una pluralidad de bloques diferentes pueden convertirse en objetivos a comparar. Es decir, la similitud del valor de píxel se puede determinar en el esquema de muchos a muchos entre la pluralidad de bloques reconstruidos y la pluralidad de bloques que incluyen el bloque actual.
El bloque de referencia se puede determinar utilizando la similitud de parámetros de codificación entre bloques.
El parámetro de codificación puede ser información utilizada para codificar una imagen, y puede incluir ejemplos respectivos con respecto a un modo de intrapredicción, un modo de interpredicción, un vector del movimiento, un índice de imagen de referencia, un patrón de bloque codificado, un parámetro de cuanfifioación, un tamaño de bloque, información de partición de bloque, un tipo de macrobloque y similares, un ejemplo estadístico y un ejemplo combinado de los mismos.
Un modo de intercodificación y un esquema de interpredicción pueden incluir un algoritmo de coincidencia de bloques, un modo P_SKIP, un modo B_SKIP y un modo directo.
En este caso, el modo P_SKIP, el modo B_SKIP y el modo directo pueden indicar ejemplos específicos de métodos en donde la información de movimiento, incluido el vector del movimiento y un índice de imagen de referencia, se induce desde un codificador y un decodificador de la misma manera cuando se codifica un bloque específico, y la información de movimiento inducido se utiliza como información de movimiento de un bloque correspondiente. Las realizaciones de la presente invención se pueden aplicar a un método en donde la información de movimiento se induce desde el codificador y el decodificador de la misma manera, y se utiliza la información de movimiento.
El modo de intracodificación puede incluir un modo intra 4<x>4, un modo intra 8<x>8, un modo intra 16<x>16 y un modo intra 32 x 32.
En este caso, el modo de intracodificación puede indicar un tamaño segmentado de un bloque de intracodificación cuando se realiza una intracodificación. En el bloque que tiene los respectivos tamaños segmentados, se pueden utilizar diversos esquemas de intrapredicción.
El esquema de intrapredicción puede incluir una predicción de línea basada en H.264/codificación de vídeo avanzada (Advanced Video Coding, AVC), una intrapredicción desplazada (Displaced Intra-Prediction, DIP), una coincidencia de plantilla (Témplate Matching, TM) y una predicción de línea ponderada.
Una dirección de intrapredicción puede incluir una dirección de predicción de línea basada en H.264/AVC y una dirección de predicción de línea ponderada.
Una partición inter-macrobloques puede indicar un tamaño de un bloque de predicción segmentado cuando se realiza una codificación de predicción. La partición inter-macrobloques puede incluir 64 x 64, 64 x 32, 32 x 64, 32 x 32, 32 x 16, 16 x 32, 16 x 16, 16 x 8, 8 x 16, 8 x 8, 8 x 4, 4 x 8 y 4 x 4. La similitud del valor de píxel puede incluir un valor medido mediante la Sa D, la SATD o la SSD.
Los parámetros de codificación dentro del bloque de referencia se pueden utilizar directamente como un parámetro de codificación del bloque actual para codificar el bloque actual, o solo una parte del mismo.
La similitud de un parámetro de codificación entre los bloques puede indicar identidad de un tipo de predicción (por ejemplo, intra o inter), similitud de una dirección de predicción, similitud de un modo de predicción, similitud de un tamaño de bloque y similares. Cuando se utiliza el mismo modo de intrapredicción entre bloques, o se utilizan vectores del movimiento que tienen un tamaño similar, o se utiliza el mismo parámetro de cuantificación, el mismo tamaño de bloque o la misma información de partición de bloque, se puede determinar que la similitud del parámetro de codificación entre los bloques es alta.
La similitud del parámetro de codificación entre los bloques puede ser determinada mediante una combinación de al menos un parámetro entre los parámetros de codificación. Además, el bloque de referencia puede ser determinado utilizando una ecuación calculada a partir de los parámetros de codificación de la pluralidad de bloques de referencia seleccionados.
Un resultado obtenido a través de la ecuación utilizando la combinación de los parámetros de codificación de los bloques de referencia seleccionados puede ser determinado como un parámetro de codificación de un bloque virtual, y el bloque virtual puede ser determinado como el bloque de referencia.
Para determinar el bloque de referencia, el bloque actual y un bloque que tenga una alta similitud de un valor de píxel, de entre los bloques reconstruidos del segmento actual, pueden ser determinados como el bloque de referencia, de modo que se pueda utilizar un esquema de interpredicción desplazado que utilice el valor de píxel del bloque de referencia como el valor de píxel del bloque actual.
Para determinar el bloque de referencia, se puede utilizar un método de coincidencia de plantillas, en el que se discrimina una similitud de valor de píxel entre píxeles vecinos de bloques reconstruidos del segmento actual y valores de píxel de píxeles reconstruidos, vecinos del bloque actual, para determinar un bloque que tiene una similitud de valor de píxel más alta en comparación con el bloque de referencia.
Cuando se utiliza la DIP o la TM para predecir un valor de píxel en el segmento actual a través de los bloques de intracodificación, se puede predecir un valor intermedio con respecto a un vector de desplazamiento de los bloques de codificación por medio de la DIP o la TM, y el resultado de la predicción puede ser determinado como un parámetro de codificación del bloque virtual.
Al codificar el bloque actual, se puede utilizar directamente la DIP o la TM, y el bloque de referencia, entre los bloques reconstruidos, se puede determinar utilizando el método anterior o el método siguiente.
Además, en el caso de que Ios bloques de Interoodlfloaolón utilicen una predicción de movimiento (o un algoritmo de coincidencia de bloques) para predecir un valor de píxel del segmento anterior, cuando se predice un valor intermedio con respecto al vector del movimiento del bloque codificado, el resultado obtenido mediante la predicción del valor intermedio puede ser determinado como parámetro de codificación del bloque virtual. El bloque virtual puede ser determinado como el bloque de referencia.
El bloque de referencia puede ser determinado según una posición absoluta dentro de una imagen y/o ser determinado según una posición relativa con respecto al bloque actual.
Cuando se determina el bloque de referencia, según la posición relativa con respecto al bloque actual, se puede determinar como el bloque de referencia un bloque decodificado más adyacente al bloque actual. En este caso, como el bloque de referencia con respecto al bloque actual, al menos un bloque entre los bloques decodificados más adyacentes al bloque actual puede ser determinado como el bloque de referencia.
Por ejemplo, la posición relativa con respecto al bloque actual puede indicar una posición del bloque reconstruido adyacente al bloque actual. Es decir, un bloque reconstruido que linda con un límite del bloque actual puede denominarse bloque reconstruido adyacente.
En la figura 4, se ilustra un ejemplo de bloques reconstruidos 420 dentro de un segmento actual 410, un ejemplo de un bloque de referencia 440 entre los bloques reconstruidos 420 y un bloque actual 430.
En la figura 5, se ilustran un ejemplo de bloques reconstruidos 520 dentro de un segmento actual 510, un ejemplo de una pluralidad de bloques de referencia 540 entre los bloques reconstruidos 520, y un ejemplo de un solo bloque de referencia 550 de entre la pluralidad de bloques de referencia 540 y un bloque actual 530.
Además, cuando se determina el bloque de referencia, según la posición relativa con respecto al bloque actual, se puede determinar como el bloque de referencia un bloque reconstruido al que corresponde una posición de bloque dentro de una imagen.
En este caso, cuando una posición de bloque actual dentro de una imagen y una posición de bloque de referencia dentro de una imagen reconstruida previamente son las mismas, las posiciones de bloque dentro de la imagen de ambos bloques pueden corresponderse entre sí. Cuando el bloque de referencia dentro de la imagen reconstruida previamente tiene la misma posición de bloque que la del bloque actual, el bloque de referencia dentro de la imagen reconstruida previamente se puede denominar bloque situado en el mismo sitio.
En la figura 6, se ilustra un ejemplo de un bloque actual 630 dentro de una imagen actual 610, y un ejemplo de bloques reconstruidos 640 dentro de una imagen reconstruida previamente 620 y un bloque de referencia 650.
La posición relativa puede ser fijada dentro de un solo segmento o cambiada. La posición relativa se puede cambiar en una unidad de segmento.
El bloque de referencia se puede determinar utilizando al menos una de las similitudes de valor de píxel descritas anteriormente, la similitud de parámetro de codificación, la ecuación calculada, la posición absoluta y la posición relativa.
Cuando se utiliza un modo de salto adaptativo, un bloque que existe en una posición relativa específica con respecto al bloque actual puede ser determinado como el bloque de referencia. En este caso, basándose en la correlación dentro de una imagen, se puede determinar como el bloque de referencia un bloque decodificado más adyacente al bloque actual.
A continuación, en la operación S120, se puede discriminar un parámetro de codificación del bloque de referencia.
En primer lugar, se puede determinar si el bloque de referencia está intracodificado o intercodificado.
Cuando se determina un solo bloque como el bloque de referencia en la operación S110 de determinación del bloque de referencia, solo se puede discriminar un parámetro de codificación del bloque y, cuando se determinan una pluralidad de bloques como el bloque de referencia, se utiliza el mismo parámetro de codificación o se puede discriminar un parámetro de codificación similar entre los bloques de referencia.
Cuando el bloque de referencia está intracodificado, un modo de intracodificación, una dirección de intrapredicción de luminancia, un esquema de intrapredicción de luminancia, una dirección de intrapredicción de crominancia, un esquema de intrapredicción de crominancia, un método de transformación, un vector desplazado, un patrón de bloque codificado, la presencia y ausencia de una señal residual, un método de exploración de coeficientes y similares se pueden incluir como parámetro de codificación a codificar.
Cuando el bloque de referencia está intercodificado, un modo de intercodificación, una partición inter-macrobloques, un vector del movimiento, una lista de imágenes de referencia, una lista de imágenes de referencia, una dirección de predicción, un filtro de interpolación adaptativo, la presencia y ausencia de una señal residual, un método de exploración de coeficientes y similares se pueden incluir como parámetro de codificación a discriminar.
En la operación S110 de determinación del bloque de referencia, cuando el bloque de referencia se determina mediante una posición relativa o una posición absoluta dentro de una imagen, una parte del bloque de referencia se puede colocar fuera de un límite de una imagen o un segmento. El bloque de referencia situado fuera del límite puede excluirse de la discriminación del parámetro de codificación.
Cuando se utiliza un método de codificación específico, se puede omitir la operación S120 de discriminación del parámetro de codificación.
Por ejemplo, cuando se aplica al bloque actual un método de codificación realizado excluyendo solamente información de movimiento, se puede omitir la operación S120 de discriminación del parámetro de codificación. (De lo contrario, en la operación S120 de discriminación del parámetro de codificación, la información de movimiento del bloque de referencia puede ser determinada como el parámetro de codificación del bloque de referencia)
Además, para codificar el bloque actual, cuando el bloque de referencia se determina en la operación S110, la información de movimiento del bloque de referencia se puede aplicar al bloque actual, por lo que el bloque actual se puede codificar en la operación S140.
Se puede discriminar si los bloques de referencia determinados están intracodificados o intercodificados en un modo de salto adaptativo, si los bloques de referencia determinados existen fuera de un límite de una imagen y se puede discriminar un segmento, y luego se puede discriminar un parámetro de codificación del bloque de referencia. puede ser discriminado.
A continuación, en la operación S130, las características del bloque de referencia pueden se discriminadas basándose en el parámetro de codificación del bloque de referencia.
Cuando se discrimina una redundancia espacial de las características del bloque de referencia para que sea mayor que una redundancia temporal, el bloque actual puede codificarse de manera adaptativa basándose en el parámetro de codificación.
Cuando una pluralidad de bloques vecinos del bloque actual en un segmento intermedio están intracodificados, se puede determinar que la redundancia espacial es mayor que la redundancia temporal debido a las características locales de una imagen.
Cuando se utiliza un método de codificación específico, se puede omitir la operación S130 de discriminación de las características del bloque de referencia.
Por ejemplo, cuando el método de codificación realizado excluyendo solo la información de movimiento se aplica al bloque actual, se pueden omitir la operación S120 de discriminación del parámetro de codificación y la operación 5130 de discriminación de las características del bloque de referencia. Cuando se determina que el bloque de referencia codifica el bloque actual en la operación S110, el bloque actual puede ser codificado aplicando la información de movimiento del bloque de referencia, al bloque actual en la operación S140.
A continuación, el bloque actual puede ser codificado de manera adaptativa utilizando el parámetro de codificación discriminado del bloque de referencia en la operación S140.
Se puede realizar una codificación o decodificación específica sobre información de señalación específica según el parámetro, o la información de señalación se puede definir como una semántica específica.
Por ejemplo, cuando se tiene un parámetro de codificación en donde al menos uno de los bloques de referencia A, A’ y A” satisface una condición B, se puede definir una sintaxis C del bloque actual para que tenga una semántica D o para realizar un proceso de decodificación E. Cuando se tiene un parámetro de codificación en donde al menos uno de los bloques de referencia A, A’ y A” satisface una condición B’, se puede determinar que la sintaxis C del bloque actual tiene una semántica D’ o realiza un proceso de decodificación E’. En este caso, la sintaxis puede ser un factor de un flujo de bits y designar un elemento de sintaxis o un elemento de oración.
Cuando el bloque de referencia está intracodificado, solo se puede realizar la intracodificación en el bloque actual. La sintaxis requerida para la intercodificación y el proceso semántico y de decodificación se pueden utilizar para la intracodificación.
En la siguiente Tabla 1 se describirá un ejemplo de una intracodificación del bloque actual según el parámetro de codificación del bloque de referencia.
Tabla 1
Cuando el método de intracodifioación del bloque actual, según el parámetro de codificación del bloque de referencia, se utiliza en un codificador, un decodificador puede deducir la información del parámetro de codificación omitida del bloque de referencia, y la información del parámetro de codificación omitida del bloque actual puede ser utilizada adecuadamente, aplicando la información deducida a un bloque de codificación objetivo actual. En este caso, un decodificador puede transmitir, al decodificador, un identificador de bloque de referencia, indicando qué bloque de referencia se ha seleccionado, según sea necesario, y puede deducir la información del parámetro de codificación omitido de un bloque de referencia correspondiente.
En la figura 7, se ilustra un ejemplo de una intracodificación del bloque actual según la dirección de intrapredicción de luminancia y crominancia del bloque de referencia.
En la figura 8, se ilustra un ejemplo de una intracodificación del bloque actual, según la presencia y ausencia de una señal residual del bloque de referencia.
Cuando el bloque de referencia está intercodificado, solo se puede realizar una intercodificación en el bloque actual. Para la intercodificación se puede utilizar una sintaxis, una semántica y un proceso de decodificación que son necesarios para la intracodificación.
En la siguiente Tabla 2 se ilustra un ejemplo de la intercodificación del bloque actual, según el parámetro de codificación del bloque de referencia.
Tabla 2
Cuando un codificador utiliza un método de intercodificación del bloque actual, según un parámetro de codificación del bloque de referencia, un decodificador puede deducir la información del parámetro de codificación omitido del bloque de referencia. El decodificador puede utilizar adecuadamente la información del parámetro de codificación omitida del bloque actual aplicando la información deducida del bloque de decodificación objetivo actual.
En este caso, según sea necesario, el codificador puede transmitir al decodificador un identificador de bloque de referencia (o incluir información sobre qué bloque de referencia se ha seleccionado) que indica qué bloque de referencia se ha seleccionado. Utilizando el identificador del bloque de referencia, el decodificador puede deducir la información del parámetro de codificación omitida del bloque de referencia identificado.
En la figura 9, se ilustra un ejemplo de una intercodificación del bloque actual, según una partición inter-macrobloques del bloque de referencia.
En la figura 10, se ilustra un ejemplo de una intercodificación del bloque actual, según un vector del movimiento del bloque de referencia.
En la figura 11, se ilustra un ejemplo de una intercodificación del bloque actual, según el índice de imagen de referencia del bloque de referencia.
En la figura 12, se ilustra un ejemplo de una intercodificación del bloque actual, según la dirección de predicción del bloque de referencia.
En la figura 13, se ilustra un ejemplo de una intercodificación del bloque actual, según una dirección de predicción del bloque de referencia.
Se puede utilizar una combinación lineal de valores de píxel dentro de los bloques de referencia como el bloque de predicción del bloque actual.
Cuando se tiene un parámetro de codificación en donde al menos uno de los bloques de referencia A, A’ y A” satisface una condición B, se puede generar un bloque de predicción G del bloque actual mediante una combinación lineal, según la siguiente Ecuación 1.
Ecuación 1
Aquí, el bloque de predicción F puede ser un valor de píxel del bloque de referencia. El bloque de predicción F puede ser un bloque de predicción generado por un parámetro de codificación del bloque actual. En este caso, cada uno de a y b es una ponderación.
Según un valor de píxel reconstruido del bloque de referencia y un parámetro de codificación del bloque actual, se puede generar un bloque de predicción G mediante una suma de ponderaciones. El bloque de predicción generado G puede ser utilizado como el bloque de predicción del bloque actual.
Se puede utilizar un conjunto de modos candidatos limitado como parámetro capaz de codificar el bloque actual. Cuando se tiene un parámetro de codificación en donde al menos uno de los bloques de referencia A, A’ y A” satisface una condición B, un parámetro capaz de codificar el bloque actual puede ser limitado como un conjunto de modos candidato C. El conjunto anterior puede incluir un tipo de macrobloque, un tipo de sub-macrobloque, una partición inter-macrobloques, un vector del movimiento, un índice de imágenes de referencia, una lista de imágenes de referencia, una dirección de predicción y similares.
Por ejemplo, cuando el bloque de referencia está intracodificado y el bloque actual está intracodificado, el parámetro de codificación del bloque actual puede estar limitado como un parámetro de codificación dentro de una imagen.
La limitación puede eliminar una sintaxis, una semántica y un proceso de decodificación que se utilizan para un parámetro de intercodificación, mejorando de este modo la eficacia de la codificación.
Un modo de codificación del bloque actual puede ser determinado como un modo de codificación óptimo según la competición.
Por ejemplo, cuando se tiene un parámetro de codificación en donde al menos uno de los bloques de referencia A, A’ y A” satisface una condición B, el bloque actual puede codificarse en un modo de codificación optimizado determinado mediante competición en una vista de optimización de distorsión de la velocidad, una vista de distorsión y una vista de la velocidad entre modos codificados de manera adaptativa según 1) una sintaxis, una semántica y un proceso de decodificación de un parámetro de codificación existente y 2) el bloque de referencia.
Además, se puede realizar una competición entre un modo que está codificado de manera adaptativa según el parámetro de codificación del bloque de referencia y un modo que no está codificado de manera adaptativa. Se puede seleccionar un modo de codificación del bloque actual a través de la competición.
En este caso, un indicador de esquema de codificación y una sintaxis adicionales con respecto a si el bloque actual está codificado en el primer modo de codificación (es decir, el modo de codificación adaptativo según un parámetro de codificación del bloque de referencia) o en el segundo modo de codificación (es decir, modo de codificación no adaptativa), pueden ser transmitidos al decodificador. El decodificador puede decodificar el bloque actual a un modo apropiado utilizando el indicador de esquema de codificación y la sintaxis adicionales transmitidos.
Es decir, se puede seleccionar un método de codificación adaptativo que utilice el parámetro de codificación del bloque de referencia o un método de codificación no adaptativo sin utilizar el parámetro de codificación del bloque de referencia que sea adecuado para la codificación. Se puede enviar información sobre el método seleccionado (es decir, el modo de codificación) al decodificador.
Por ejemplo, se puede seleccionar en el codificador un esquema de codificación que muestre un coste mínimo de distorsión de la velocidad en una vista de la distorsión de la velocidad. Además, para que el esquema de codificación seleccionado se decodifique en el decodificador, se puede transmitir al decodificador un indicador del esquema de codificación con respecto al esquema de codificación seleccionado.
El modo de codificación del bloque actual puede tener una sintaxis, una semántica y un proceso de decodificación según una condición de un parámetro de codificación del bloque de referencia, adicionales.
Por ejemplo, cuando se tiene un parámetro de codificación en donde al menos uno de los bloques de referencia A, A’ y A” satisface una condición B, el modo de codificación del bloque actual puede tener una sintaxis C, una semántica D con respecto a C, y un proceso de decodificación E con respecto al C, adicionales.
El modo de codificación del bloque actual puede tener una sintaxis, una semántica y un proceso de decodificación adicionales, independientemente del parámetro de codificación del bloque de referencia.
Por ejemplo, independientemente del parámetro de codificación del bloque de referencia, el modo de codificación del bloque actual puede tener la sintaxis C, la semántica D con respecto a C y un proceso de decodificación E con respecto a C, adicionales.
Cuando el modo de codificación del bloque actual se codifica en un esquema de omisión, en la siguiente Tabla 3 se ilustra un ejemplo de un método de predicción de un bloque de interpredicción.
Tabla 3
En consecuencia, cuando el bloque actual está incluido en un segmento intermedio, y al menos uno de los bloques de referencia está intracodificado, el modo de codificación del bloque actual es un modo de intercodificación; no obstante, tiene el vector del movimiento y el índice de la imagen de referencia. En este caso, el bloque de predicción del bloque actual puede generarse mediante una suma de 1) ponderaciones de bloques de intrapredicción generados a partir de un parámetro de intracodificación del bloque actual y 2) ponderaciones de bloques de interpredicción generados a partir del vector del movimiento y del índice de imagen de referencia entre los parámetros de intercodificación del bloque actual.
En un caso en donde se utiliza el modo de salto adaptativo, cuando el bloque actual está codificado en un modo P_SKIP, un modo B_SKIP o un modo directo en un segmento entre segmentos, el bloque actual puede ser codificado de manera adaptativa según un parámetro de codificación del bloque de referencia.
Por ejemplo, una parte o la totalidad del bloque de referencia está intracodificada; en la siguiente Tabla 4 se ilustra un ejemplo del método de codificación del bloque actual.
Tabla 4
La figura 2 es un diagrama que ilustra bloques reconstruidos dentro de un segmento actual, y un bloque de referencia y un bloque actual seleccionados de entre los bloques reconstruidos.
Se ilustran los bloques reconstruidos 220 dentro del segmento actual 210, y el bloque de referencia 240 y el bloque actual 230 seleccionados de entre los bloques reconstruidos 220.
La figura 3 es un diagrama que ilustra un dispositivo de codificación de vídeo, según una realización de la presente invención.
El dispositivo de codificación de vídeo 300 puede incluir una unidad de control 310, una unidad de almacenamiento 320 y una memoria intermedia 330.
La unidad de control 310 puede recibir, desde la memoria intermedia 330 y la unidad de almacenamiento 320, un segmento y datos con respecto a bloques dentro del segmento. La unidad de control 310 puede realizar la determinación del bloque de referencia, la discriminación del parámetro de codificación del bloque de referencia, la discriminación de las características del bloque de referencia y una codificación adaptativa del bloque actual. La unidad de control 310 puede almacenar, en la unidad de almacenamiento 320, datos necesarios para realizar la determinación, la discriminación y la codificación.
La unidad de almacenamiento 320 puede recibir, desde la unidad de control 310, datos requeridos para operar la unidad de control 310, La unidad de almacenamiento 320 puede transmitir, a la unidad de control 310, los datos almacenados, en respuesta a una solicitud de la unidad de control 310,
Además, la memoria intermedia 330 puede recibir el segmento y los datos con respecto a los bloques dentro del segmento desde el exterior, y almacenar los datos recibidos,
El dispositivo no se limita únicamente al método de codificación, y puede aplicarse a un método de decodificación adaptativa según el método de codificación utilizando operaciones de codificación en el decodificador que tienen el mismo propósito que el del proceso de codificación,
La figura 4 es un diagrama que ilustra bloques reconstruidos dentro de un segmento actual, un bloque de referencia entre los bloques reconstruidos y un bloque actual según una realización de la presente invención,
Se ilustran bloques reconstruidos 420 dentro del segmento actual 410, un bloque de referencia 440 entre los bloques reconstruidos 420 y un bloque actual 430,
La figura 5 es un diagrama que ilustra bloques reconstruidos dentro de un segmento actual, se ilustran una pluralidad de bloques de referencia entre los bloques reconstruidos y un solo bloque de referencia de entre la pluralidad de bloques de referencia y un solo bloque actual,
Se ilustran los bloques reconstruidos 520 dentro de un segmento actual 510, y se ilustran una pluralidad de bloques de referencia 540 entre los bloques reconstruidos 520, Además, se ilustra un solo bloque de referencia 550 de entre la pluralidad de bloques de referencia 540 y un solo bloque actual 530,
La figura 6 es un diagrama que ilustra un bloque actual dentro de una imagen actual, bloques reconstruidos dentro de una imagen reconstruida previamente y un bloque de referencia,
Se ilustran un bloque actual 630 dentro de una imagen actual 610 y bloques reconstruidos 640 dentro de una imagen reconstruida previamente 620, Además, un bloque de referencia 650 de entre los bloques reconstruidos 640, el bloque actual 630,
La figura 7 es un diagrama que ilustra la codificación dentro de una imagen de un bloque actual según una dirección de intrapredicción de luminancia y crominancia de un bloque de referencia, según una realización de la presente invención,
Se ilustran los bloques reconstruidos 720 dentro de un segmento actual 710, haciendo referencia a los bloques 730 y 732 de entre los bloques reconstruidos 720, y un bloque actual 740,
Se ilustran las direcciones de intrapredicción de luminancia y crominancia 750 y 752 de los bloques de referencia 730 y 732, y se ilustra una dirección de intrapredicción de luminancia y crominancia 760 del bloque actual 740,
Una dirección de intrapredicción de luminancia y crominancia 752 de un bloque superior 732 de entre los bloques de referencia 730 y 732 puede ser utilizada como una dirección de intrapredicción de luminancia y crominancia 760 del bloque actual 740, Es decir, el bloque actual 740 puede codificarse según la dirección de intrapredicción de luminancia y crominancia 752 del bloque superior 732,
Es posible que no se transmita al decodificador una dirección de intrapredicción de luminancia y crominancia 760, En este caso, la información que indica que un bloque de referencia del bloque actual 740, en el bloque superior 752, puede ser transmitida al decodificador a través de un identificador de bloque de referencia, El decodificador puede identificar información que indica que el bloque superior 732 es el bloque de referencia del bloque actual 740,
La figura 8 es un diagrama que ilustra un ejemplo de una intracodificación de un bloque actual según la presencia y ausencia de una señal residual de un bloque de referencia, según una realización de la presente invención,
Se ilustran bloques reconstruidos 820 dentro de un segmento actual 810, bloques de referencia 830 y 832 entre los bloques reconstruidos 820, un bloque actual 840, presencia y ausencia 850 y 852 de una señal residual de los bloques de referencia 830 y 832, y presencia y ausencia 860 de una señal residual del bloque actual,
Es posible que las señales residuales de todos los bloques de referencia 830 y 832 no se codifiquen, En consecuencia, el bloque actual 840 no tiene la señal residual, Además, no se puede transmitir una sintaxis de CBP del bloque actual 840 que indica la presencia y ausencia de la señal residual,
En este caso, cuando existe la señal residual, CBP=1, y cuando la señal residual no existe, CBP=0,
Cuando la sintaxis de CBP no se transmite, el decodificador puede inferir que la señal residual no existe, Además, el codificador puede transmitir al decodificador información que indica qué bloques de referencia se utilizan para los bloques actuales 840 a través del Identlfleador de bloque de referencia.
La figura 9 es un diagrama que Ilustra una intercodificación de un bloque actual, según una partición intermacrobloques de un bloque de referencia, según una realización de la presente invención,
Se ilustran los bloques reconstruidos 920 dentro de un segmento actual 910, los bloques de referencia 930 y 932 entre los bloques reconstruidos 920, un bloque actual 940, una partición inter-macrobloques 950 del bloque de referencia 932 y una partición inter-macrobloques 960 del bloque actual 940,
Una partición inter-macrobloques 950 de un bloque superior 932 entre los bloques de referencia 930 y 932 puede ser utilizada como una partición inter-macrobloques 960 del bloque actual 940, Es decir, el bloque actual 940 puede codificarse según una partición inter-macrobloque 950 del bloque superior 932,
La partición inter-macrobloques 960 del bloque actual 940 puede no transmitirse al decodificador, La información que indica que el bloque superior 932 es el bloque de referencia del bloque actual 940 puede transmitirse al decodificador a través del identificador del bloque de referencia, El decodificador puede identificar información que indica que el bloque superior 932 es el bloque de referencia del bloque actual 940 a través del identificador de bloque de referencia,
La figura 10 es un diagrama que ilustra una intercodificación de un bloque actual, según un vector del movimiento de un bloque de referencia, según una realización de la presente invención,
Se ilustran los bloques reconstruidos 1020 dentro de un segmento actual 1010, los bloques de referencia 1030 y 1032 entre los bloques reconstruidos 1020, un bloque actual 1040, un vector del movimiento 1050 del bloque de referencia 1032 y un vector del movimiento 1060 del bloque actual 1040,
El vector del movimiento 1050 de un bloque superior 1032, de entre los bloques de referencia 1030 y 1032, puede ser utilizado como un vector del movimiento 1060 del bloque actual 1040, Es decir, el bloque actual 1040 puede codificarse según el vector del movimiento 1050 del bloque superior 1032,
El vector del movimiento 1060 del bloque actual 1040 puede no ser transmitido al decodificador, La información que indica que el bloque superior 1032 es el bloque de referencia del bloque actual 1040 puede ser transmitida al decodificador a través de un identificador de bloque de referencia, El decodificador puede identificar información que indica que el bloque superior 1032 es el bloque de referencia del bloque actual 1040 a través del identificador de bloque de referencia,
La figura 11 es un diagrama que ilustra una intercodificación de un bloque actual según un índice de imagen de referencia de un bloque de referencia, según una realización de la presente invención,
Se ilustran los bloques reconstruidos 1120 dentro de un segmento actual 1110, los bloques de referencia 1130 y 1132 de entre los bloques reconstruidos 1120, un bloque actual 1140, un índice de imagen de referencia 1150 del bloque de referencia 1132 y un índice de imagen de referencia 1160 del bloque actual,
El índice de imagen de referencia 1150 del bloque superior 1132 de entre los bloques de referencia 1130 y 1132 puede ser utilizado como el índice de imagen de referencia 1160 del bloque actual 1140, Es decir, el bloque actual 1140 puede codificarse según el índice de imagen de referencia 1160 del bloque superior 1132,
El índice de imagen de referencia 1160 del bloque actual 1140 puede no ser transmitido al decodificador, La información que indica que el bloque superior 1132 es el bloque de referencia del bloque actual 1140 puede ser transmitido al decodificador a través del identificador del bloque de referencia, El decodificador puede identificar información que indica que el bloque superior 1132 es el bloque de referencia del bloque actual 1140 a través del identificador de bloque de referencia,
La figura 12 es un diagrama que ilustra una intercodificación de un bloque actual, según una lista de imágenes de referencia de un bloque de referencia, según una realización de la presente invención,
Se ilustran los bloques reconstruidos 1220 dentro de un segmento actual 1210, los bloques de referencia 1230 y 1232 de entre los bloques reconstruidos 1220, un bloque actual 1240, una lista de imágenes de referencia 1250 del bloque de referencia y una lista de imágenes de referencia 1260 del bloque actual,
Una lista de imágenes de referencia 1250 de un bloque superior 1232 de entre los bloques de referencia 1230 y 1232 puede usarse como una lista de imágenes de referencia 1260 del bloque actual 1240, Es decir, el bloque actual 1240 puede codificarse según la lista de imágenes de referencia 1250 del bloque superior 1232,
La lista de imágenes de referencia 1260 del bloque actual 1240 puede no ser transmitida al decodificador, La información que indica que el bloque superior 1232 es el bloque de referencia del bloque actual 1240 puede ser transmitida al decodificador a través del identificador del bloque de referencia, El decodificador puede identificar información que indica que el bloque superior 1232 es el bloque de referencia del bloque actual 1240 a través del identificador de bloque de referencia,
La figura 13 es un diagrama que ilustra una intercodifioación de un bloque actual, según una dirección de predicción de un bloque de referencia, según una realización.
Se ilustran los bloques reconstruidos 1320 dentro de un segmento actual 1310, los bloques de referencia 1330 y 1332 de entre los bloques reconstruidos 1320, un bloque actual 1340, una dirección de predicción 1350 del bloque de referencia y una dirección de predicción 1360 del bloque actual.
La dirección de predicción 1350 del bloque superior 1332, de entre los bloques de referencia 1330 y 1332, puede ser utilizada como la dirección de predicción 1360 del bloque actual 1340. Es decir, el bloque actual 1340 puede codificarse según la dirección de predicción 1350 del bloque superior 1332.
La dirección de predicción 1360 del bloque actual 1340 puede no ser transmitida al decodificador. La información que indica que el bloque superior 1332 es el bloque de referencia del bloque actual 1340 puede ser transmitida al decodificador a través de un identificador de bloque de referencia. El decodificador puede identificar información que indica que el bloque superior 1332 es el bloque de referencia, del bloque actual 1340, a través del identificador del bloque de referencia.
El método según las realizaciones de ejemplo descritas anteriormente puede grabarse en medios no transitorios legibles por ordenador que incluyen instrucciones de programa para implementar diversas operaciones realizadas por un ordenador. Los medios también pueden incluir, solos o en combinación con las instrucciones del programa, archivos de datos, estructuras de datos y similares. Ejemplos de medios no transitorios legibles por ordenador incluyen medios magnéticos tales como discos duros, disquetes y cintas magnéticas; medios ópticos tales como discos CD ROM y DVD; medios magnetoópticos tales como discos ópticos; y dispositivos de hardware que están especialmente configurados para almacenar y ejecutar instrucciones de programas, tales como una memoria de solo lectura (Read Only Memory, ROM), una memoria de acceso aleatorio (Random Access Memory, RAM), memoria flash y similares. Ejemplos de instrucciones de programa incluyen tanto código de máquina, como el producido por un compilador, como archivos que contienen código de nivel superior que puede ser ejecutado por el ordenador utilizando un intérprete. Los dispositivos de hardware descritos pueden configurarse para actuar como uno o más módulos de software para realizar las operaciones de las realizaciones de ejemplo descritas anteriormente, o viceversa. Además, se puede distribuir un medio de almacenamiento no transitorio legible por ordenador entre sistemas informáticos conectados a través de una red, y se pueden almacenar y ejecutar códigos o instrucciones de programa no transitorios legibles por ordenador, de manera descentralizada.
Anteriormente se han descrito varios ejemplos de realizaciones. No obstante, debe entenderse que se pueden realizar diversas modificaciones. Por ejemplo, se pueden lograr resultados adecuados si las técnicas descritas se realizan en un orden diferente, y/o si los componentes en un sistema, arquitectura, dispositivo o circuito descrito se combinan de una manera diferente.

Claims (1)

REIVINDICACIONES
1. Un método de decodificación de vídeo que utiliza interpredioción, que incluye;
reconstruir una pluralidad de bloques (420; 520) dentro de un segmento actual (410; 510) con respecto al segmento actual que incluye la pluralidad de bloques,
recibir, desde un codificador, un identificador de bloque de referencia y un indicador de esquema de codificación que indica si un bloque objetivo (430; 530) dentro del segmento actual está codificado o no con un modo de codificación adaptativa;
si el indicador del esquema de codificación indica que el bloque objetivo está codificado con un modo de codificación adaptativa;
determinar un bloque de entre la pluralidad de bloques reconstruidos y un bloque colocado en el mismo sitio que el bloque objetivo (650) en una imagen reconstruida previamente (620) como un bloque de referencia utilizando el identificador de bloque de referencia,
en donde el bloque de referencia se selecciona de entre un bloque adyacente a un bloque objetivo en una dirección superior izquierda, un bloque adyacente al bloque objetivo a la izquierda, un bloque adyacente al bloque objetivo encima del bloque objetivo y el bloque situado en el mismo sitio;
discriminar los parámetros de codificación del bloque de referencia,
en donde los parámetros de codificación incluyen un vector del movimiento (1050), una dirección de predicción (1350) y un índice de imagen de referencia (1150) para el bloque de referencia; y
decodificar adaptativamente el bloque objetivo basándose en los parámetros de codificación del bloque de referencia,
en donde los parámetros de codificación del bloque de referencia se utilizan como parámetros de codificación del bloque objetivo.
ES19194906T 2009-12-16 2010-12-16 Método de decodificación adaptativa de imagen Active ES2974735T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20090125305 2009-12-16
KR1020100050034A KR20110068792A (ko) 2009-12-16 2010-05-28 적응적 영상 부호화 장치 및 방법
KR1020100127500A KR101234008B1 (ko) 2009-12-16 2010-12-14 적응적 영상 부호화 장치 및 방법

Publications (1)

Publication Number Publication Date
ES2974735T3 true ES2974735T3 (es) 2024-07-01

Family

ID=44400968

Family Applications (1)

Application Number Title Priority Date Filing Date
ES19194906T Active ES2974735T3 (es) 2009-12-16 2010-12-16 Método de decodificación adaptativa de imagen

Country Status (17)

Country Link
US (10) US10419752B2 (es)
EP (6) EP3591970B1 (es)
JP (13) JP5593397B2 (es)
KR (32) KR20110068792A (es)
CN (10) CN103402092B (es)
DK (1) DK3591970T3 (es)
ES (1) ES2974735T3 (es)
FI (1) FI3591970T3 (es)
HR (1) HRP20240454T1 (es)
HU (1) HUE065941T2 (es)
LT (1) LT3591970T (es)
PL (1) PL3591970T3 (es)
PT (1) PT3591970T (es)
RS (1) RS65329B1 (es)
SI (1) SI3591970T1 (es)
SM (1) SMT202400130T1 (es)
WO (1) WO2011074896A2 (es)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110068792A (ko) 2009-12-16 2011-06-22 한국전자통신연구원 적응적 영상 부호화 장치 및 방법
HUE071305T2 (hu) 2011-01-07 2025-08-28 Lg Electronics Inc Eljárás képinformáció kódolására és dekódolására, és az eljárást alkalmazó eszköz
MX2014000159A (es) 2011-07-02 2014-02-19 Samsung Electronics Co Ltd Metodo y aparato para la codificacion de video, y metodo y aparato para la decodificacion de video acompañada por inter prediccion utilizando imagen co-localizada.
RU2600547C2 (ru) * 2011-09-09 2016-10-20 Кт Корпорейшн Способ получения вектора движения с временным предсказанием и устройство, использующее этот способ
US9204171B1 (en) 2011-09-28 2015-12-01 Electronics And Telecommunications Research Institute Method for encoding and decoding images based on constrained offset compensation and loop filter, and apparatus therefor
KR20130034566A (ko) * 2011-09-28 2013-04-05 한국전자통신연구원 제한된 오프셋 보상 및 루프 필터를 기반으로 하는 영상 부호화 및 복호화 방법 및 그 장치
US9148663B2 (en) 2011-09-28 2015-09-29 Electronics And Telecommunications Research Institute Method for encoding and decoding images based on constrained offset compensation and loop filter, and apparatus therefor
US9204148B1 (en) 2011-09-28 2015-12-01 Electronics And Telecommunications Research Institute Method for encoding and decoding images based on constrained offset compensation and loop filter, and apparatus therefor
WO2013051209A1 (ja) 2011-10-05 2013-04-11 パナソニック株式会社 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置、および、画像符号化復号装置
CN107493474B (zh) 2011-11-08 2021-01-12 株式会社Kt 利用解码装置对视频信号进行解码的方法
KR20250111411A (ko) * 2011-11-11 2025-07-22 지이 비디오 컴프레션, 엘엘씨 분할 코딩을 이용한 효과적인 예측
KR102471528B1 (ko) 2011-11-11 2022-11-28 지이 비디오 컴프레션, 엘엘씨 적응적 분할 코딩
WO2013068562A1 (en) 2011-11-11 2013-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Effective wedgelet partition coding
EP4161078A1 (en) 2011-11-11 2023-04-05 GE Video Compression, LLC Effective wedgelet partition coding using spatial prediction
WO2013094960A1 (ko) 2011-12-23 2013-06-27 한국전자통신연구원 시간적 머징 후보의 참조 픽쳐 인덱스 설정 방법 및 장치
WO2013099285A1 (ja) * 2011-12-28 2013-07-04 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム
IN2014KN03053A (es) * 2012-07-11 2015-05-08 Lg Electronics Inc
JP5798539B2 (ja) * 2012-09-24 2015-10-21 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測復号装置及び動画像予測復号方法
RU2619199C1 (ru) * 2012-11-08 2017-05-12 Кт Корпорейшен Способ декодирования видеосигнала
RU2623905C1 (ru) * 2012-11-08 2017-06-29 Кт Корпорейшен Способ декодирования видеосигнала
US20140192866A1 (en) * 2013-01-09 2014-07-10 Mitsubishi Electric Research Laboratories, Inc. Data Remapping for Predictive Video Coding
GB2516426B (en) * 2013-07-17 2015-10-07 Gurulogic Microsystems Oy Encoder, decoder and method of operation using interpolation
US9838712B2 (en) * 2014-03-17 2017-12-05 Hfi Innovation Inc. Method of signaling for depth-based block partitioning
KR20160017467A (ko) 2014-08-06 2016-02-16 (주) 카피앤패이스트 비디오 컨텐츠와 관련된 상품 정보 제공 방법 및 장치
KR101676788B1 (ko) * 2014-10-17 2016-11-16 삼성전자주식회사 멀티코어 시스템 기반 비디오 병렬 복호화 방법 및 그 장치
US20160286224A1 (en) * 2015-03-26 2016-09-29 Thomson Licensing Method and apparatus for generating color mapping parameters for video encoding
KR102345475B1 (ko) * 2016-01-05 2022-01-03 한국전자통신연구원 잔차 신호에 대한 예측 방법 및 장치
WO2017142326A1 (ko) * 2016-02-16 2017-08-24 삼성전자 주식회사 비디오 부호화 방법 및 장치, 그 복호화 방법 및 장치
KR102684942B1 (ko) 2016-03-17 2024-07-12 세종대학교산학협력단 인트라 예측 기반의 비디오 신호 처리 방법 및 장치
US20200351505A1 (en) * 2016-04-28 2020-11-05 Lg Electronics Inc. Inter prediction mode-based image processing method and apparatus therefor
CN109479142B (zh) * 2016-04-29 2023-10-13 世宗大学校产学协力团 用于对图像信号进行编码/解码的方法和设备
CN117041543A (zh) 2016-04-29 2023-11-10 世宗大学校产学协力团 用于对图像信号进行编码/解码的方法和设备
EP3301929A1 (en) * 2016-09-30 2018-04-04 Thomson Licensing Method and apparatus for encoding and decoding a large field of view video
CN117041574A (zh) * 2016-10-28 2023-11-10 韩国电子通信研究院 视频编码/解码方法和设备以及存储比特流的记录介质
KR101873993B1 (ko) * 2016-11-18 2018-07-05 전자부품연구원 적응적 샘플 오프셋 파라미터 예측 방법 및 이를 위한 장치
US11025903B2 (en) * 2017-01-13 2021-06-01 Qualcomm Incorporated Coding video data using derived chroma mode
US12457321B2 (en) * 2017-03-22 2025-10-28 Electronics And Telecommunications Research Institute Prediction method and device using reference block
TWI678917B (zh) * 2017-06-07 2019-12-01 聯發科技股份有限公司 用於視訊編解碼的畫面內-畫面間預測的方法及裝置
WO2019112394A1 (ko) 2017-12-07 2019-06-13 한국전자통신연구원 채널들 간의 선택적인 정보 공유를 사용하는 부호화 및 복호화를 위한 방법 및 장치
KR20190076918A (ko) * 2017-12-22 2019-07-02 주식회사 윌러스표준기술연구소 비디오 신호 처리 방법 및 장치
CA3091356A1 (en) * 2018-02-15 2019-08-22 Arris Enterprises Llc Variable template size for template matching
EP3547686A1 (en) * 2018-03-29 2019-10-02 InterDigital VC Holdings, Inc. Method and apparatus for decoder side prediction based on weighted distortion
WO2019243534A1 (en) 2018-06-21 2019-12-26 Telefonaktiebolaget Lm Ericsson (Publ) Tile shuffling for 360 degree video decoding
BR112020025887A2 (pt) 2018-06-21 2021-03-23 Telefonaktiebolaget Lm Ericsson (Publ) métodos para decodificar e para codificar uma imagem parada, circuitos decodificador e codificador, decodificador, programa de computador, portadora, meio de armazenamento legível por computador não transitório, e, codificador
CN118509586A (zh) 2018-06-21 2024-08-16 瑞典爱立信有限公司 视频编码中具有子图块的图块分区
MX2021001302A (es) * 2018-08-06 2021-04-13 Electronics & Telecommunications Res Inst Metodo y dispositivo de codificacion/decodificacion de imagen, y flujo de bits de almacenamiento de medio de grabacion.
US20200162737A1 (en) 2018-11-16 2020-05-21 Qualcomm Incorporated Position-dependent intra-inter prediction combination in video coding
US11652984B2 (en) 2018-11-16 2023-05-16 Qualcomm Incorporated Position-dependent intra-inter prediction combination in video coding
GB2580036B (en) * 2018-12-19 2023-02-01 British Broadcasting Corp Bitstream decoding
CN118354066A (zh) * 2019-01-01 2024-07-16 Lg 电子株式会社 用于编译关于合并数据的信息的方法和装置
US12167006B2 (en) 2019-07-09 2024-12-10 Alibaba Group Holding Limited Resolution-adaptive video coding
CN110677647B (zh) * 2019-09-27 2024-02-09 腾讯科技(深圳)有限公司 视频解码、编码方法和装置、存储介质与解码器、编码器
CN111586416B (zh) * 2020-06-02 2024-07-12 浙江大华技术股份有限公司 视频编码方法、装置、编码器及存储装置
CN121040070A (zh) * 2023-04-04 2025-11-28 Lg 电子株式会社 基于帧内预测的图像编码/解码方法和设备以及用于存储比特流的记录介质

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH104556A (ja) * 1996-06-17 1998-01-06 Oki Electric Ind Co Ltd 動きベクトル検出装置及び動きベクトル検出方法
WO2002054779A2 (de) * 2001-01-08 2002-07-11 Siemens Aktiengesellschaft Verfahren zur header-kompression bei einer video-codierung
TR201802352T4 (tr) 2001-11-06 2018-03-21 Panasonic Ip Corp America Hareketli resim kodlama usulü ve hareketli resim kod çözme usulü.
JP2004088722A (ja) 2002-03-04 2004-03-18 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
FI114679B (fi) * 2002-04-29 2004-11-30 Nokia Corp Satunnaisaloituspisteet videokoodauksessa
US7170937B2 (en) * 2002-05-01 2007-01-30 Texas Instruments Incorporated Complexity-scalable intra-frame prediction technique
US7289672B2 (en) * 2002-05-28 2007-10-30 Sharp Laboratories Of America, Inc. Methods and systems for image intra-prediction mode estimation
JP2004023458A (ja) * 2002-06-17 2004-01-22 Toshiba Corp 動画像符号化/復号化方法及び装置
AU2003281133A1 (en) 2002-07-15 2004-02-02 Hitachi, Ltd. Moving picture encoding method and decoding method
JP5017086B2 (ja) * 2002-07-15 2012-09-05 日立コンシューマエレクトロニクス株式会社 動画像復号化方法
EP1579427A4 (en) * 2003-01-09 2007-05-16 Dilithium Networks Pty Ltd METHOD AND DEVICE FOR LANGUAGE TRANSCODING WITH IMPROVED QUALITY
JP2004304724A (ja) 2003-04-01 2004-10-28 Sony Corp 画像処理装置とその方法、並びに符号化装置
US20050013494A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation In-loop deblocking filter
US7567617B2 (en) 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
JP4213646B2 (ja) 2003-12-26 2009-01-21 株式会社エヌ・ティ・ティ・ドコモ 画像符号化装置、画像符号化方法、画像符号化プログラム、画像復号装置、画像復号方法、及び画像復号プログラム。
JP2006005438A (ja) 2004-06-15 2006-01-05 Sony Corp 画像処理装置およびその方法
WO2006020019A1 (en) * 2004-07-15 2006-02-23 Qualcomm Incorporated H.264 spatial error concealment based on the intra-prediction direction
CN100455021C (zh) * 2004-09-30 2009-01-21 华为技术有限公司 帧内预测模式的选择方法
KR20060063608A (ko) * 2004-12-06 2006-06-12 엘지전자 주식회사 영상신호의 엔코딩/디코딩시에 영상블록에 대한 레지듀얼예측을 수행하는 방법 및 장치
US7813432B2 (en) * 2004-12-30 2010-10-12 Intel Corporation Offset buffer for intra-prediction of digital video
WO2006075901A1 (en) * 2005-01-14 2006-07-20 Sungkyunkwan University Methods of and apparatuses for adaptive entropy encoding and adaptive entropy decoding for scalable video encoding
US7684491B2 (en) * 2005-03-31 2010-03-23 Intel Corporation Reference data buffer for intra-prediction of digital video
JP2006304107A (ja) 2005-04-22 2006-11-02 Ntt Electornics Corp 符号化装置、及び、この符号化装置に適用されるプログラム
US7660354B2 (en) * 2005-05-11 2010-02-09 Fang Shi Temporal error concealment for bi-directionally predicted frames
WO2007029945A1 (en) 2005-09-06 2007-03-15 Samsung Electronics Co., Ltd. Method and apparatus for enhancing performance of entropy coding, video coding method and apparatus using the method
KR100736086B1 (ko) 2005-09-06 2007-07-06 삼성전자주식회사 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치
CN101416513A (zh) * 2006-01-09 2009-04-22 诺基亚公司 具有运动补偿的用于低复杂性精细粒度可伸缩视频编码的系统和装置
EP1982518A4 (en) * 2006-01-12 2010-06-16 Lg Electronics Inc PROCESSING MORE VIEW VIDEO
CN101455088B (zh) * 2006-05-24 2011-05-11 松下电器产业株式会社 运动图像解码装置
AU2006346583B2 (en) 2006-07-28 2011-04-28 Kabushiki Kaisha Toshiba Image encoding and decoding method and apparatus
JP4763549B2 (ja) * 2006-08-18 2011-08-31 富士通セミコンダクター株式会社 フレーム間予測処理装置、画像符号化装置、及び画像復号化装置
KR20080035390A (ko) 2006-10-19 2008-04-23 삼성전자주식회사 영상 예측 모드 결정 방법 및 장치
WO2008056931A1 (en) * 2006-11-07 2008-05-15 Samsung Electronics Co, . Ltd. Method and apparatus for encoding and decoding based on intra prediction
US8942505B2 (en) 2007-01-09 2015-01-27 Telefonaktiebolaget L M Ericsson (Publ) Adaptive filter representation
KR101365569B1 (ko) 2007-01-18 2014-02-21 삼성전자주식회사 인트라 예측 부호화, 복호화 방법 및 장치
KR101365575B1 (ko) * 2007-02-05 2014-02-25 삼성전자주식회사 인터 예측 부호화, 복호화 방법 및 장치
EP2137981B1 (en) * 2007-03-13 2012-07-25 Nokia Corporation System and method for video encoding and decoding
WO2008126135A1 (ja) 2007-03-20 2008-10-23 Fujitsu Limited 動画像符号化方法及び装置並びに動画像復号装置
US8019804B2 (en) 2007-03-26 2011-09-13 City University Of Hong Kong Method and apparatus for calculating an SSD and encoding a video signal
KR101366241B1 (ko) 2007-03-28 2014-02-21 삼성전자주식회사 영상 부호화, 복호화 방법 및 장치
CN101682769B (zh) * 2007-04-12 2016-11-09 汤姆森特许公司 用于视频编码和解码的跳过-直接模式的取决于环境的合并的方法和装置
CN101569198A (zh) 2007-05-07 2009-10-28 松下电器产业株式会社 解码装置以及解码方法
JP2008283490A (ja) * 2007-05-10 2008-11-20 Ntt Docomo Inc 動画像符号化装置、方法及びプログラム、並びに動画像復号化装置、方法及びプログラム
US8619853B2 (en) 2007-06-15 2013-12-31 Qualcomm Incorporated Separable directional transforms
JP4709187B2 (ja) 2007-07-10 2011-06-22 日本電信電話株式会社 符号化パラメータ決定方法、符号化パラメータ決定装置、符号化パラメータ決定プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2009055519A (ja) * 2007-08-29 2009-03-12 Sony Corp 符号化処理装置、符号化処理方法、復号処理装置、及び、復号処理方法
BRPI0818444A2 (pt) * 2007-10-12 2016-10-11 Qualcomm Inc codificação adaptativa de informação de cabeçalho de bloco de vídeo
JP4820800B2 (ja) 2007-10-30 2011-11-24 日本電信電話株式会社 画像符号化方法、画像符号化装置、及び画像符号化プログラム
JP5004180B2 (ja) 2007-11-07 2012-08-22 Kddi株式会社 動画像符号化装置および復号装置
KR101228020B1 (ko) 2007-12-05 2013-01-30 삼성전자주식회사 사이드 매칭을 이용한 영상의 부호화 방법 및 장치, 그복호화 방법 및 장치
KR100951301B1 (ko) 2007-12-17 2010-04-02 한국과학기술원 비디오 부호화에서의 화면간/화면내 예측 부호화 방법
CN101483780B (zh) * 2008-01-07 2011-08-24 华为技术有限公司 一种帧内dc预测的方法及装置
EP2232874B1 (en) 2008-01-08 2012-12-05 Telefonaktiebolaget L M Ericsson (publ) Adaptive filtering
CN101500161B (zh) * 2008-01-31 2012-03-21 华为技术有限公司 基于自适应块变换的帧内预测方法及装置
KR101431545B1 (ko) 2008-03-17 2014-08-20 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
WO2009115901A2 (en) 2008-03-19 2009-09-24 Nokia Corporation Combined motion vector and reference index prediction for video coding
JP5452584B2 (ja) * 2008-04-11 2014-03-26 トムソン ライセンシング ビデオ符号化及び復号化におけるテンプレート・マッチング予測(tmp)のための方法及び装置
WO2010041856A2 (en) * 2008-10-06 2010-04-15 Lg Electronics Inc. A method and an apparatus for processing a video signal
EP2182732A1 (en) 2008-10-28 2010-05-05 Panasonic Corporation Switching between scans in image coding
JP5158003B2 (ja) 2009-04-14 2013-03-06 ソニー株式会社 画像符号化装置と画像符号化方法およびコンピュータ・プログラム
CN101572818B (zh) * 2009-06-01 2010-12-01 北京邮电大学 一种帧内预测模式的预测方法
US20100309975A1 (en) 2009-06-05 2010-12-09 Apple Inc. Image acquisition and transcoding system
DK2476255T3 (en) 2009-09-10 2018-08-06 Guangdong Oppo Mobile Telecommunications Corp Ltd ACCELERATION TECHNIQUES FOR DISTORTION GRADE OPTIMIZED QUANTIZATION
JPWO2011061880A1 (ja) * 2009-11-19 2013-04-04 三菱電機株式会社 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
KR20110068792A (ko) 2009-12-16 2011-06-22 한국전자통신연구원 적응적 영상 부호화 장치 및 방법
US9172968B2 (en) 2010-07-09 2015-10-27 Qualcomm Incorporated Video coding using directional transforms
EP4398571B1 (en) * 2010-11-04 2025-06-18 GE Video Compression, LLC Picture coding supporting block merging and skip mode
US10298939B2 (en) 2011-06-22 2019-05-21 Qualcomm Incorporated Quantization in video coding
JP6896481B2 (ja) * 2017-03-30 2021-06-30 フリー株式会社 法人税申告書の作成装置、作成方法、及びそのためのプログラム
JP2018169970A (ja) * 2017-03-30 2018-11-01 キヤノン株式会社 表示装置および表示方法、コンピュータプログラム、記憶媒体、情報処理装置

Also Published As

Publication number Publication date
KR101691902B1 (ko) 2017-01-04
KR102007290B1 (ko) 2019-08-05
US20250071264A1 (en) 2025-02-27
KR20110068897A (ko) 2011-06-22
CN105208384B (zh) 2018-10-09
DK3591970T3 (da) 2024-03-25
JP2021002892A (ja) 2021-01-07
EP3591970B1 (en) 2024-03-06
KR102332672B1 (ko) 2021-12-01
KR101691901B1 (ko) 2017-01-04
KR20130090864A (ko) 2013-08-14
KR20160102943A (ko) 2016-08-31
CN105208383A (zh) 2015-12-30
KR20180113959A (ko) 2018-10-17
CN103402093B (zh) 2016-03-09
JP2016086434A (ja) 2016-05-19
US10419752B2 (en) 2019-09-17
KR20210148039A (ko) 2021-12-07
EP2515538A4 (en) 2013-11-27
KR102528914B1 (ko) 2023-05-03
CN102656887B (zh) 2015-11-25
JP2019017088A (ja) 2019-01-31
JP2014225911A (ja) 2014-12-04
JP2019017087A (ja) 2019-01-31
KR102007291B1 (ko) 2019-08-05
US11659159B2 (en) 2023-05-23
KR20180082411A (ko) 2018-07-18
US20220021873A1 (en) 2022-01-20
HRP20240454T1 (hr) 2024-08-02
EP4351141A3 (en) 2024-06-05
KR101678409B1 (ko) 2016-11-22
RS65329B1 (sr) 2024-04-30
US20210409687A1 (en) 2021-12-30
LT3591970T (lt) 2024-05-10
KR102104583B1 (ko) 2020-04-24
KR20180113962A (ko) 2018-10-17
JP2014239511A (ja) 2014-12-18
KR101722988B1 (ko) 2017-04-05
KR20240023064A (ko) 2024-02-20
KR20130093053A (ko) 2013-08-21
CN105376566B (zh) 2019-03-08
CN105208385A (zh) 2015-12-30
JP2013215007A (ja) 2013-10-17
EP2661085A2 (en) 2013-11-06
EP2661085A3 (en) 2013-11-20
US11805243B2 (en) 2023-10-31
KR20230066527A (ko) 2023-05-16
KR101423738B1 (ko) 2014-08-06
KR20180082413A (ko) 2018-07-18
KR20130090863A (ko) 2013-08-14
SMT202400130T1 (it) 2024-05-14
US20180234678A1 (en) 2018-08-16
CN102656887A (zh) 2012-09-05
KR101425180B1 (ko) 2014-08-06
EP4478706A1 (en) 2024-12-18
JP2025019263A (ja) 2025-02-06
CN105376566A (zh) 2016-03-02
JP2014239510A (ja) 2014-12-18
CN103402092A (zh) 2013-11-20
CN103402093A (zh) 2013-11-20
PL3591970T3 (pl) 2024-06-17
KR101678408B1 (ko) 2016-11-22
KR20130092525A (ko) 2013-08-20
KR101234008B1 (ko) 2013-02-18
KR102007292B1 (ko) 2019-08-05
US10728541B2 (en) 2020-07-28
JP5593397B2 (ja) 2014-09-24
US10708580B2 (en) 2020-07-07
CN105208386A (zh) 2015-12-30
KR101425186B1 (ko) 2014-08-06
KR20180082415A (ko) 2018-07-18
SI3591970T1 (sl) 2024-05-31
KR20200047493A (ko) 2020-05-07
KR20120139642A (ko) 2012-12-27
EP3591970A1 (en) 2020-01-08
JP2019017090A (ja) 2019-01-31
WO2011074896A2 (ko) 2011-06-23
CN105430412A (zh) 2016-03-23
JP2019017089A (ja) 2019-01-31
KR102007289B1 (ko) 2019-08-05
KR20110068792A (ko) 2011-06-22
KR101569034B1 (ko) 2015-11-16
KR102107091B1 (ko) 2020-05-06
CN105208384A (zh) 2015-12-30
EP4351141A2 (en) 2024-04-10
US12212739B2 (en) 2025-01-28
KR20180023940A (ko) 2018-03-07
US20250071263A1 (en) 2025-02-27
KR20130092524A (ko) 2013-08-20
KR20220123198A (ko) 2022-09-06
CN105187837A (zh) 2015-12-23
US20240022715A1 (en) 2024-01-18
HUE065941T2 (hu) 2024-06-28
CN105208385B (zh) 2018-07-10
KR20180082416A (ko) 2018-07-18
CN105208386B (zh) 2018-07-10
KR20180061131A (ko) 2018-06-07
US20240022714A1 (en) 2024-01-18
US20140010283A1 (en) 2014-01-09
CN105430412B (zh) 2019-03-08
EP3297281A1 (en) 2018-03-21
KR101946916B1 (ko) 2019-02-11
KR20160017011A (ko) 2016-02-15
US11812012B2 (en) 2023-11-07
KR102104584B1 (ko) 2020-04-24
KR102104582B1 (ko) 2020-04-24
JP2023033648A (ja) 2023-03-10
CN103402092B (zh) 2017-10-31
KR102634646B1 (ko) 2024-02-07
KR102104585B1 (ko) 2020-04-24
PT3591970T (pt) 2024-03-28
KR102437751B1 (ko) 2022-08-29
KR102219511B1 (ko) 2021-02-24
JP2013514714A (ja) 2013-04-25
CN105187837B (zh) 2019-03-08
KR101835834B1 (ko) 2018-04-19
WO2011074896A3 (ko) 2011-11-17
KR20180113961A (ko) 2018-10-17
KR20180082414A (ko) 2018-07-18
US20200304781A1 (en) 2020-09-24
KR20170037927A (ko) 2017-04-05
KR20180113963A (ko) 2018-10-17
EP2515538A2 (en) 2012-10-24
US20120263229A1 (en) 2012-10-18
KR101423735B1 (ko) 2014-08-06
KR20120090898A (ko) 2012-08-17
KR102104586B1 (ko) 2020-04-24
FI3591970T3 (fi) 2024-03-26
KR20180082412A (ko) 2018-07-18
KR101933029B1 (ko) 2018-12-27
KR20160017012A (ko) 2016-02-15
KR20210020984A (ko) 2021-02-24
US12206843B2 (en) 2025-01-21
KR20130093052A (ko) 2013-08-21

Similar Documents

Publication Publication Date Title
ES2974735T3 (es) Método de decodificación adaptativa de imagen
HK40017519B (en) Adaptive image decoding method