ES2715749T3 - Método y aparato para decodificar parámetros de cuantificación de vídeo - Google Patents

Método y aparato para decodificar parámetros de cuantificación de vídeo Download PDF

Info

Publication number
ES2715749T3
ES2715749T3 ES17204157T ES17204157T ES2715749T3 ES 2715749 T3 ES2715749 T3 ES 2715749T3 ES 17204157 T ES17204157 T ES 17204157T ES 17204157 T ES17204157 T ES 17204157T ES 2715749 T3 ES2715749 T3 ES 2715749T3
Authority
ES
Spain
Prior art keywords
bin
binary arithmetic
dqp
video
parameter
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
ES17204157T
Other languages
English (en)
Inventor
Keiichi Chono
Hirofumi Aoki
Yuzo Senda
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Application granted granted Critical
Publication of ES2715749T3 publication Critical patent/ES2715749T3/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • 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/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • 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/1887Methods 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 variable length codeword
    • 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/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding

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

Un método de decodificación de parámetros de cuantificación de video para decodificar un parámetro de cuantificación para un proceso de decodificación de video, estando el método de decodificación de parámetros de cuantificación de video basado en codificación aritmética binaria adaptativa basada en contexto y que comprende: generar un parámetro de cuantificación predicho a partir de un parámetro de cuantificación reconstruido pasado; decodificar en aritmética binaria un primer bin que indica si el parámetro de cuantificación delta es significativo o no; y decodificar en aritmética binaria, en casos en los que el valor del primer bin indica que el parámetro de cuantificación delta es significativo, un bin de signo que indica si el parámetro de cuantificación delta es positivo o negativo, y otros bin que indican un valor absoluto del parámetro de cuantificación delta, caracterizado por que la decodificación aritmética binaria se realiza sin utilizar ningún contexto para el bin de signo y utilizando un contexto para cada uno del primer bin y los otros bin.

Description

DESCRIPCIÓN
Método y aparato para decodificar parámetros de cuantificación de vídeo
Campo técnico
La presente invención se refiere a una técnica para codificar un parámetro de cuantificación de video para la codificación de video que utiliza una codificación aritmética binaria adaptativa basada en contexto, y, por ejemplo, se refiere a un método de codificación de parámetros de cuantificación de video, a un método de decodificación de parámetros de cuantificación de video, a un codificador de parámetros de cuantificación de video, a un decodificador de parámetros de cuantificación de video, a un programa de codificación de parámetros de cuantificación de video y a un programa de decodificación de parámetros de cuantificación de video que son adecuadamente aplicables a un dispositivo de codificación de video, a un dispositivo de decodificación de video y a similares.
Antecedentes de la técnica
Cada una de las bibliografías no de patente (NPL - Non Patent Literatures, en inglés) 1 y 2 describen una técnica de codificación de video que utiliza codificación aritmética binaria adaptativa basada en contexto (CABAC - Contextbased Adaptive Binary Arithmetic Coding, en inglés).
La figura 15 es un diagrama de bloques que muestra una estructura de un dispositivo de codificación de parámetros de cuantificación de video en la técnica de codificación de video que utiliza CABAC. El codificador de parámetros de cuantificación de video que se muestra en la figura 15 (denominado en lo sucesivo codificador típico de parámetros de cuantificación de video) incluye un predictor 101, una memoria temporal 102, un codificador de código binario 1030, un codificador aritmético binario adaptativo 104, y un conmutador (SW - SWitch, en inglés) 111.
Un parámetro de cuantificación predicho (QP predicho: PQP - Predicted Quantization Parameter, en inglés) suministrado desde el predictor 101 se resta de una entrada de parámetro de cuantificación (QP) al codificador típico de parámetros de cuantificación video. El QP del cual ha sido restado el PQP se conoce como el parámetro de cuantificación delta (QP delta: DQP).
En la NPL 1, el PQP es un parámetro de cuantificación reconstruido (último QP reconstruido: LastRQP) de un último bloque de imagen reconstruido. En la NPL 2, el PQP es un parámetro de cuantificación reconstruido (QP reconstruido a la izquierda: LeftRQP) de un bloque de imagen adyacente izquierdo o un parámetro de cuantificación reconstruido (LastRQP) de un último bloque de imagen reconstruido.
El PQP se suma al DQP y la suma se almacena en la memoria temporal 102 como un parámetro de cuantificación reconstruido (QP reconstruido: RQP), para una posterior codificación de parámetros de cuantificación.
El codificador de código binario 1030 codifica con código binario el DQP para obtener una cadena de bin. Un bit de la cadena de bin se conoce como bin. En la cadena de bin, un bin que está codificado el primero en aritmética binaria se conoce como el primer bin (1er bin), un bin que está codificado el segundo en aritmética binaria se conoce como el segundo bin (2° bin), y un bin que está codificado en el orden n en aritmética binaria se conoce como el bin de orden n (bin de orden n). El bin y la cadena de bin se definen en los apartados 3.9 y 3.12 en la NPL 1.
La figura 16 es un diagrama explicativo que muestra una tabla de correspondencia entre el DQP (columna de más a la derecha) y la cadena de bin (columna central) en las NPL 1 y 2.
Un índice de una cadena de bin en la columna de más a la izquierda en la figura 16 indica un índice de una cadena de bin correspondiente a un valor de DQP. El índice de cadena de bin es 1 en el caso en el que el DQP es 0, 2 * DQP - 1 en el caso en el que el DQP es mayor que 0, y -2 * DQP 1 en el caso en el que el DQP es menor que 0 (donde “*" denota multiplicación).
Un índice de contexto en la fila más inferior en la figura 16 indica un índice de un contexto utilizado para la codificación aritmética binaria de un bin en una columna correspondiente. Por ejemplo, la cadena de bin correspondiente a DQP = -1 es 110, en la que el valor del primer bin es 1, el valor del segundo bin es 1, y el valor del tercer bin es 0. El índice de contexto utilizado para la codificación aritmética binaria del primer bin es 0, el índice de contexto utilizado para la codificación aritmética binaria del segundo bin es 2 y el índice de contexto utilizado para la codificación aritmética binaria del tercer bin es 3. El contexto mencionado en la presente memoria es una combinación de un símbolo más probable (PS - Probable Symbol, en inglés) del bin y su probabilidad.
El codificador aritmético binario adaptativo 104 codifica en aritmética binaria cada bin de la cadena de bin suministrada por medio del conmutador 111 que comienza con el primer bin, utilizando el contexto asociado con el índice de contexto correspondiente. El codificador aritmético binario adaptativo 104 actualiza también el contexto asociado con el índice de contexto según el valor del bin codificado en aritmética binaria, para una posterior codificación aritmética binaria. Operaciones detalladas de la codificación aritmética binaria adaptativa se describen en el apartado 9.3.4 en la NPL 1.
El codificador típico de parámetros de cuantificación codifica el parámetro de cuantificación de video de entrada en base a las operaciones mencionadas anteriormente.
Lista de citas
Bibliografía de patentes y no patentes
NPL 1: ISO/IEC 14496-10 Advanced Video Coding
NPL 2: "WD3: Working Draft 3 of High-Efficiency Video Coding", Documento: JCTVC-E603, Equipo de Colaboración Conjunta sobre Codificación de Video (JCT-VC) de ITU-T SG16 WP3 e ISO/IEC, 5a sesión del JTC 1/SC29/WG11: Ginebra, CH, 16 al 23 de marzo de 2011
El documento EP 2536 145 A1 describe una codificación de código binario de DQP utilizando por separado un valor absoluto y un signo en el marco de la codificación CABAC.
Compendio de la Invención
Problema técnico
Tal como se puede ver a partir de la figura 16, el codificador típico de parámetros de cuantificación realiza una codificación de código binario sin distinguir entre información acerca de si el DQP significativo es positivo o negativo e información acerca del valor absoluto del DQP significativo. Por lo tanto, el codificador típico de parámetros de cuantificación por lo tanto tiene el problema de no poder codificar adecuadamente el DQP significativo debido a los tres siguientes factores.
El primer factor es que, dado que el segundo bin ( bin en la columna "2a") y los siguientes bin ( bin en las columnas desde la "3a" en adelante) incluyen información acerca de tres estados o más que no puede ser expresada mediante un bin, es imposible codificar en aritmética binaria utilizando contextos apropiados. La información que puede ser expresada por un bin es información de cuál de dos estados es verdadero. Sin embargo, el segundo bin y los siguientes bin incluyen información acerca de tres estados o más que no pueden ser expresados mediante un bin. En detalle, en la figura 16, el segundo bin incluye la información de si el d Qp es positivo o negativo y la información que indica si el valor absoluto del DQP significativo es mayor o igual a 1. Los bin posteriores desde el tercer bin (en las columnas desde la "3a" en adelante) incluyen la información de si el DQP es positivo o negativo y la información que indica la magnitud del valor absoluto del DQP significativo. Por lo tanto, es imposible codificar en aritmética binaria, con contextos apropiados, del segundo bin y de los bin posteriores, incluida la información acerca de tres o más estados que no puede ser expresada mediante un bin.
El segundo factor es que los bin redundantes no pueden ser reducidos eficazmente en el caso de que el rango de DQP sea asimétrico entre positivo y negativo. Cuando el rango de DQP es asimétrico entre positivo y negativo, es necesario codificar un DQP específico sin reducir los bin redundantes, debido a la presencia de una cadena de bin de un DQP que no se transmite. Por ejemplo, el rango de DQP definido en las n Pl 1 y 2 es de -26 a 25, que es asimétrico entre positivo y negativo. En la figura 16, DQP = -26 es necesario codificar sin reducir los bin redundantes 52° y 53°, debido a la presencia de la cadena de bin de DQP = 26 que no se transmite.
El tercer factor es que el número de bin incluidos en la cadena de bin manejada por el codificador típico de parámetros de cuantificación es aproximadamente el doble del número de bin en el caso de codificación en código binario por separado de la información de si el DQP significativo es positivo o negativo y el valor absoluto del DQP significativo. Un gran número de bin conduce a un aumento en la cantidad de datos codificados y a una disminución en la velocidad del proceso de codificación y del proceso de decodificación de DQP.
La presente invención tiene el objetivo de habilitar la codificación adecuada de un parámetro de cuantificación de video para codificación de video que utiliza codificación aritmética binaria adaptativa basada en contexto, resolviendo cada uno de los factores mencionados anteriormente.
Solución al problema
El objetivo anteriormente mencionado se logra con la combinación de las características de las reivindicaciones adjuntas.
Efectos ventajosos de la Invención
Según la presente invención, es posible codificar adecuadamente un parámetro de cuantificación de video para codificación de video que utiliza codificación aritmética binaria adaptativa basada en contexto.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques que muestra una estructura de un codificador de parámetros de cuantificación de video en la realización a modo de ejemplo 1.
La figura 2 es un diagrama de flujo que muestra las operaciones del codificador de parámetros de cuantificación de video en la realización a modo de ejemplo 1.
La figura 3 es un diagrama explicativo que muestra un ejemplo de una tabla de correspondencia entre un DQP y una cadena de bin.
La figura 4 es un diagrama de bloques que muestra una estructura de un decodificador de parámetros de cuantificación de video en la realización a modo de ejemplo 2.
La figura 5 es un diagrama de flujo que muestra las operaciones del decodificador de parámetros de cuantificación de video en la realización a modo de ejemplo 2.
La figura 6 es un diagrama de bloques que muestra una estructura de un codificador de parámetros de cuantificación de video en la realización a modo de ejemplo 3.
La figura 7 es un diagrama de bloques que muestra una estructura de un decodificador de parámetros de cuantificación de video en la realización a modo de ejemplo 3.
La figura 8 es un diagrama de flujo que muestra las operaciones del decodificador de parámetros de cuantificación de video en la realización a modo de ejemplo 3.
La figura 9 es un diagrama de bloques que muestra una estructura de un codificador de parámetros de cuantificación de video en la realización a modo de ejemplo 4.
La figura 10 es un diagrama de bloques que muestra una estructura de un decodificador de parámetros de cuantificación de video en la realización a modo de ejemplo 4.
La figura 11 es un diagrama explicativo que muestra otro ejemplo de la tabla de correspondencia entre el DQP y la cadena de bin.
La figura 12 es un diagrama de bloques que muestra un ejemplo de una estructura de un sistema de procesamiento de información capaz de realizar las funciones de un codificador de parámetros de cuantificación de video y un decodificador de parámetros de cuantificación de video según la presente invención.
La figura 13 es un diagrama de bloques que muestra componentes característicos en un codificador de parámetros de cuantificación de video según la presente invención.
La figura 14 es un diagrama de bloques que muestra componentes característicos en un decodificador de parámetros de cuantificación de video según la presente invención.
La figura 15 es un diagrama de bloques que muestra una estructura de un codificador típico de parámetros de cuantificación de video.
La figura 16 es un diagrama explicativo que muestra un ejemplo típico de la tabla de correspondencia entre el DQP y la cadena de bin.
Descripción de las realizaciones
Lo siguiente describe realizaciones a modo de ejemplo de la presente invención con referencia a los dibujos.
Realización a modo de ejemplo 1
La figura 1 es un diagrama de bloques que muestra una estructura de un codificador de parámetros de cuantificación de video en la realización a modo de ejemplo 1 de la presente invención. El codificador de parámetros de cuantificación de video mostrado en la figura 1 incluye un predictor 101, una memoria temporal 102, un codificador de código binario 1031, un codificador aritmético binario adaptativo 104, un codificador aritmético binario 105, un conmutador (SW) 111 y un conmutador (SW) 112.
Un parámetro de cuantificación predicho PQP suministrado desde el predictor 101 se resta de una entrada del parámetro de cuantificación QP al codificador de parámetros de cuantificación de video.
El PQP se suma a un parámetro de cuantificación delta DQP (DQP = QP - PQP) y la suma se almacena en la memoria temporal 102 como un parámetro de cuantificación reconstruido RQP (r Qp = DQP PQP), para una posterior codificación de parámetro de cuantificación.
El codificador de código binario 1031 que es una característica de la presente invención codifica a código binario la entrada DQP de una manera que la información que indica si el DQP es significativo o no está asociada con el primer bin ( bin (1)), la información que indica si el DQP significativo es positivo o negativo está asociada con el segundo bin ( bin (2)), y la información que indica el valor absoluto del DQP está asociada con el tercero y los posteriores bin ( bin (n): n = 3, 4, ...). Esto se formula de la siguiente manera.
bin (1) = func1 (DQP) (1)
bin (2) = func2 (DQP) (2)
bin (n) = func3 (n - 2, |DQP|) (3).
En la presente memoria, func1 (a) es una función que devuelve 0 si a es 0 y devuelve 1 si a no es 0, func2 (a) es una función que devuelve 0 si a es positiva y devuelve 1 si a no es positiva y func3 (a, b) es una función que devuelve 1 si a es menor que b y devuelve 0 en caso contrario. Téngase en cuenta que bin (n) (n = 2, 3, ...) está codificado solo en el caso de que el DQP tenga un valor significativo (es decir, en el caso en que func1 (DQP) sea El codificador aritmético binario adaptativo 104 codifica en aritmética binaria cada bin (bin (n): n = 1, 3, 4, ...), distinto del segundo bin, de la cadena de bin suministrada a través del interruptor 111 utilizando el contexto asociado con el índice de contexto correspondiente al bin, y envía los datos codificados por medio del conmutador 112. El codificador aritmético binario adaptativo 104 actualiza también el contexto asociado con el índice de contexto según el valor del bin codificado en aritmética binaria, para una posterior codificación aritmética binaria.
El codificador aritmético binario 105 codifica en aritmética binaria, con igual probabilidad, el segundo bin de la cadena de bin suministrada por medio del conmutador 111, y envía los datos codificados por medio del conmutador 112.
Esto completa la descripción de la estructura del codificador de parámetros de cuantificación de video en esta realización a modo de ejemplo.
A continuación, se describen las operaciones del codificador de código binario 1031, del codificador aritmético binario adaptativo 104 y del codificador aritmético binario 105 que son características del codificador de parámetros de cuantificación de video en esta realización a modo de ejemplo, utilizando un diagrama de flujo en la figura 2.
El codificador aritmético binario adaptativo 104 comienza el proceso, con un parámetro de valor inicial n que está configurado a 3.
En la etapa S101, el codificador de código binario 1031 codifica a código binario el DQP, de manera que la información que indica si el DQP es significativo o no está asociada con el primer bin, la información que indica si el DQP significativo es positivo o no está asociada con el segundo bin, y la información que indica el valor absoluto del DQP está asociada con el tercer y siguientes bin.
En la etapa S102, el codificador aritmético binario adaptativo 104 codifica de manera adaptativa en aritmética binaria el bin (1).
En la etapa S103, el codificador aritmético binario 105 determina si el DQP es significativo o no. En el caso en el que el DQP sea significativo, el codificador aritmético binario 105 avanza a la etapa S104. De lo contrario, el codificador aritmético binario 105 termina el proceso. En la etapa S104, el codificador aritmético binario 105, codifica en aritmética binaria el bin (2). En la etapa S105, el codificador aritmético binario adaptativo 104 codifica de manera adaptativa en aritmética binaria el bin (n).
En la etapa S106, el codificador aritmético binario adaptativo 104 determina si todos los bin de la cadena de bin han sido codificados. En el caso en el que se hayan codificado todos los a bin, el codificador aritmético binario adaptativo 104 finaliza el proceso. De lo contrario, el codificador aritmético binario adaptativo 104 incrementa n y pasa a la etapa S105, para codificar en aritmética binaria adaptativa el bin (n) siguiente.
Esto completa la descripción de las operaciones del codificador de código binario 1031, del codificador aritmético binario adaptativo 104, y del codificador aritmético binario 105 que son características del codificador de parámetros de cuantificación de video en esta realización a modo de ejemplo.
La figura 3 es un diagrama explicativo que muestra un ejemplo de una tabla de correspondencia entre el DQP (columna de más a la derecha) y la cadena de bin (columna central) según la presente invención.
En la figura 3, X en la segunda columna de la cadena de bin denota la información de 1 bit que indica si el DQP es positivo o no, es decir, si el DQP es positivo o negativo. Supóngase que X = 0 denota positivo y que X = 1 denota negativo. Por ejemplo, la cadena de bin de DQP = 1 es 100 y la cadena de bin de DQP = -1 es 110. Mientras tanto, na en la fila de índice del contexto indica que no se utiliza ningún contexto (es decir, el símbolo más probable y su probabilidad son fijos).
El proceso de codificación de código binario según la presente invención resuelve los tres factores que causan el problema mencionado anteriormente, de la siguiente manera.
El primer factor se resuelve mediante la codificación aritmética binaria del segundo bin y de los siguientes bin utilizando contextos apropiados. En la figura 3, el segundo bin indica solo la información de si el DQP es positivo o negativo, es decir, la información de cuál de los dos estados es verdadero. Asimismo, el tercer bin indica solo la información de si el valor absoluto del DQP es mayor que 1 o no, es decir, la información de cuál de los dos estados es verdadero. Por lo tanto, el segundo bin y el tercer bin son codificados en aritmética binaria utilizando contextos apropiados. El cuarto y los siguientes bin pueden estar igualmente diseñados para indicar solo la información de si el valor absoluto del DQP es mayor o no que un valor dado, es decir, la información de cuál de los dos estados es verdadero, sumando los índices de contexto según las columnas.
El segundo factor se resuelve porque, dado que el decodificador puede identificar si el DQP es positivo o negativo a partir del valor del segundo bin, el codificador puede reducir de manera eficiente los bin redundantes incluso cuando el rango de DQP es asimétrico entre positivo y negativo. En detalle, en la figura 3, en el caso de la codificación DQP = -26, no es necesario codificar el bin de orden 28 redundante porque el codificador es capaz de identificar DQP = -26 cuando el bin de orden 27 es 1 en el caso de que el valor mínimo del DQP sea -26. Además, en el caso de codificación DQP = 25, no es necesario codificar el bin de orden 27 redundante porque el decodificador puede identificar DQP = 25 cuando el bin de orden 26 es 1 en el caso de que el valor máximo del DQP sea 25.
El tercer factor se resuelve porque el número de bin incluidos en la cadena de bin en esta realización a modo de ejemplo es el mismo que el número de bin en el caso de codificación de código binario por separado de la información de si el DQP significativo es positivo o negativo y el valor absoluto del DQP significativo, como queda claro a partir de la comparación entre la tabla de correspondencia mostrada en la figura 16 y la tabla de correspondencia mostrada en la figura 3.
Realización a modo de ejemplo 2
La figura 4 es un diagrama de bloques que muestra una estructura de un decodificador de parámetros de cuantificación de video correspondiente al codificador de parámetros de cuantificación de video en la realización a modo de ejemplo 1. El decodificador de parámetros de cuantificación de video mostrado en la figura 4 incluye un predictor 201, una memoria temporal 202, un decodificador de código binario 2031, un decodificador aritmético binario adaptativo 204, un decodificador aritmético binario 205, un conmutador (SW) 211 y un conmutador (SW) 212.
El decodificador aritmético binario adaptativo 204 decodifica en aritmética binaria el bin (1) a partir de los datos codificados suministrados por medio del conmutador 212, y suministra los datos decodificados al decodificador de código binario 2031 por medio del conmutador 211. El decodificador aritmético binario adaptativo 204 también actualiza el contexto asociado con el índice de contexto correspondiente al primer bin según el valor del bin decodificado en aritmética binaria, para una posterior decodificación aritmética binaria.
En el caso en el que el bin (1) sea 1, el decodificador aritmético binario 205 decodifica en aritmética binaria el bin (2) a partir de los datos codificados suministrados por medio del conmutador 212, y suministra los datos decodificados al decodificador de código binario 2031 por medio del conmutador 211.
En el caso en el que el bin (1) sea 1, el decodificador aritmético binario adaptativo 204 además decodifica en aritmética binaria el bin (n) (n = 3, 4, ...) a partir de los datos codificados suministrados por medio del conmutador 212 hasta que un bin cuyo valor es 0 es decodificado, y suministra los datos decodificados al decodificador de código binario 2031 por medio del conmutador SW 211. El decodificador aritmético binario adaptativo 204 actualiza el contexto asociado con el índice de contexto correspondiente al bin de orden n según el valor del bin decodificado en aritmética binaria, para una posterior decodificación aritmética binaria.
El decodificador de código binario 2031 emite el DQP cuyo valor es 0, en el caso en que la cadena de bin sea 0 (n = 1). De lo contrario (n > 3), el decodificador de código binario 2031 emite el DQP cuyo valor se obtiene mediante la siguiente ecuación.
DQP = (1 - 2 * bin (2)) - 2) ... (4).
En la presente memoria, en la ecuación (4) denota multiplicación.
El PQP suministrado desde el predictor 201 se suma al DQP suministrado desde el decodificador de código binario 2031, para obtener el RQP.
El RQP se almacena también en la memoria temporal 202 para una posterior decodificación de parámetro de cuantificación.
Esto completa la descripción de la estructura del decodificador de parámetros de cuantificación de video en esta realización a modo de ejemplo.
Lo siguiente describe operaciones del decodificador de código binario 2031, el decodificador aritmético binario adaptativo 204 y el decodificador aritmético binario 205 que son características del decodificador de parámetros de cuantificación de video en esta realización a modo de ejemplo, utilizando un diagrama de flujo en la figura 5.
El decodificador aritmético binario adaptativo 204 inicia el proceso, con un parámetro de valor inicial n estando establecido en 3.
En la etapa S201, el decodificador aritmético binario adaptativo 204 decodifica en aritmética binaria adaptativa el bin (1).
En la etapa S202, el decodificador aritmético binario 205 determina si el valor del bin (1) es o no 1. En este ejemplo, "1" indica que el DQP es significativo. En el caso en el que el valor del bin (1) sea 1, el decodificador aritmético binario 205 pasa a la etapa S203. De lo contrario, el decodificador aritmético binario 205 pasa a la etapa S206.
En la etapa S203, el decodificador aritmético binario 205 decodifica en aritmética binaria el bin (2). En la etapa S204, el decodificador aritmético binario adaptativo 204 decodifica en aritmética binaria adaptativa el bin (n).
En la etapa S205, el decodificador aritmético binario adaptativo 204 determina si se han decodificado o no todos los bin, es decir, si el valor del bin (n) es o no 0. En el caso en el que todos los bin han sido decodificados, el decodificador aritmético binario adaptativo 204 pasa a la etapa S206. De lo contrario, el decodificador aritmético binario adaptativo 204 incrementa n y pasa a la etapa S204, para decodificar en aritmética binaria adaptativa el siguiente bin (n).
En la etapa S206, el decodificador de código binario 2031 decodifica en código binario la cadena de bin para determinar el DQP.
Esto completa la descripción de las operaciones del decodificador de código binario 2031, el decodificador aritmético binario adaptativo 204, y el decodificador aritmético binario 205 que son características del decodificador de parámetros de cuantificación de video en esta realización a modo de ejemplo.
Realización a modo de ejemplo 3
Las realizaciones a modo de ejemplo 1 y 2 describen el codificador de parámetros de cuantificación de video y el decodificador de parámetros de cuantificación de video que no tienen restricción sobre el rango del DQP. En el caso en el que exista una restricción en el rango del DQP, es posible reducir los bin redundantes del DQP utilizando el rango del DQP. Las figuras 6 y 7 son diagramas de bloques que muestran estructuras de un codificador de parámetros de cuantificación de video y un decodificador de parámetros de cuantificación de video como una mejora en las realizaciones a modo de ejemplo 1 y 2 para utilizar el rango del DQP (combinación del DQP mínimo y del DQP máximo).
El codificador de código binario 1032 en la figura 6 utiliza la combinación del DQP mínimo (minDQP < 0) y el DQP máximo (maxDQP > 0). El codificador de código binario 1032 calcula el primer bin, el segundo bin y un número máximo cMax del tercero y siguientes bin del DQP mediante las siguientes ecuaciones.
bin (1) = func1 (DQP) ... (5)
bin (2) = func2 (DQP) ... (6)
cMax = max (0, func4 (minDQP, maxDQP, DQP) - 1) ... (7).
En la presente memoria, func4 (a, b, c) es una función que devuelve -a si c es negativa y devuelve b si c es positiva. Téngase en cuenta que bin (n) (n = 2, 3, ...) está codificado solo en el caso en el que el DQP tenga un valor significativo (es decir, en el caso en el que el func1 (DQP) sea 1).
Cuando cMax >1, el codificador de código binario 1032 calcula bin (n) (n = 3, ..., 2 cMax) mediante la siguiente ecuación.
bin (n) = func5 (n - 2, cMax, IDQPI) ... (8)
En la presente memoria, func5 (a, b, c) es una función que devuelve 1 si b y c son iguales, devuelve 1 si c es menor que b y también si a es menor que c, y devuelve 0 en caso contrario (si c es menor que b y también si a y c son iguales). Los tercer y posteriores bin (con el valor del elemento de sintaxis |DQP|) obtenidos mediante la ecuación (8) son los mismos que los bin de la cadena de bin obtenidos mediante el proceso de codificación de código binario unificado truncado (TU - Truncated Unary, en inglés) descrito en el apartado 9.3.2.2 en la NPL 1.
En el decodificador de parámetros de cuantificación de video mostrado en la figura 7 correspondiente al codificador de parámetros de cuantificación de video mostrado en la figura 6, un decodificador de código binario 2032 calcula cMax en base a minDQP, maxDQP y el bin (2) decodificado en aritmética binaria, mediante la siguiente ecuación.
cMax = max (0, func6 (minDQP, maxDQP, bin (2)) - 1) ... (9).
En la presente memoria, func6 (a, b, c) es una función que devuelve -a si c es 1 (es decir, si el valor del DQP decodificado es negativo según la definición de func2 (a)), y devuelve b si c es 0 (es decir, si el valor del DQP decodificado es positivo según la definición de func2 (a)).
El decodificador de código binario 2032 determina además el DQP. En detalle, en el caso de que cMax > 1 y el valor del último bin decodificado sea 1, el decodificador de código binario 2032 utiliza la siguiente ecuación (10).
DQP = (1 - 2 * bin (2)) * (n - 1) ... (10).
En el caso en el que cMax = 0 y bin (1) = 1, el decodificador de código binario 2032 utiliza la siguiente ecuación (11).
DQP = (1 - 2 * bin (2)) ... (11).
De lo contrario, el decodificador de código binario 2032 utiliza la ecuación (4).
Como resulta claro a partir de las ecuaciones (10) y (11), el decodificador de código binario 2032 determina el DQP estimando el valor de cualquier bin redundante reducido en el proceso de codificación de video, en base al número máximo de cMax del tercer y siguientes bin determinados mediante el rango del DQP y el bin (2) (el signo positivo o negativo del DQP).
Lo siguiente describe las operaciones del decodificador de código binario 2032, el decodificador aritmético binario adaptativo 204 y el decodificador aritmético binario 205 en el decodificador de parámetros de cuantificación de video en la figura 7, utilizando un diagrama de flujo de la figura 8.
El decodificador aritmético binario adaptativo 204 inicia el proceso, con un parámetro de valor inicial n estando establecido en 3.
En la etapa S301, el decodificador aritmético binario adaptativo 204 decodifica en aritmética binaria adaptativa el bin (1).
En la etapa S302, el decodificador aritmético binario 205 determina si el valor de bin (1) es o no 1. En el caso en el que el valor de bin (1) sea 1, el codificador aritmético binario 205 pasa a la etapa S303. De lo contrario, el decodificador aritmético binario 205 pasa a la etapa S308.
En la etapa S303, el decodificador aritmético binario 205 decodifica en aritmética binaria el bin (2).
En la etapa S304, el decodificador de código binario 2032 calcula cMax. En la etapa S305, el decodificador de código binario 2032 determina si cMax es o no mayor o igual a 1. En el caso en el que cMax sea mayor o igual a 1, el decodificador de código binario 2032 pasa a la etapa S306. De lo contrario, el decodificador de código binario 2032 pasa a la etapa S308.
En la etapa S306, el decodificador aritmético binario adaptativo 204 decodifica en aritmética binaria adaptativa el bin (n).
En la etapa S307, el decodificador aritmético binario adaptativo 204 determina si se han decodificado o no todos los bin. Todos los bin se han decodificado si una condición de que el valor del bin (n) es 0, una condición de que el valor de n - 2 es igual a cMax, o se cumplen ambas de estas condiciones. En el caso en el que todos los bin se hayan decodificado, el decodificador aritmético binario adaptativo 204 pasa a la etapa S308. De lo contrario, el decodificador aritmético binario adaptativo 204 incrementa n y avanza a la etapa S306, para decodificar en aritmética binaria adaptativa el bin (n) siguiente.
En la etapa S308, el decodificador de código binario 2032 decodifica en código binario la cadena de bin decodificada para determinar el DQP.
Esto completa la descripción de las operaciones del decodificador de código binario 2032, del decodificador aritmético binario adaptativo 204 y del decodificador aritmético binario 205 en el decodificador de parámetros de cuantificación de video mostrado en la figura 7.
La figura 3 muestra asimismo un ejemplo de reducción de bin redundantes del DQP en el codificador de parámetros de cuantificación de video mostrado en la figura 6, en el que minDQP = -26 y maxDQP = 25. Con respecto a la cadena de bin de DQP = -26, está claro que el bin de orden 28 redundante no está codificado porque el decodificador es capaz de identificar DQP = -26 cuando el bin de orden 27 es 1. Es decir, el codificador de parámetros de cuantificación de video en esta realización a modo de ejemplo descrita anteriormente puede reducirse, mediante la utilización del rango del DQP y del segundo bin codificado (el signo positivo o negativo del DQP), cualquier bin redundante entre los bin del DQP que están codificados después del signo positivo o negativo del DQP, incluso en el caso en el que el rango del valor absoluto del DQP sea diferente entre positivo y negativo. Asimismo, el decodificador de parámetros de cuantificación de video en esta realización a modo de ejemplo descrita anteriormente puede determinar el DQP estimando, mediante la utilización del rango del DQP y el signo positivo o negativo codificado del DQP, el valor de cualquier bin redundante reducido en el proceso de codificación de parámetros de cuantificación de video entre los bin del DQP que se decodifican después del signo positivo o negativo del DQP, incluso en el caso en el que el rango del valor absoluto del DQP es diferente entre positivo y negativo.
En el codificador de parámetros de cuantificación de video mencionado anteriormente mostrado en la figura 6 y el decodificador de parámetros de cuantificación de video mostrado en la figura 7, se pueden generar minDQP y maxDQP a partir del rango del parámetro de cuantificación (combinación de QP mínimo y QP máximo) y el parámetro de cuantificación PQP predicho.
Realización a modo de ejemplo 4
Las figuras 9 y 10 son diagramas de bloques que muestran estructuras de un codificador de parámetros de cuantificación de video y un decodificador de parámetros de cuantificación de video como una mejora para generar minDQP y maxDQP en base a la combinación del QP mínimo (minQP) y el QP máximo (maxQP) y el PQP.
El codificador de parámetros de cuantificación de video mostrado en la figura 9 incluye además un determinador de rango 106, y el decodificador de parámetros de cuantificación de video mostrado en la figura 10 incluye además un determinador de rango 206, como está claro de la comparación con las figuras 6 y 7. Los determinadores de rango 106 y 206 calculan cada uno de ellos minDQP y maxDQP mediante las siguientes ecuaciones.
minDQP = minQP - PQP ... (12)
maxDQP = maxQP - PQP ... (13).
La inclusión de los determinadores de rango 106 y 206 permite una reducción más efectiva de bin redundantes cuando el QP a ser codificado tiene un valor más cercano a minQP o maxQP.
En un codificador de parámetros de cuantificación de video y un decodificador de parámetros de cuantificación de video en los que minDQP = -26 y maxDQP = 25, las ecuaciones (12) y (13) pueden reemplazarse por las siguientes ecuaciones (12)' y (13)'.
minDQP = max (-26, minQP - PQP) ...(12)'
maxDQP = min (25, maxQP - PQP) ...(13)'
El codificador de parámetros de cuantificación de video y el decodificador de parámetros de cuantificación de video mencionados anteriormente según la presente invención pueden operar en base a una tabla de correspondencia en la que el valor del índice de contexto es fijo para bin de una columna predeterminada hacia adelante, tal como se muestra en la figura 11, en lugar de utilizar el ejemplo mostrado en la figura 3.
En la tabla de correspondencias mostrada en la figura 11, el valor del índice de contexto se fija en 3 para los bin en la cuarta columna y las siguientes. En la figura 11, el primer bin indica solo la información de si el DQP es significativo o no, es decir, información de cuál de los dos estados es verdadero. El segundo bin indica solo la información de si el DQP es positivo o negativo, esto es, la información de cuál de los dos estados es verdadero. El tercer bin solo indica la información de si el valor absoluto del DQP es o no mayor que 1, es decir, información de cuál de los dos estados es verdadero. El cuarto y los siguientes bin indican solo la información de si la cadena de bin termina o no, es decir, la información de cuál de los dos estados es verdadero.
De este modo, el codificador de parámetros de cuantificación de video según la presente invención puede codificar en aritmética binaria el primer bin que indica si el DQP es significativo o no, el segundo bin que indica si el DQP es positivo o negativo, y el tercer bin que indica si el valor absoluto del DQP es o no mayor que 1, y el bin que indica si la cadena de bin termina o no.
Tal como se describió anteriormente, según la presente invención, un parámetro de cuantificación de video para codificación de video que utiliza codificación aritmética binaria adaptativa basada en contexto puede ser adecuadamente codificado proporcionando un medio para realizar la codificación de código binario de manera que la información que indica si el parámetro de cuantificación delta es significativo o no está asociada con el primer bin, la información que indica si el parámetro de cuantificación delta significativo es positivo o negativo está asociada con el segundo bin, y la información que indica el valor absoluto del parámetro de cuantificación delta significativo está asociada con el tercer bin y los siguientes.
Según la presente invención, la codificación adecuada mencionada anteriormente se consigue mediante tres características: asignar un contexto apropiado a cada bin del parámetro de cuantificación delta; reducir los bin redundantes del parámetro de cuantificación delta; y reducir el número de bin incluidos en la cadena de bin del parámetro de cuantificación delta.
Cada una de las realizaciones a modo de ejemplo descritas anteriormente puede realizarse no solo mediante hardware sino también mediante un programa informático.
Un sistema de procesamiento de información mostrado en la figura 12 incluye un procesador 1001, una memoria de programa 1002, un medio de almacenamiento 1003 para almacenar datos de video, y un medio de almacenamiento 1004 para almacenar una secuencia de bits. El medio de almacenamiento 1003 y el medio de almacenamiento 1004 pueden ser medios de almacenamiento separados, o áreas de almacenamiento incluidas en el mismo medio de almacenamiento. Como medio de almacenamiento, está disponible un medio de almacenamiento magnético tal como un disco duro.
En el sistema de procesamiento de la información mostrado en la figura 12, un programa para realizar las funciones de los bloques (excepto del bloque de la memoria temporal) mostrado en cada una de las figuras 1, 4, 6, 7, 9 y 10 se almacena en la memoria de programa 1002. El procesador 1001 realiza las funciones del codificador de parámetros de cuantificación de video o del decodificador de parámetros de cuantificación de video mostrado en cada una de las figuras 1, 4, 6, 7, 9 y 10, ejecutando procesos según el programa almacenado en la memoria de programa 1002.
La figura 13 es un diagrama de bloques que muestra componentes característicos en un codificador de parámetros de cuantificación de video según la presente invención. Tal como se muestra en la figura 13, el codificador de parámetros de cuantificación de video según la presente invención incluye: una unidad de predicción 11 para generar un parámetro de cuantificación predicho a partir de un parámetro de cuantificación reconstruido en el pasado; una unidad informática 12 para generar un parámetro de cuantificación delta a partir de un parámetro de cuantificación y el parámetro de cuantificación predicho; y una unidad de codificación de parámetros de cuantificación 13 para codificación aritmética binaria de un primer bin que indica si el parámetro de cuantificación delta es significativo o no, un segundo bin que indica si el parámetro de cuantificación delta es positivo o negativo, y otros bin que indican un valor absoluto del parámetro de cuantificación delta, en el caso en el que el parámetro de cuantificación delta sea significativo.
La figura 14 es un diagrama de bloques que muestra componentes característicos en un decodificador de parámetros de cuantificación de video según la presente invención. Tal como se muestra en la figura 14, el decodificador de parámetros de cuantificación de video según la presente invención incluye: una unidad de predicción 21 para generar un parámetro de cuantificación predicho a partir de un parámetro de cuantificación reconstruido en el pasado; y la unidad de decodificación de parámetros de cuantificación 22 para la decodificación aritmética binaria de un primer bin que indica si un parámetro de cuantificación delta es significativo o no, un segundo bin que indica si el parámetro de cuantificación delta es positivo o negativo y otros bin que indican un valor absoluto del parámetro de cuantificación delta.
Aunque la presente invención se ha descrito con referencia a las realizaciones a modo de ejemplo y los ejemplos anteriores, la presente invención no se limita a las realizaciones a modo de ejemplo anteriores y a los ejemplos. El alcance de la presente invención se define por las reivindicaciones adjuntas.
Esta solicitud reivindica prioridad basada en la Solicitud de Patente Japonesa N° 2011-142453 presentada el 28 de junio de 2011.
Lista de signos de referencia
11 unidad de predicción
12 unidad informática
13 unidad de codificación de parámetros de cuantificación
21 unidad de predicción
22 unidad de decodificación de parámetros de cuantificación
101 predictor
102 memoria temporal
1031, 1032 codificador de código binario
104 codificador aritmético binario adaptativo
105 codificador aritmético binario
106 determinador de rango
111 conmutador
112 conmutador
201 predictor
202 memoria temporal
2031, 2032 decodificador de código binario
204 decodificador aritmético binario adaptativo
205 decodificador aritmético binario
206 determinador de rango
211 conmutador
212 conmutador

Claims (3)

REIVINDICACIONES
1. Un método de decodificación de parámetros de cuantificación de video para decodificar un parámetro de cuantificación para un proceso de decodificación de video, estando el método de decodificación de parámetros de cuantificación de video basado en codificación aritmética binaria adaptativa basada en contexto y que comprende:
generar un parámetro de cuantificación predicho a partir de un parámetro de cuantificación reconstruido pasado;
decodificar en aritmética binaria un primer bin que indica si el parámetro de cuantificación delta es significativo o no; y
decodificar en aritmética binaria, en casos en los que el valor del primer bin indica que el parámetro de cuantificación delta es significativo, un bin de signo que indica si el parámetro de cuantificación delta es positivo o negativo, y otros bin que indican un valor absoluto del parámetro de cuantificación delta, caracterizado por que la decodificación aritmética binaria se realiza sin utilizar ningún contexto para el bin de signo y utilizando un contexto para cada uno del primer bin y los otros bin.
2. Un decodificador de parámetros de cuantificación de video para decodificar un parámetro de cuantificación para un proceso de decodificación de video, estando el decodificador de parámetros de cuantificación de video basado en codificación aritmética binaria adaptativa basada en contexto y que comprende:
medios de predicción (21) para generar un parámetro de cuantificación predicho a partir de un parámetro de cuantificación reconstruido pasado; y
medios de decodificación de parámetros de cuantificación (22) para decodificación aritmética binaria de un primer bin que indica si el parámetro de cuantificación delta es significativo o no, y decodificación aritmética binaria, en casos en los que el valor del primer bin indica que el parámetro de cuantificación delta es significativo, un bin de signo que indica si el parámetro de cuantificación delta es positivo o negativo, y otros bin que indican un valor absoluto del parámetro de cuantificación delta,
caracterizado por que el medio de decodificación del parámetro de cuantificación (22) realiza la decodificación aritmética binaria sin utilizar ningún contexto para el bin de signo y utilizando un contexto para cada uno del primer bin y los otros bin.
3. Un programa de decodificación de parámetros de cuantificación de video para hacer que un ordenador ejecute el método de decodificación de parámetros de cuantificación de video según la reivindicación 1.
ES17204157T 2011-06-28 2012-06-27 Método y aparato para decodificar parámetros de cuantificación de vídeo Active ES2715749T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011142453 2011-06-28

Publications (1)

Publication Number Publication Date
ES2715749T3 true ES2715749T3 (es) 2019-06-06

Family

ID=47423727

Family Applications (4)

Application Number Title Priority Date Filing Date
ES12803730.6T Active ES2660911T3 (es) 2011-06-28 2012-06-27 Método para codificar parámetros de cuantización de vídeo y método para descodificar parámetros de cuantización de vídeo
ES17205489.2T Active ES2694381T3 (es) 2011-06-28 2012-06-27 Método y aparato para descodificar parámetros de cuantización de vídeo
ES17204157T Active ES2715749T3 (es) 2011-06-28 2012-06-27 Método y aparato para decodificar parámetros de cuantificación de vídeo
ES17205474T Active ES2716933T3 (es) 2011-06-28 2012-06-27 Decodificación de un parámetro de cuantificación de vídeo

Family Applications Before (2)

Application Number Title Priority Date Filing Date
ES12803730.6T Active ES2660911T3 (es) 2011-06-28 2012-06-27 Método para codificar parámetros de cuantización de vídeo y método para descodificar parámetros de cuantización de vídeo
ES17205489.2T Active ES2694381T3 (es) 2011-06-28 2012-06-27 Método y aparato para descodificar parámetros de cuantización de vídeo

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES17205474T Active ES2716933T3 (es) 2011-06-28 2012-06-27 Decodificación de un parámetro de cuantificación de vídeo

Country Status (14)

Country Link
US (1) US20140105282A1 (es)
EP (4) EP2728864B1 (es)
JP (3) JP5867504B2 (es)
KR (6) KR101751671B1 (es)
CN (8) CN107071453A (es)
AU (3) AU2012277174B2 (es)
BR (1) BR112013033572B1 (es)
CA (1) CA2834193C (es)
ES (4) ES2660911T3 (es)
MX (4) MX2013012728A (es)
PL (4) PL3324633T3 (es)
RU (5) RU2571404C2 (es)
TR (3) TR201901869T4 (es)
WO (1) WO2013001808A1 (es)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101751671B1 (ko) * 2011-06-28 2017-06-27 닛본 덴끼 가부시끼가이샤 영상 양자화 파라미터 복호 방법
MX341934B (es) 2011-07-12 2016-09-08 Nec Corp Método de codificación de parámetro de cuantificación de imágenes y método de descodificación de parámetro de cuantificación de imágenes.
US10499056B2 (en) * 2016-03-09 2019-12-03 Sony Corporation System and method for video processing based on quantization parameter
US11070818B2 (en) * 2017-07-05 2021-07-20 Telefonaktiebolaget Lm Ericsson (Publ) Decoding a block of video samples
US11234023B2 (en) * 2019-06-28 2022-01-25 Microsoft Technology Licensing, Llc Features of range asymmetric number system encoding and decoding

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2248245T3 (es) * 2000-10-20 2006-03-16 Samsung Electronics Co., Ltd. Aparato y procedimiento de codificacion/descodificacion para datos de nodo interpolador de la orientacion.
KR100480787B1 (ko) * 2001-11-27 2005-04-07 삼성전자주식회사 좌표 인터폴레이터의 키 값 데이터 부호화/복호화 방법 및 장치
US6900748B2 (en) * 2003-07-17 2005-05-31 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Method and apparatus for binarization and arithmetic coding of a data value
KR100624432B1 (ko) * 2004-08-05 2006-09-19 삼성전자주식회사 내용 기반 적응적 이진 산술 복호화 방법 및 장치
KR100703776B1 (ko) * 2005-04-19 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 컨텍스트 기반 적응적 산술 코딩및 디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오코딩 및 디코딩 방법과 이를 위한 장치
CN1878309A (zh) * 2005-06-08 2006-12-13 松下电器产业株式会社 视频编码装置
JP4856954B2 (ja) * 2005-06-08 2012-01-18 パナソニック株式会社 画像符号化装置
CN101218825B (zh) * 2005-07-08 2014-07-09 Lg电子株式会社 用于建模视频信号的编码信息以压缩/解压编码信息的方法
WO2007008015A1 (en) * 2005-07-08 2007-01-18 Lg Electronics Inc. Method for modeling coding information of video signal for compressing/decompressing coding information
CN100584025C (zh) * 2005-08-04 2010-01-20 华为技术有限公司 一种基于内容自适应的算术解码系统及装置
CN100461863C (zh) * 2005-08-05 2009-02-11 上海富瀚微电子有限公司 基于上下文自适应二进制算术解码器
US7221296B2 (en) * 2005-08-22 2007-05-22 Streaming Networks (Pvt.) Ltd. Method and system for fast context based adaptive binary arithmetic coding
US7956930B2 (en) * 2006-01-06 2011-06-07 Microsoft Corporation Resampling and picture resizing operations for multi-resolution video coding and decoding
AU2007205227B2 (en) * 2006-01-09 2012-02-16 Dolby International Ab Method and apparatus for providing reduced resolution update mode for multi-view video coding
US7983343B2 (en) * 2006-01-12 2011-07-19 Lsi Corporation Context adaptive binary arithmetic decoding for high definition video
KR101200535B1 (ko) * 2006-01-12 2012-11-27 (주)휴맥스 매크로블록 기반의 조명 변화에 대한 적응적 움직임예측/보상 장치 및 방법
US7656326B2 (en) * 2006-06-08 2010-02-02 Via Technologies, Inc. Decoding of context adaptive binary arithmetic codes in computational core of programmable graphics processing unit
US7626521B2 (en) * 2006-06-08 2009-12-01 Via Technologies, Inc. Decoding control of computational core of programmable graphics processing unit
JP4928176B2 (ja) * 2006-06-27 2012-05-09 キヤノン株式会社 映像符号化装置及び映像符号化方法
US8275045B2 (en) * 2006-07-12 2012-09-25 Qualcomm Incorporated Video compression using adaptive variable length codes
EP2124343A4 (en) * 2006-12-14 2012-01-11 Nec Corp METHOD, DEVICE AND VIDEO PROGRAMMING PROGRAM
JP2008160402A (ja) * 2006-12-22 2008-07-10 Canon Inc 符号化装置及び方法並びに画像符号化装置
CN101212676B (zh) * 2006-12-29 2010-06-02 北京展讯高科通信技术有限公司 高效并行cabac解码方法及其装置
KR101356733B1 (ko) * 2007-03-07 2014-02-05 삼성전자주식회사 컨텍스트 기반 적응적 이진 산술 부호화, 복호화 방법 및장치
US7839311B2 (en) * 2007-08-31 2010-11-23 Qualcomm Incorporated Architecture for multi-stage decoding of a CABAC bitstream
US9521433B2 (en) * 2007-09-06 2016-12-13 Nec Corporation Video encoding device, video decoding device, video encoding method, video decoding method, video encoding or decoding program
US8782379B2 (en) * 2007-09-27 2014-07-15 Qualcomm Incorporated H.264 video decoder CABAC core optimization techniques
US7777654B2 (en) * 2007-10-16 2010-08-17 Industrial Technology Research Institute System and method for context-based adaptive binary arithematic encoding and decoding
US9008171B2 (en) * 2008-01-08 2015-04-14 Qualcomm Incorporated Two pass quantization for CABAC coders
JP5373909B2 (ja) * 2008-08-19 2013-12-18 トムソン ライセンシング 圧縮ビデオにおける構文要素のcabac/avc準拠の透かし入れ
US8325796B2 (en) * 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
JP5274317B2 (ja) * 2009-03-17 2013-08-28 パナソニック株式会社 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路
US20110274162A1 (en) * 2010-05-04 2011-11-10 Minhua Zhou Coding Unit Quantization Parameters in Video Coding
US9591320B2 (en) * 2010-07-15 2017-03-07 Texas Instruments Incorporated Context and bypass encoding video
CN101951516B (zh) * 2010-09-25 2013-06-05 清华大学 基于h.264/avc中cabac的并行编码实现电路及编码方法
US9112526B2 (en) * 2011-06-15 2015-08-18 Sony Corporation Binarization of DQP using separate absolute value and sign (SAVS) in CABAC
KR101751671B1 (ko) * 2011-06-28 2017-06-27 닛본 덴끼 가부시끼가이샤 영상 양자화 파라미터 복호 방법

Also Published As

Publication number Publication date
CA2834193C (en) 2016-11-29
RU2571404C2 (ru) 2015-12-20
MX384005B (es) 2025-03-14
KR20170042810A (ko) 2017-04-19
TR201901502T4 (tr) 2019-02-21
JP2016116238A (ja) 2016-06-23
KR20130135357A (ko) 2013-12-10
CN103597829B (zh) 2017-03-22
PL3324635T3 (pl) 2019-02-28
EP3324635B1 (en) 2018-10-03
JP5867504B2 (ja) 2016-02-24
EP3324633A1 (en) 2018-05-23
KR101727449B1 (ko) 2017-04-14
WO2013001808A1 (ja) 2013-01-03
RU2664403C1 (ru) 2018-08-17
RU2627099C1 (ru) 2017-08-03
TR201901869T4 (tr) 2019-03-21
JPWO2013001808A1 (ja) 2015-02-23
TR201815834T4 (tr) 2018-11-21
JP2016086430A (ja) 2016-05-19
RU2013157100A (ru) 2015-08-10
CN107071453A (zh) 2017-08-18
MX2013012728A (es) 2013-12-06
CN107071452B (zh) 2019-03-05
KR20160037240A (ko) 2016-04-05
KR20160090401A (ko) 2016-07-29
EP2728864A4 (en) 2015-03-25
CN107071452A (zh) 2017-08-18
CA2834193A1 (en) 2013-01-03
MX338541B (es) 2016-04-21
EP2728864B1 (en) 2017-12-27
EP3324634B1 (en) 2018-12-19
KR20150036830A (ko) 2015-04-07
RU2653256C1 (ru) 2018-05-07
US20140105282A1 (en) 2014-04-17
AU2016200045B2 (en) 2016-09-29
JP5892287B1 (ja) 2016-03-23
EP3324633B1 (en) 2018-12-12
BR112013033572B1 (pt) 2022-02-15
EP2728864A1 (en) 2014-05-07
AU2012277174A1 (en) 2013-10-17
CN106878714B (zh) 2019-08-02
KR101643527B1 (ko) 2016-07-27
MX352866B (es) 2017-12-13
BR112013033572A2 (pt) 2017-02-07
AU2016250440B2 (en) 2018-01-25
KR101605663B1 (ko) 2016-03-28
CN107105274B (zh) 2020-01-21
KR101751671B1 (ko) 2017-06-27
JP6146492B2 (ja) 2017-06-14
PL3324633T3 (pl) 2019-06-28
ES2694381T3 (es) 2018-12-20
ES2660911T3 (es) 2018-03-26
CN106878739A (zh) 2017-06-20
RU2636125C1 (ru) 2017-11-20
ES2716933T3 (es) 2019-06-18
KR101696589B1 (ko) 2017-01-13
CN103597829A (zh) 2014-02-19
PL3324634T3 (pl) 2019-06-28
PL2728864T3 (pl) 2018-05-30
CN107071454A (zh) 2017-08-18
CN106454366A (zh) 2017-02-22
CN107105274A (zh) 2017-08-29
KR20170005522A (ko) 2017-01-13
AU2016250440A1 (en) 2016-11-17
AU2016200045A1 (en) 2016-01-28
AU2012277174B2 (en) 2015-10-29
EP3324634A1 (en) 2018-05-23
CN106878714A (zh) 2017-06-20
EP3324635A1 (en) 2018-05-23

Similar Documents

Publication Publication Date Title
ES2715749T3 (es) Método y aparato para decodificar parámetros de cuantificación de vídeo
ES2732761T3 (es) Método de descodificación y descodificador para la descodificación de parámetro de cuantización para la descodificación de vídeo
AU2015252148B2 (en) Image quantization parameter encoding method and image quantization parameter decoding method
BR122020013582B1 (pt) Método de decodificação de parâmetro de quantização de vídeo, decodificador de parâmetro de quantização de vídeo, e meio de armazenamento de informação legível por computador
HK1234935A (en) Image quantization parameter decoding method
HK1232706A (en) Image quantization parameter decoding method
HK1234934A (en) Image quantization parameter decoding method
HK1234935A1 (en) Image quantization parameter decoding method
HK1232706A1 (en) Image quantization parameter decoding method
HK1194886B (en) Method for coding video quantization parameter and method for decoding video quantization parameter
HK1234934A1 (en) Image quantization parameter decoding method
HK1194886A (en) Method for coding video quantization parameter and method for decoding video quantization parameter
HK1232707A1 (en) Image quantization parameter encoding method and image quantization parameter decoding method
HK1232707A (en) Image quantization parameter encoding method and image quantization parameter decoding method
HK1234933A (en) Method for coding video quantization parameter and method for decoding video quantization parameter
HK1194885B (en) Image quantization parameter encoding method and image quantization parameter decoding method
HK1234936A (en) Method for decoding video quantization parameter
HK1234933A1 (en) Method for coding video quantization parameter and method for decoding video quantization parameter
HK1232705A (en) Method for coding video quantization parameter and method for decoding video quantization parameter
BR122020013926B1 (pt) Método de codificação de parâmetro de quantização de imagem, método de decodificação de parâmetro de quantização de imagem, codificador de parâmetro de quantização de imagem e decodificador de parâmetro de quantização de imagem
HK1232705A1 (en) Method for coding video quantization parameter and method for decoding video quantization parameter
HK1234936A1 (en) Method for decoding video quantization parameter
HK1194885A (en) Image quantization parameter encoding method and image quantization parameter decoding method