ES2965311T3 - Armonización de codificación de coeficiente en HEVC - Google Patents

Armonización de codificación de coeficiente en HEVC Download PDF

Info

Publication number
ES2965311T3
ES2965311T3 ES20178559T ES20178559T ES2965311T3 ES 2965311 T3 ES2965311 T3 ES 2965311T3 ES 20178559 T ES20178559 T ES 20178559T ES 20178559 T ES20178559 T ES 20178559T ES 2965311 T3 ES2965311 T3 ES 2965311T3
Authority
ES
Spain
Prior art keywords
block
transformation
coding
zero
significance map
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
ES20178559T
Other languages
English (en)
Inventor
Ali Tabatabai
Jun Xu
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.)
Sony Group Corp
Original Assignee
Sony Group Corp
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 Sony Group Corp filed Critical Sony Group Corp
Application granted granted Critical
Publication of ES2965311T3 publication Critical patent/ES2965311T3/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/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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
    • 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/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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • 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/129Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
    • 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/136Incoming video signal characteristics or properties
    • 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/18Methods 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 set of transform coefficients
    • 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
    • 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

Landscapes

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

Abstract

Codificación de coeficientes para unidades de transformación (TU) durante la codificación de video de alta eficiencia (HEVC) y estándares similares, para simplificar el diseño y mejorar la eficiencia. Los elementos de la invención incluyen codificación de coeficientes para TU con escaneos diagonales hacia arriba que se modifican y aplicación selectiva de codificación de mapas de significación de múltiples niveles. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Armonización de codificación de coeficiente en HEVC
Esta invención se refiere en general pero no exclusivamente a codificación de vídeo, y más particularmente a la codificación y decodificación de unidades de transformación (TU) dentro de las normas de codificación de vídeo de alta eficiencia.
En la codificación de vídeo de alta eficiencia (HEVC), una unidad de codificación (CU) puede tener tamaños variables dependiendo del contenido de vídeo para alcanzar una eficiencia de codificación deseada. Las CU incluyen normalmente una componente de luminancia, Y, y dos componentes cromáticas, U y V. El tamaño de las componentes U y V se refiere al número de muestras y puede ser igual o diferente del de la componente Y, ya que depende del formato de muestreo de vídeo. Estas unidades de codificación pueden dividirse en bloques más pequeños para predicción o transformación. En particular, cada unidad de codificación puede dividirse adicionalmente en unidades de predicción (PU) y unidades de transformación (TU). Las unidades de predicción (PU) pueden considerarse similares a las divisiones descritas en otras normas de codificación de vídeo, tal como la norma H.264. Las unidades de transformación (TU) se refieren en general a un bloque de datos residuales a los que se aplica una transformada cuando se generan coeficientes de transformación.
La codificación de unidades de transformación (TU) dentro de la codificación de vídeo de alta eficiencia (HEVC) requiere etapas de codificación complejas con un procesamiento de cabecera significativo y generalmente comprende varias etapas que incluyen: exploración de coeficientes dependiente del modo (MDCS), codificación del último coeficiente distinto de cero, codificación de mapas de significación y codificación de nivel de coeficientes distintos de cero. Estas componentes varían con diferentes tamaños de las unidades de transformación (TU).
Por consiguiente, existe la necesidad de simplificar el diseño de la codificación HEVC. La presente invención satisface esta necesidad así como otras para mejorar las operaciones de codificación HEVC.
Se describe la codificación de coeficientes para unidades de transformación (TU) que mejora y armoniza el funcionamiento global por las unidades de transformación de 4x4, 8x8, 16x16 y 32x32. En una primera parte, se modifica la codificación de coeficientes para TU con exploraciones diagonales arriba a la derecha y una segunda parte aplica una codificación de mapas de significación multinivel. Estos dos elementos de la invención se aplican a TU con un tamaño de 4x4 u 8x8.
En Sole et al: “Non-CE11: Diagonal sub-block scan for HE residual coding”, 7. JCT-VC meeting. 98. MPEG meeting, Ginebra, noviembre del 2011, JCTVC-G323; y Nguyen et al: “Multi-level Significant Maps for Large Transform Units”, 7. JCT-VC meeting. 98. MPEG meeting, Ginebra, noviembre del 2011, JCTVC-G644 se dan a conocer disposiciones propuestas anteriormente.
En las siguientes partes de la memoria descriptiva se resaltarán aspectos adicionales de la invención, en la que la descripción detallada es para dar a conocer completamente las formas de realización preferidas de la invención sin limitarse a las mismas.
En las reivindicaciones adjuntas se definen diversos aspectos y características respectivos de la invención. Según la invención, se proporciona un dispositivo de decodificación según la reivindicación 1 y se proporciona un procedimiento de decodificación según la reivindicación 4.
Todas las formas de realización dadas a conocer quedan cubiertas por las reivindicaciones.
A continuación se describirán formas de realización de la invención con referencia a los dibujos adjuntos, en los que se hace referencia a partes similares mediante números de referencia similares, y en los que:
La invención se entenderá mejor haciendo referencia a los siguientes dibujos que sólo tienen fines ilustrativos:
La figura 1 es un esquema de un codificador de vídeo según una forma de realización de la presente invención.
La figura 2 es un esquema de un decodificador de vídeo según una forma de realización de la presente invención.
La figura 3 es un diagrama de flujo de etapas de codificación de unidades de transformación (TU) generalizadas utilizadas según una forma de realización de la presente invención.
La figura 4 es un diagrama de flujo de etapas de decodificación de TU generalizadas utilizadas según una forma de realización de la presente invención.
La figura 5 es un diagrama de flujo de una exploración de coeficientes dependiente del modo (MDCS) convencional.
La figura 6 es un diagrama de flujo de una exploración de coeficientes dependiente del modo (MDCS) según una forma de realización de la presente invención.
Las figuras 7A a 7D son patrones de exploración de unidades de transformación utilizados convencionalmente, y según formas de realización de la presente invención.
La figura 8 es un diagrama de flujo de codificación de mapas de significación convencional.
La figura 9 es un diagrama de flujo de decodificación de mapas de significación convencional.
La figura 10 es un diagrama de flujo de codificación de mapas de significación según una forma de realización de la presente invención.
La figura 11 es un diagrama de flujo de decodificación de mapas de significación según una forma de realización de la presente invención.
Durante la codificación de vídeo de alta eficiencia (HEVC), en particular el modelo de prueba de HEVC HM5.0, la codificación de coeficientes consiste en varias etapas que varían con diferentes tamaños de las unidades de transformación (TU).
Para mejorar el funcionamiento de la codificación HEVC, en el presente documento se enseña una solución más unificada para la codificación de coeficientes que armoniza la codificación de coeficientes, tal como para la exploración diagonal arriba a la derecha, de modo que todas las TU con exploración diagonal arriba a la derecha tendrán la misma codificación de coeficientes.
La tabla 1 y la tabla 2 comparan los elementos de la codificación de coeficientes existente en el modelo de prueba de HEVC HM5.0 (tabla 1) con los cambios según la invención vistos en la tabla 2. La columna marcada como exploración es el orden de exploración de coeficientes de transformación y el mapa de significación multinivel representa como la codificación de mapas de significación multinivel codifica en primer lugar una bandera de CG. Cabe indicar que al moverse de la tabla 1 a la tabla 2 la exploración se mejora en determinados casos con tamaños de TU de 4 x 4 y 8 x 8 con exploración diagonal arriba a la derecha de subbloques (sub-D), mientras se realiza una aplicación adicional de mapeo de significación multinivel.
La figura 1 ilustra un ejemplo de una forma de realización de un aparato de codificación que comprende un codificador 10 según la invención para realizar la sustitución de exploración diagonal arriba a la derecha (RDS), y para aplicar codificación de mapas de significación multinivel (MLSMC). La invención se implementa dentro del bloque de codificación de entropía 34, que se muestra conteniendo RDS y MLSMC generalizadas, aunque de otro modo puede basarse en codificación de vídeo convencional lo que maximiza la compatibilidad con los sistemas de codificación.
El codificador 10 se muestra con elementos de codificación 12 ejecutados por uno o varios procesadores 44. En el ejemplo, se muestra una entrada de trama de vídeo 14 junto con tramas de referencia 16 y una salida de trama 18. Se ilustra una inter-predicción 20 con estimación de movimiento (ME) 22 y compensación de movimiento (MC) 24. Se muestra una intra-predicción 26 y se ilustra una conmutación entre inter-predicción e intra-predicción. Se muestra una unión sumadora 28 con salida a una transformación hacia delante 30 que se realiza basándose en las predicciones para generar coeficientes de transformación de datos residuales. La cuantificación de los coeficientes de transformación se realiza en la fase de cuantificación 32, que va seguida de una codificación de entropía 34. Se muestran operaciones de cuantificación inversa 36 y transformación inversa 38 acopladas a una unión sumadora 40 seguida de un filtro 42, tal como un filtro de desbloqueo y/o bucle y/o desplazamiento adaptivo de muestras.
Se apreciará que el codificador se muestra implementado con unos medios de procesamiento 44, tales como los que comprenden al menos un dispositivo de procesamiento (por ejemplo, CPU) 46 y al menos una memoria 48 para ejecutar un programa asociado con la codificación. Además, se apreciará que los elementos de la presente invención pueden implementarse como programa almacenado en un medio, al que puede accederse para su ejecución por una CPU para el codificador 10 y/o decodificador 50.
La figura 2 ilustra un ejemplo de una forma de realización 50 de un decodificador, que se muestra con bloques de proceso 52 y unos medios de procesamiento asociados 76. Cabe indicar que el decodificador es sustancialmente un subconjunto de los elementos contenidos en el codificador 10 de la figura 1, que opera en las tramas de referencia 54 y saliendo vídeo 74. Los bloques de decodificador reciben una señal de vídeo codificada 56 que se procesa a través del decodificador de entropía 58 que realiza la decodificación de las TU unidimensionales basándose en la exploración dependiente del modo y la decodificación de la última posición de transformación distinta de cero como se determina mediante el codificador. Las TU se procesan: (1) durante la exploración de coeficientes dependiente del modo (MDCS) con TU que son de 4x4 u 8x8 en horizontal o vertical sometidas a exploración horizontal o vertical y el resto de TU, incluyendo las TU de 4x4 y 8x8 diagonales arriba a la derecha sometidas a exploración diagonal arriba a la derecha de subbloques de 4x4; o (2) utilizando mapas de significación multinivel para las TU grandes y TU de 4x4 y 8x8 con exploraciones diagonales arriba a la derecha. Durante el uso de los mapas de significación multinivel el programa del decodificador decodifica una bandera del codificador que determina si un grupo de coeficientes está formado en su totalidad por ceros o no, y selecciona un mapa de significación individual si el grupo de coeficientes tiene algún coeficiente distinto de cero.
Tras la decodificación de entropía se produce una cuantificación inversa 60, transformación inversa 62 y suma 64 entre la salida de la transformación inversa 62 y la selección entre la inter-predicción 66 mostrada con compensación de movimiento 68, y un bloque de intra-predicción separado 70. La salida de la unión sumadora 64 se recibe por el filtro 72, que puede estar configurado como un filtro de bucle, un filtro de desbloqueo, desplazamiento adaptivo de muestras o cualquier combinación de los mismos. Se apreciará que el decodificador puede implementarse con unos medios de procesamiento 76 que comprenden al menos un dispositivo de procesamiento 78 y al menos una memoria 80 para ejecutar un programa asociado con la decodificación. Además, cabe indicar que los elementos de la presente invención pueden implementarse como un programa almacenado en un medio, pudiendo accederse a dicho medio para su ejecución por el dispositivo de procesamiento (CPU) 78.
Se reconocerá que los elementos de la presente invención 10 y 50 se implementan para su ejecución por unos medios de procesamiento 44 y 76, tal como en respuesta a un programa que reside en la memoria 48 y 80 que puede ejecutarse en un procesador informático (CPU) 46 y 78. Además, se apreciará que los elementos de la presente invención pueden implementarse como programa almacenado en un medio, pudiendo accederse a dicho medio para su ejecución por la CPU 46 y 78.
Se apreciará que el programa puede ejecutarse desde la memoria que es un medio tangible (físico) legible por ordenador que es no transitorio porque no constituye meramente una señal de propagación transitoria, sino que en realidad puede contener un programa, tal como en cualquier dispositivo de memoria estático o dinámico de forma y número deseado. Estos dispositivos de memoria no tienen que implementarse para conservar los datos en todas las condiciones (por ejemplo, fallo de alimentación) para considerarse en el presente documento como medio no transitorio.
La figura 3 ilustra etapas de codificación de TU generales en un codificador seguidas de codificación de TU convencional y codificación de TU según la presente invención. Estas etapas generales comprenden convertir TU bidimensionales (2D) en una TU unidimensional (1D) basándose en una exploración de coeficientes dependiente del modo (MDCS) 90. Se identifica y codifica 92 la posición del último coeficiente distinto de cero. Una codificación de mapas de significación 94 codifica si un coeficiente es cero o distinto de cero. Entonces se codifican 96 los valores de coeficientes distintos de cero para completar la codificación de TU.
La figura 4 ilustra etapas de codificación de TU generales en un decodificador seguidas de codificación de TU convencional y codificación de TU según la presente invención. Estas etapas generales comprenden convertir TU bidimensionales (2D) en una TU unidimensional (1D) basándose en una exploración de coeficientes dependiente del modo (MDCS) 98. Se decodifica 100 la posición del último coeficiente distinto de cero. Una codificación de mapas de significación 102 decodifica si un coeficiente es cero o distinto de cero. Entonces se decodifican 104 los valores de coeficientes distintos de cero para completar la codificación de TU en el decodificador.
La figura 5 representa un procedimiento convencional para realizar una exploración de coeficientes dependiente del modo (MDCS). Se recibe información de TU (por ejemplo, tamaño, modo de predicción) 110 con y las TU grandes se detectan en la etapa 112, procesándose las TU que no son de 4x4 u 8x8 con exploración diagonal arriba a la derecha de subbloques 4x4 114. En la etapa 116 se comprueban las TU de 4x4 y 8x8, y en la etapa 118 se procesan aquéllas que son horizontales o verticales utilizando exploración horizontal o vertical. Para las TU de 4x4 y 8x8 que no sean horizontales o verticales, el procesamiento discurre desde el bloque 116, al bloque 120 en el que se realiza una comprobación para detectar TU de 4x4. Entonces se procesan las TU de 4x4 mediante una exploración diagonal arriba a la derecha 4x4 122, procesándose las TU de 8x8 mediante exploración diagonal arriba a la derecha 8x8 124.
La figura 6 ilustra una forma de realización de ejemplo para la exploración de coeficientes dependiente del modo (MDCS) según la invención. Se recibe información de TU 130 con TU grandes detectadas en la etapa 132, y procesándose las TU que no son de 4x4 u 8x8 con exploración diagonal arriba a la derecha de subbloques 4x4 134. En la etapa 136 se comprueban las TU de 4x4 y 8x8, y en la etapa 138 se procesan aquéllas que son horizontales o verticales utilizando exploración horizontal o vertical. Para las TU de 4x4 y 8x8 restantes que no sean horizontales o verticales también se realiza exploración diagonal arriba a la derecha de subbloques 4x4 conforme al bloque 134.
Las figuras 7A a 7D ilustran patrones de exploración según la invención. En la figura 7A se observa una TU grande que tiene 16x16 coeficientes, que se somete a división de subbloques y exploración diagonal arriba a la derecha. La figura muestra que los coeficientes se exploran dentro de cada subbloque de 4x4, y a continuación la exploración se desplaza al siguiente subbloque de 4x4 (es decir, CG). Por motivos de simplicidad (y espacio) en la figura 7A no se muestra el patrón de exploración en cada uno de los subbloques de 4x4. En la figura 7B se muestra una exploración diagonal arriba a la derecha en una TU diagonal arriba a la derecha de 4x4. Cabe indicar que la exploración diagonal arriba a la derecha 4x4 se realiza en estas TU tanto antes como después de los cambios de la invención observados en la figura 6. En la figura 7C se observa una exploración diagonal arriba a la derecha 8x8 convencional que se sustituye según la invención por exploración de subbloques diagonal arriba a la derecha 4x4 como se observa en la figura 7D. En las figuras 7A a 7D, la MDCS comienza desde la esquina superior izquierda de una TU y llega hasta la esquina inferior derecha. En los procesos de codificación 94 y 96 de la figura 3 y los procesos de decodificación 102 y 104 de la figura 4, el orden de procesamiento es a la inversa que la MDCS mostrada en las figuras 7A a 7D.
La figura 8 representa un procesamiento de mapas de significación convencional en un codificador. Se recibe información de TU 150 y para TU de 4x4 y 8x8, como se determina en la etapa 152, se realiza una codificación de mapas de significación de un solo nivel 154. En caso contrario, para TU que no son de 4x4 u 8x8, a continuación se realiza una codificación de mapas de significación multinivel 156. La codificación de mapas de significación multinivel se muestra comprendiendo una comprobación 158 de si hay más grupos de coeficientes (CG) comenzando por el último CG distinto de cero. Si no hay más CG, entonces se completa la codificación de mapas de significación multinivel, y se observa que la ejecución salta a continuación de la etapa 166. Si hay más CG, entonces se realiza una comprobación para ver si se está entre el primer y el último CG en la etapa 160. Cabe indicar que: (1) no es necesario enviar banderas para el CG con todo ceros después del último CG distinto de cero (el CG que contiene el último coeficiente distinto de cero), ya que puede suponerse que serán todos cero y la bandera de CG se pone a cero; (2) no son necesarias banderas para el último CG distinto de cero, ya que puede deducirse que tiene coeficientes distintos de cero y la bandera de CG se pone a uno, y finalmente (3) no son necesarias banderas para el primer CG, puesto que en casi todos los casos este CG tiene coeficientes distintos de cero y la bandera de CG se pone a uno. Por tanto, si se está entre el primer y el último CG como se determina en la etapa 160, entonces se pone la bandera 162 (sí) con la bandera de CG codificada. Si no se está entre el primer y el último CG, entonces la bandera de CG se pone a uno 161 y la etapa de poner banderas se salta y la ejecución avanza a la comprobación de bandera de CG 164. En la etapa 164 se comprueba si la bandera de CG es o no igual a uno, volviendo a la etapa 158 si el CG es igual a cero. Cabe indicar que cada subbloque de 4x4 comprende un grupo de coeficientes (CG). Si la bandera de CG es igual a uno, como se determina en la etapa 164, entonces se realiza una codificación de mapas de significación individual 166.
La figura 9 representa un procesamiento de mapas de significación convencional en un decodificador. Se recibe información de TU 170 y para TU de 4x4 y 8x8, como se determina en la etapa 172, se realiza una decodificación de mapas de significación de un solo nivel 174. En caso contrario, para TU que no son de 4x4 u 8x8, a continuación se realiza una decodificación de mapas de significación multinivel 176. La decodificación de mapas de significación multinivel se muestra comprendiendo una comprobación 178 de si hay más grupos de coeficientes (CG) comenzando por el último CG distinto de cero. Si no hay más CG, entonces se completa la decodificación de mapas de significación multinivel, y se observa que la ejecución salta a continuación de la etapa 186. Si hay más CG, entonces se realiza una comprobación para ver si se está entre el primer y el último CG en la etapa 180. Cabe indicar que: (1) no es necesario enviar banderas para el CG con todo ceros después del último CG distinto de cero (el CG que contiene el último coeficiente distinto de cero), ya que puede suponerse que serán todos cero y la bandera de CG se pone a cero; (2) no son necesarias banderas para el último CG distinto de cero, ya que puede deducirse que tiene coeficientes distintos de cero y la bandera de CG se pone a uno, y finalmente (3) no son necesarias banderas para el primer CG, puesto que en casi todos los casos este CG tiene coeficientes distintos de cero y la bandera de CG se pone a uno. Por tanto, si se está entre el primer y el último CG como se determina en la etapa 180, entonces se pone la bandera 182 (sí). Si no se está entre el primer y el último CG, entonces la bandera de CG se pone a uno 181 y la etapa de poner banderas se salta y la ejecución avanza a la comprobación de bandera de CG 184. En la etapa 184 se comprueba si la bandera de CG es o no igual a uno, volviendo a la etapa 178 si el CG es igual a cero. Cabe indicar que cada subbloque de 4x4 comprende un grupo de coeficientes (CG). Si la bandera de CG es igual a uno, como se determina en la etapa 184, entonces se realiza una decodificación de mapas de significación individual 186.
La figura 10 ilustra un procesamiento de mapas de significación en un codificador según un elemento de la presente invención. Se recibe información de TU 190 y si se trata de una TU de 4x4 u 8x8 con exploración horizontal o vertical, como se determina en la etapa 192, entonces se realiza una codificación de mapas de significación de un solo nivel 194. En caso contrario, para TU grandes, y TU de exploración diagonal arriba a la derecha de 4x4 y 8x8, se realiza una codificación de mapas de significación multinivel 196. La codificación de mapas de significación multinivel se muestra comprendiendo una comprobación 198 de si hay más grupos de coeficientes (CG). Si no hay más CG, entonces se completa la codificación de mapas de significación multinivel, y se observa que la ejecución salta a continuación de la etapa 206. Si hay más CG, entonces se realiza una comprobación para ver si se está entre el primer y el último CG en la etapa 200. Cabe indicar que: (1) no es necesario enviar banderas para el CG con todo ceros después del último CG distinto de cero (el CG que contiene el último coeficiente distinto de cero), ya que puede suponerse que serán todos cero y la bandera de CG se pone a uno; (2) no son necesarias banderas para el último CG distinto de cero, ya que puede deducirse que tiene coeficientes distintos de cero, y finalmente (3) no son necesarias banderas para el primer CG, puesto que en casi todos los casos este CG tiene coeficientes distintos de cero y la bandera de CG se pone a uno. Por tanto, si se está entre el primer y el último CG como se determina en la etapa 200, entonces se pone la bandera 202 (sí). Si no se está entre el primer y el último CG, entonces la bandera de CG se pone a uno 201 y la etapa de poner banderas se salta y la ejecución avanza a la comprobación de bandera de CG 204. En la etapa 204 se comprueba si la bandera de CG es o no igual a uno, volviendo a la etapa 198 si el CG es igual a cero. Cabe indicar que cada subbloque de 4x4 comprende un grupo de coeficientes (CG). Si el CG es igual a uno, como se determina en la etapa 204, entonces se realiza una codificación de mapas de significación individual 206.
La figura 11 ilustra un procesamiento de mapas de significación en un decodificador según un elemento de la presente invención. Se recibe información de TU 210 y si se trata de una TU de 4x4 u 8x8 con exploración horizontal o vertical, como se determina en la etapa 212, entonces se realiza una decodificación de mapas de significación de un solo nivel 214. En caso contrario, para TU grandes, y TU de exploración diagonal arriba a la derecha de 4x4 y 8x8, se realiza una decodificación de mapas de significación multinivel 216. La decodificación de mapas de significación multinivel se muestra comprendiendo una comprobación 218 de si hay más grupos de coeficientes (CG). Si no hay más CG, entonces se completa la decodificación de mapas de significación multinivel, y se observa que la ejecución salta a continuación de la etapa 226. Si hay más CG, entonces se realiza una comprobación para ver si se está entre el primer y el último CG en la etapa 220. Cabe indicar que: (1) no es necesario enviar banderas para el CG con todo ceros después del último CG distinto de cero (el CG que contiene el último coeficiente distinto de cero), ya que puede suponerse que serán todos cero y la bandera de CG se pone a uno; (2) no son necesarias banderas para el último CG distinto de cero, ya que puede deducirse que tiene coeficientes distintos de cero, y finalmente (3) no son necesarias banderas para el primer CG, puesto que en casi todos los casos este CG tiene coeficientes distintos de cero y la bandera de CG se pone a uno. Por tanto, si se está entre el primer y el último CG como se determina en la etapa 220, entonces se pone la bandera 222 (sí) con la bandera de CG codificada. Si no se está entre el primer y el último CG, entonces la bandera de CG se pone a uno 221 y la etapa de poner banderas se salta y la ejecución avanza a la comprobación de bandera de CG 224. En la etapa 224 se comprueba si la bandera de CG es o no igual a uno, volviendo a la etapa 218 si el CG es igual a cero. Cabe indicar que cada subbloque de 4x4 comprende un grupo de coeficientes (CG). Si el CG es igual a uno, como se determina en la etapa 224, entonces se realiza una decodificación de mapas de significación individual 226.
A continuación se resume el movimiento desde la figura 8 (codificador) y la figura 9 (decodificador) hacia las enseñanzas de la invención de la figura 10 (codificador) y la figura 11 (decodificador). En el mapeo de significación existente, todas las TU de 4x4 y 8x8 se someten a mapeo de significación de un solo nivel, mientras que sólo las TU más grandes (16x16 y 32x32) se procesan mediante mapeo de significación multinivel. Sin embargo, como se observa en las figuras 10 y 11, las TU de 4x4 y 8x8 con exploraciones horizontal o vertical se procesan con un mapa de significación de un solo nivel, mientras que las TU de 4x4 y 8x8 con exploraciones diagonales arriba a la derecha junto con las TU grandes (16x16 y 32x32) se procesan utilizando mapeo de significación multinivel.
Estas soluciones se resumen en las características de la tabla 2. En la tabla puede observarse que determinadas TU de 4x4 y 8x8 se procesan de manera diferente que antes con la exploración diagonal arriba a la derecha de subbloques (sub-D). La técnica de la invención se implementó en HEVC HM5.0, llevándose a cabo una simulación en condiciones de prueba comunes.
Las formas de realización de la presente invención pueden describirse con referencia a ilustraciones de diagramas de flujo de procedimientos y sistemas según formas de realización de la invención, y/o algoritmos, fórmulas, u otras representaciones computacionales, que también pueden implementarse como productos de programa informático. A este respecto, cada bloque o etapa de un diagrama de flujo, y combinaciones de bloques (y/o etapas) en un diagrama de flujo, algoritmo, fórmula, o representación computacional puede implementarse con varios medios, tales como hardware, firmware y/o software incluyendo una o varias instrucciones de programa informático incorporadas en una lógica de código de programa legible por ordenador. Como se apreciará, cualquiera de estas instrucciones de programa informático pueden estar cargadas en un ordenador, incluyendo sin limitación un ordenador de uso general u ordenador de uso especial, u otro aparato de procesamiento programable para producir una máquina, de modo que las instrucciones de programa informático que se ejecutan en el ordenador u otro aparato de procesamiento programable creen medios para implementar las funciones especificadas en el/los bloque(s) del/de los diagrama(s) de flujo.
Por consiguiente, los bloques de los diagramas de flujo, algoritmos, fórmulas, o representaciones computacionales soportan combinaciones de medios para realizar las funciones especificadas, combinaciones de etapas para realizar las funciones especificadas e instrucciones de programa informático, como las incorporadas en medios de lógica de código de programa legible por ordenador, para realizar las funciones especificadas. También se entenderá que cada bloque de las ilustraciones de diagramas de flujo, algoritmos, fórmulas, o representaciones computacionales y combinaciones de los mismos descritos en el presente documento, pueden implementarse mediante sistemas de ordenador basados en hardware de uso especial que realizan las funciones o etapas especificadas, o combinaciones de hardware de uso especial y medios de lógica de código de programa legible por ordenador.
Además, estas instrucciones de programa informático, como las incorporadas en una lógica de código de programa legible por ordenador, también pueden estar almacenadas en una memoria legible por ordenador que puede hacer que un ordenador u otro aparato de procesamiento programable funcionen de una manera particular, de modo que las instrucciones almacenadas en la memoria legible por ordenador produzcan un artículo de fabricación incluyendo medios de instrucción que implementen la función especificada en el/los bloque(s) del/de los diagrama(s) de flujo. Las instrucciones de programa informático también pueden estar cargadas en un ordenador u otro aparato de procesamiento programable para dar lugar a la realización de una serie de etapas operacionales en el ordenador u otro aparato de procesamiento programable para llevar a cabo un proceso implementado por ordenador de modo que las instrucciones que se ejecutan en el ordenador u otro aparato de procesamiento programable proporcionen etapas para implementar las funciones especificadas en el/los bloque(s) del/de los diagrama(s) de flujo, algoritmo(s), fórmula(s) o representación/representaciones computacional(es).
Aunque la descripción anterior contiene muchos detalles, no deberán interpretarse como limitativos del alcance de la invención sino que meramente proporcionan ilustraciones de algunas de las formas de realización actualmente preferidas de esta invención.
En la medida en que se implementen las formas de realización de la invención descritas anteriormente, al menos en parte, utilizando un aparato de procesamiento de datos controlado por software, se apreciará que como aspectos de la presente invención se contemplan un programa informático que proporciona tal control de software y una transmisión, memoria u otro medio mediante el cual se proporcione tal programa informático.
La invención se expone en las reivindicaciones adjuntas.
Tabla 1
Tabla 2

Claims (6)

REIVINDICACIONES
1. Un dispositivo de decodificación que comprende:
un sistema de circuitos configurado para:
aplicar una exploración diagonal a una pluralidad de bloques de transformación que incluyen un primer bloque de transformación y un segundo bloque de transformación, de una pluralidad de tamaños de bloque variables, dependiendo de la condición de que la pluralidad de bloques de transformación no sean bloques de transformación de exploración horizontales ni verticales, en el que la pluralidad de tamaños de bloque variables incluye 4x4, 8x8, 16x16 y 32x32,
en el que el primer bloque de transformación es de un primer tamaño de bloque de la pluralidad de tamaños de bloque variables y el segundo bloque de transformación es de un segundo tamaño de bloque de la pluralidad de tamaños de bloque variables, y
en el que se realiza una exploración diagonal de los subbloques de 4x4 tanto del primer bloque de transformación como del segundo bloque de transformación,
y la exploración diagonal se aplica dentro de cada uno de los subbloques de 4x4; y
aplicar la misma decodificación de mapa de significación multinivel al primer bloque de transformación del primer tamaño de bloque y al segundo bloque de transformación del segundo tamaño de bloque.
2. El dispositivo de decodificación según la reivindicación 1, en el que el sistema de circuitos está configurado para aplicar una decodificación de mapa de significación multinivel unificada al primer bloque de transformación y al segundo bloque de transformación.
3. El dispositivo de decodificación según la reivindicación 2, en el que el primer bloque de transformación se basa en dividir un bloque de codificación en la pluralidad de bloques de transformación como división de bloques.
4. Un procedimiento que comprende:
aplicar una exploración diagonal a una pluralidad de bloques de transformación que incluyen un primer bloque de transformación y un segundo bloque de transformación, de una pluralidad de tamaños de bloque variables, dependiendo de la condición de que la pluralidad de bloques de transformación no sean bloques de transformación de exploración horizontales ni verticales, en el que la pluralidad de tamaños de bloque variables incluye 4x4, 8x8, 16x16 y 32x32,
en el que el primer bloque de transformación es de un primer tamaño de bloque de la pluralidad de tamaños de bloque variables y el segundo bloque de transformación es de un segundo tamaño de bloque de la pluralidad de tamaños de bloque variables, y
en el que se realiza una exploración diagonal de los subbloques de 4x4 tanto del primer bloque de transformación como del segundo bloque de transformación,
y la exploración diagonal se aplica dentro de cada uno de los subbloques de 4x4; y
aplicar la misma decodificación de mapa de significación multinivel al primer bloque de transformación del primer tamaño de bloque y al segundo bloque de transformación del segundo tamaño de bloque.
5. El procedimiento según la reivindicación 4, que comprende además aplicar una decodificación de mapa de significación multinivel unificada al primer bloque de transformación y al segundo bloque de transformación.
6. El procedimiento según la reivindicación 5, en el que el primer bloque de transformación se basa en dividir un bloque de codificación en la pluralidad de bloques de transformación como división de bloques.
ES20178559T 2012-01-20 2013-01-11 Armonización de codificación de coeficiente en HEVC Active ES2965311T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261589151P 2012-01-20 2012-01-20
US13/631,464 US9106918B2 (en) 2012-01-20 2012-09-28 Coefficient coding harmonization in HEVC

Publications (1)

Publication Number Publication Date
ES2965311T3 true ES2965311T3 (es) 2024-04-12

Family

ID=47630161

Family Applications (2)

Application Number Title Priority Date Filing Date
ES15196837T Active ES2697333T3 (es) 2012-01-20 2013-01-11 Armonización de codificación de coeficiente en HEVC
ES20178559T Active ES2965311T3 (es) 2012-01-20 2013-01-11 Armonización de codificación de coeficiente en HEVC

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES15196837T Active ES2697333T3 (es) 2012-01-20 2013-01-11 Armonización de codificación de coeficiente en HEVC

Country Status (14)

Country Link
US (9) US9106918B2 (es)
EP (7) EP3425913B1 (es)
JP (6) JP2013150326A (es)
KR (7) KR102128880B1 (es)
CN (8) CN106028035B (es)
DK (2) DK3731524T3 (es)
ES (2) ES2697333T3 (es)
FI (1) FI3731524T3 (es)
HU (2) HUE040570T2 (es)
LT (1) LT3731524T (es)
PL (1) PL3731524T3 (es)
PT (1) PT3731524T (es)
SI (1) SI3731524T1 (es)
WO (1) WO2013109358A1 (es)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8891630B2 (en) * 2011-10-24 2014-11-18 Blackberry Limited Significance map encoding and decoding using partition set based context assignment
US9106918B2 (en) * 2012-01-20 2015-08-11 Sony Corporation Coefficient coding harmonization in HEVC
JP6190361B2 (ja) * 2012-06-01 2017-08-30 シャープ株式会社 算術復号装置、画像復号装置、算術符号化装置、および画像符号化装置
US9813737B2 (en) * 2013-09-19 2017-11-07 Blackberry Limited Transposing a block of transform coefficients, based upon an intra-prediction mode
WO2015176683A1 (en) * 2014-05-23 2015-11-26 Mediatek Inc. Method and apparatus for palette table prediction and signaling
US11233998B2 (en) 2015-05-29 2022-01-25 Qualcomm Incorporated Coding data using an enhanced context-adaptive binary arithmetic coding (CABAC) design
JP6724152B2 (ja) 2016-02-12 2020-07-15 華為技術有限公司Huawei Technologies Co.,Ltd. 走査順序選択のための方法及び装置
KR102210230B1 (ko) 2016-02-12 2021-01-29 후아웨이 테크놀러지 컴퍼니 리미티드 스캔 순서 선택을 위한 방법 및 장치
CN109874012B (zh) * 2017-12-04 2020-09-11 北京金山云网络技术有限公司 一种视频编码方法、编码器、电子设备及介质

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW594145B (en) 2002-04-18 2004-06-21 Hannstar Display Corp Method for preventing liquid from permeating
US7483112B2 (en) 2004-10-05 2009-01-27 Sysview Technology, Inc. Carbon nano tube technology in liquid crystal on silicon micro-display
KR20100024484A (ko) * 2007-06-12 2010-03-05 노키아 코포레이션 감소된 계수 개수를 가진 다중 변환 블록들의 공동 코딩
EP2154894A1 (en) * 2008-08-15 2010-02-17 Thomson Licensing Video coding with coding of the locations of significant coefficients in a block of coefficients
US8749677B2 (en) 2008-09-01 2014-06-10 Nikon Corporation Imaging element and imaging device
US8634456B2 (en) 2008-10-03 2014-01-21 Qualcomm Incorporated Video coding with large macroblocks
EP2182732A1 (en) 2008-10-28 2010-05-05 Panasonic Corporation Switching between scans in image coding
JP5498123B2 (ja) 2008-12-25 2014-05-21 パナソニック株式会社 電極接合構造体及びその製造方法
KR20100089329A (ko) 2009-02-03 2010-08-12 삼성전자주식회사 표시장치의 및 이의 제조방법
JP5417055B2 (ja) 2009-06-15 2014-02-12 シャープ株式会社 A/d変換器、固体撮像装置、及び電子情報機器
KR101457894B1 (ko) 2009-10-28 2014-11-05 삼성전자주식회사 영상 부호화 방법 및 장치, 복호화 방법 및 장치
US20110106135A1 (en) * 2009-10-29 2011-05-05 Medtronic Vascular, Inc. Indwelling Temporary IVC Filter System With Drug Delivery and Aspiration
KR102310816B1 (ko) 2010-05-12 2021-10-13 인터디지털 매디슨 페턴트 홀딩스 에스에이에스 통합된 유효성 맵 코딩을 위한 방법 및 장치
TWM401198U (en) 2010-07-26 2011-04-01 Chunghwa Picture Tubes Ltd Substrate module
US8913666B2 (en) 2010-10-01 2014-12-16 Qualcomm Incorporated Entropy coding coefficients using a joint context model
KR20130054408A (ko) 2010-10-05 2013-05-24 제너럴 인스트루먼트 코포레이션 지그재그 스캔에 의한 적응적 컨텍스트 모델 선택을 이용하는 코딩 및 디코딩
JP5887827B2 (ja) 2011-10-20 2016-03-16 ソニー株式会社 固体撮像素子およびカメラシステム
US8964849B2 (en) * 2011-11-01 2015-02-24 Blackberry Limited Multi-level significance maps for encoding and decoding
US9743098B2 (en) * 2011-11-19 2017-08-22 Blackberry Limited Multi-level significance map scanning
AU2012200319B2 (en) * 2012-01-19 2015-11-26 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding the significance map for residual coefficients of a transform unit
US9106918B2 (en) 2012-01-20 2015-08-11 Sony Corporation Coefficient coding harmonization in HEVC
JP2013168880A (ja) 2012-02-16 2013-08-29 Sony Corp 比較器、ad変換器、固体撮像装置、カメラシステム、および電子機器
EP2938066A4 (en) 2012-12-20 2016-10-19 Sony Semiconductor Solutions Corp IMAGE CAPTURE ELEMENT, IMAGE CAPTURE DEVICE, ELECTRONIC APPARATUS, THRESHOLD CALCULATION DEVICE, AND IMAGE CAPTURE METHOD

Also Published As

Publication number Publication date
DK3024235T3 (en) 2018-12-03
ES2697333T3 (es) 2019-01-23
US9936225B2 (en) 2018-04-03
US9826236B2 (en) 2017-11-21
EP3731524A1 (en) 2020-10-28
JP2015216688A (ja) 2015-12-03
KR20200078713A (ko) 2020-07-01
EP3425912A1 (en) 2019-01-09
KR20160031046A (ko) 2016-03-21
JP6075468B2 (ja) 2017-02-08
KR20140110952A (ko) 2014-09-17
JP5843224B2 (ja) 2016-01-13
KR102128880B1 (ko) 2020-07-02
CN109743574A (zh) 2019-05-10
EP3024234B1 (en) 2018-11-14
EP2618577A1 (en) 2013-07-24
US10291914B2 (en) 2019-05-14
US20170272754A1 (en) 2017-09-21
SI3731524T1 (sl) 2024-02-29
HUE064156T2 (hu) 2024-02-28
EP3425913A1 (en) 2019-01-09
JP2016105607A (ja) 2016-06-09
LT3731524T (lt) 2024-01-10
US20130188710A1 (en) 2013-07-25
JP5843225B2 (ja) 2016-01-13
KR102052794B1 (ko) 2019-12-05
KR101640696B1 (ko) 2016-07-18
CN106454351B (zh) 2019-08-06
CN109743574B (zh) 2023-04-21
KR20190136121A (ko) 2019-12-09
US20170366811A1 (en) 2017-12-21
CN109510989B (zh) 2023-05-05
US10917642B2 (en) 2021-02-09
EP3425913B1 (en) 2020-08-05
KR101885971B1 (ko) 2018-08-06
US20180176572A1 (en) 2018-06-21
CN106028034B (zh) 2019-04-23
US10341663B2 (en) 2019-07-02
US20190149825A1 (en) 2019-05-16
CN106028034A (zh) 2016-10-12
US10375396B2 (en) 2019-08-06
US20160065965A1 (en) 2016-03-03
JP6075419B2 (ja) 2017-02-08
US20180205954A1 (en) 2018-07-19
JP2013150326A (ja) 2013-08-01
EP3731524B1 (en) 2023-11-01
CN103220514A (zh) 2013-07-24
CN106412586B (zh) 2019-05-28
EP3024234A1 (en) 2016-05-25
EP4240015A2 (en) 2023-09-06
DK3731524T3 (da) 2023-12-18
WO2013109358A1 (en) 2013-07-25
KR102052793B1 (ko) 2019-12-05
CN106412586A (zh) 2017-02-15
CN103220514B (zh) 2016-12-07
JP2014131332A (ja) 2014-07-10
CN106028035A (zh) 2016-10-12
KR20160031045A (ko) 2016-03-21
US9930338B2 (en) 2018-03-27
KR102240077B1 (ko) 2021-04-15
CN106454351A (zh) 2017-02-22
PT3731524T (pt) 2023-12-13
KR102128877B1 (ko) 2020-07-02
CN116347083A (zh) 2023-06-27
EP4240015A3 (en) 2023-11-08
JP2014131331A (ja) 2014-07-10
HUE040570T2 (hu) 2019-03-28
CN106028035B (zh) 2019-06-11
EP3024235B1 (en) 2018-10-17
PL3731524T3 (pl) 2024-03-18
FI3731524T3 (fi) 2023-12-05
EP3425912B1 (en) 2020-06-10
US9106918B2 (en) 2015-08-11
EP3024235A1 (en) 2016-05-25
US10212426B2 (en) 2019-02-19
US20170251225A1 (en) 2017-08-31
US20170353727A1 (en) 2017-12-07
KR20160032247A (ko) 2016-03-23
KR20190136120A (ko) 2019-12-09
JP2014131330A (ja) 2014-07-10
CN109510989A (zh) 2019-03-22

Similar Documents

Publication Publication Date Title
ES2965311T3 (es) Armonización de codificación de coeficiente en HEVC
JP7246449B2 (ja) 符号化装置、復号装置及びプログラム
KR102412244B1 (ko) 모드 정보를 코딩 및 디코딩하기 위한 방법 및 장치, 그리고 전자 디바이스
CN103313046B (zh) 一种残差的表示方法和熵编码输入装置