ES2688086T3 - Dispositivo de descodificación de video, método de descodificación de video y programa - Google Patents

Dispositivo de descodificación de video, método de descodificación de video y programa Download PDF

Info

Publication number
ES2688086T3
ES2688086T3 ES16162279.0T ES16162279T ES2688086T3 ES 2688086 T3 ES2688086 T3 ES 2688086T3 ES 16162279 T ES16162279 T ES 16162279T ES 2688086 T3 ES2688086 T3 ES 2688086T3
Authority
ES
Spain
Prior art keywords
pcm
block
decoding
size
bit stream
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
ES16162279.0T
Other languages
English (en)
Inventor
Keiichi Chono
Yuzo Senda
Junji Tajime
Hirofumi Aoki
Kenta Senzaki
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=46145598&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2688086(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by NEC Corp filed Critical NEC Corp
Application granted granted Critical
Publication of ES2688086T3 publication Critical patent/ES2688086T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/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/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
    • 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/156Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
    • 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/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/184Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S358/00Facsimile and static presentation processing
    • Y10S358/906Hand-held camera with recorder in a single unit

Landscapes

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

Abstract

Un dispositivo de descodificación de video que comprende: (a) medios (21; 201) de extracción para extraer información del tamaño de bloque PCM de un flujo de bits, indicando la información del tamaño de bloque PCM un umbral (pcmCodingUnitSize) para ser utilizado por medios de análisis de cabecera de PCM; (b) medios (22; 201) de determinación para determinar el umbral (pcmCodingUnitSize) basándose en la información del tamaño de bloque PCM extraído; (c) los medios (23; 204) de análisis de cabecera de PCM para analizar una cabecera de PCM de un flujo de bits con respecto a un bloque codificado, únicamente cuando dicho bloque codificado es un modo de predicción de predicción intra y un tamaño de bloque de dicho bloque codificado es igual a o mayor que el umbral predeterminado (pcmCodingUnitSize), siendo la cabecera de PCM indicativa de la información de si dicho bloque codificado es un bloque que ha sido codificado mediante codificación PCM o no; (d) medios (24; 204) de descodificación de entropía para analizar datos transformados de un dato de error de predicción de una imagen en el flujo de bits; (e) medios (26; 203) de descodificación PCM para descodificar mediante datos PCM de descodificación PCM de la imagen en el flujo de bits; y (f) medios (27; 202) de control de descodificación para controlar los medios (24; 204) de descodificación de entropía y los medios (26; 203) de descodificación PCM basándose en la cabecera de PCM analizada. (g) en el que los medios (26; 203) de descodificación PCM realizan la operación de descodificación basándose en que el modo de predicción sea una predicción intra, y basándose en que el tamaño de bloque del bloque codificado sea igual a o mayor que el umbral determinado (pcmCodingUnitSize).

Description

5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Dispositivo de descodificación de video, método de descodificación de video y programa Campo de la técnica
La presente invención se refiere a un dispositivo de codificación de video y dispositivo de descodificación de video que usan la codificación PCM.
Técnica anterior
La bibliografía de patentes (PTL) 1 propone un método de codificación de video para incrustar, en un flujo de bits de salida, información que indica un tipo de bloque que no está sujeto a un proceso de transformación y un proceso de codificación de entropía, con el fin de garantizar un cierto tiempo de procesamiento para un dispositivo de codificación de video o un dispositivo de descodificación de video.
Un ejemplo del tipo de bloque que no está sujeto al proceso de transformación y el proceso de codificación de entropía es la modulación por impulsos codificados (PCM) descrito en la bibliografía de no patentes (NPL) 1. El término tipo de bloque significa un tipo de codificación (mencionado más adelante como predicción intra, predicción inter y PCM) utilizado para un bloque.
Un dispositivo de codificación de video descrito en NPL 1 tiene una estructura mostrada en la figura 14. El dispositivo de codificación de video mostrado en la figura 14 se referencia de aquí en adelante como un dispositivo de codificación de video típico.
Más adelante se describe una estructura y funcionamiento de un dispositivo de codificación de video típico que recibe cada fotograma de video digitalizado como entrada y salidas de un flujo de bits, con referencia a la figura 14.
El dispositivo de codificación de video mostrado en la figura 14 incluye un transformador/cuantificador 102, un codificador 103 de entropía, un transformador inverso/cuantificador inverso 104, una memoria intermedia 105, un predictor 106, un codificador 107 de la PCM, un descodificador 108 de la PCM, un selector 109 de datos multiplexor, un multiplexor 110, un conmutador 121 y un conmutador 122.
El dispositivo de codificación de video mostrado en la figura 14 divide cada fotograma en bloques de tamaño 16 x 16 píxeles llamados macro bloques (MBs), y codifica cada MB secuencialmente desde la parte superior izquierda del fotograma. En una AVC (codificación de video avanzada) descrita en NPL 1, cada MB se divide además en bloques de tamaño 4 x 4 píxeles y cada bloque de tamaño 4 x 4 píxeles se codifica.
La figura 15 es un diagrama explicativo que muestra un ejemplo de división de bloques en el caso en el que el fotograma tiene una resolución espacial QCIF (formato intermedio común de un cuarto). A continuación se describe la función de cada unidad si bien atendiendo únicamente a valores de luminancia de píxel en aras de la simplicidad.
Se substrae del bloque dividido de la entrada del video una señal de predicción proporcionada desde el predictor 106 y el resultado se introduce en el transformador/cuantificador 102. Hay dos tipos de señal de predicción, nominalmente, una señal de predicción intra y una señal de predicción inter. A continuación se describen cada una de las señales de predicción.
La señal de predicción intra es una señal de predicción generada en base a una imagen de una imagen reconstruida que tiene el mismo tiempo de visualización que una imagen actual y se almacena en la memoria intermedia 105. Con referencia a la 8.3.1 Intra_4x4 proceso de predicción para muestras luma, 8.3.2 Intra_8x8 proceso de predicción para muestras luma, y 8.3.3 Intra_16x16 proceso de predicción para muestras luma en NPL 1 la predicción intra de los tres tamaños de bloque, es decir Intra_4x4, Intra_8x8 e Intra_16x16 están disponibles.
Intra_4x4 e Intra_8x8 son respectivamente la predicción intra de tamaño de bloque 4 x 4 y tamaño de bloque 8 x 8, como puede entenderse a partir de (a) y (c) en la figura 16. Cada círculo (o) en el dibujo representa un píxel de referencia utilizado para la predicción intra, es decir un píxel de la imagen reconstruida que tiene el mismo tiempo de visualización que la imagen actual.
En la predicción intra de Intra_4x4, los píxeles periféricos reconstruidos se fijan directamente como píxeles de referencia, y se utilizan para relleno (extrapolación) en nueve direcciones mostradas en (b) en la figura 16 para formar la predicción de señal. En la predicción intra de Intra_8x8, los píxeles obtenidos mediante suavizado de píxeles periféricos de la imagen de la imagen reconstruida por los filtros de paso bajo (1/2, 1/4, 1/2) mostrados bajo la flecha hacia la derecha en (c) en la figura 16 se establecen como señales de referencia, y se utilizan para la extrapolación en las nueve direcciones mostradas en (b) en la figura 16 para formar la señal de predicción.
Similarmente, Intra_16x16 es la predicción intra de tamaño de bloque 16 x 16, como se puede entender a partir de (a) en la figura 17. Cada círculo (O) en el dibujo representa un píxel de referencia utilizado para la predicción intra, es decir un píxel de la imagen reconstruida que tiene el mismo tiempo de visualización que la imagen actual, como en la figura 16. En la predicción intra de Intra_16x16, los píxeles periféricos de la imagen reconstruida se fijan
5
10
15
20
25
30
35
40
45
50
55
directamente como píxeles de referencia, y se utilizan para la extrapolación en cuatro direcciones mostradas en (b) en la figura 17 para formar la señal de predicción.
De aquí en adelante, un MB y un bloque codificado utilizando la señal de predicción intra son referenciados respectivamente como un MB intra y un bloque intra, un tamaño de bloque de predicción intra es referenciado como un tamaño de bloque de predicción intra, y una dirección de extrapolación es referenciada como una dirección de predicción intra. El tamaño de bloque de predicción intra y la dirección de predicción intra son parámetros de predicción relacionados con la predicción intra.
La señal de predicción de intertrama es una señal de predicción generada a partir de una imagen de una imagen reconstruida que tiene un tiempo de visualización diferente que el que tiene una imagen actual y se almacena en la memoria intermedia 105. De aquí en adelante, un MB y un bloque codificado utilizando la señal de predicción de intertrama son referidos respectivamente como un MB inter y un bloque inter. Un tamaño de bloque de predicción inter (tamaño de bloque de predicción inter) se puede seleccionar a partir de , por ejemplo, 16 x 16, 16 x 8, 8 x 16, 8 x 8, 8 x 4, 4 x 8 y 4 x 4.
La figura 18 es un diagrama explicativo que muestra un ejemplo de la predicción de intertrama utilizando un tamaño de bloque de 16 x 16. Un vector de movimiento MV = (mvx, mvy) mostrado en la figura 18 es un parámetro de predicción de la predicción intertrama, que indica la cantidad de traslación paralela de un bloque de predicción intertrama (señal de predicción intertrama) de una imagen de referencia en relación con un bloque a codificar . En una AVC, los parámetros de predicción de la predicción intertrama incluyen no solamente una dirección de predicción intertrama que representa una dirección de la imagen de referencia de la señal de predicción intertrama relativa a la imagen a codificar del bloque a codificar, sino también un índice de imagen de referencia para identificar la imagen de referencia utilizada para la predicción intertrama del bloque a codificar. Esto es porque, en una AVC, pueden ser utilizadas una pluralidad de imágenes de referencia almacenadas en la memoria intermedia 105 para la predicción intertrama.
La predicción intertrama se describe con mayor detalle en el proceso de predicción 8.4 Inter en NPL 1.
Una imagen codificada que incluye solamente MBs intra se denomina imagen I. Una imagen codificada que incluye no solamente MBs intra sino también MBs inter se denomina imagen P. Una imagen codificada que incluye MBs inter que utiliza no solamente una imagen de referencia sino dos imágenes de referencia simultáneamente para la predicción intertrama se denomina imagen B. En la imagen B, la predicción intertrama en la que la dirección de la imagen de referencia de la señal de predicción intertrama en relación con la imagen a codificar del bloque a codificar es el pasado se denomina predicción hacia delante, predicción intertrama en la que la dirección de la imagen de referencia de la señal de predicción intertrama en relación con la imagen a codificar del bloque a codificar es el futuro se denomina predicción hacia atrás, y la predicción intertrama que involucra tanto el pasado como el futuro se denomina predicción bidireccional. La dirección de predicción intertrama (dirección de predicción inter) es un parámetro de predicción de la predicción intertrama.
El transformador /cuantificador 102 de frecuencia transforma la imagen (imagen de error de predicción) a partir de la cual se ha substraído la señal de predicción.
El transformador/cuantificador 102 cuantifica además la imagen de error de predicción de frecuencia transformada (coeficiente de transformación de frecuencia), con un ancho Qs de paso de cuantificación predeterminado. De aquí en adelante, el coeficiente de transformación de frecuencia cuantificado se refiere a un valor de cuantificación de transformación.
El codificador 103 de entropía codifica la entropía de los parámetros de predicción y el valor de cuantificación transformación. Los parámetros de predicción son la información en relación a MB y predicción de bloque, tales como un bloque tipo (predicción intra, predicción inter y la PCM), tamaño de bloque de predicción intra, dirección de predicción intra, tamaño de bloque de predicción inter y vector de movimiento mencionado anteriormente.
El transformador inverso/cuantificador inverso 104 cuantifica a la inversa el valor de cuantificación de transformación, con el ancho Qs de paso de cuantificación. El transformador inverso/cuantificador inverso 104 transforma además la frecuencia inversa del coeficiente de transformación de frecuencia obtenido por cuantificación inversa. La señal de predicción se añade a la imagen de error de predicción reconstruida obtenida por transformación de la frecuencia inversa, y el resultado se suministra al conmutador 122.
El selector 109 de datos multiplexor controla la cantidad de datos de entrada del codificador 103 de entropía que corresponden al MB a codificar. En el caso en el que el codificador 103 de entropía es capaz de codificar la entropía de los datos de entrada dentro del tiempo de procesamiento del MB, el selector 109 de datos multiplexor selecciona los datos de salida del codificador 103 de entropía, y como resultado suministra los datos seleccionados al multiplexor 110 a través del conmutador 121. El selector 109 de datos multiplexor selecciona además los datos de salida del transformador inverso/cuantificador inverso 104, y como resultado suministra los datos seleccionados a la memoria intermedia 105 a través del conmutador 122.
En el caso en el que el codificador 103 de entropía no es capaz de codificar la entropía de los datos de entrada
5
10
15
20
25
30
35
40
45
50
dentro del tiempo de procesamiento del MB, el selector 109 de datos multiplexor selecciona los datos de salida del codificador 107 de la PCM obtenidos por la PCM que codifica el video del MB, y como resultado suministra los datos seleccionados al multiplexor 110 a través del conmutador 121. El selector 109 de datos multiplexor selecciona además los datos de salida del descodificador 108 de la PCM obtenidos por la PCM que descodifica los datos de salida de la PCM codificador 107, y como resultado los datos seleccionados se suministran a la memoria intermedia 105 a través del conmutador 122.
La memoria intermedia 105 almacena la imagen reconstruida suministrada a través del conmutador 122. La imagen reconstruida por trama se referencia como una imagen reconstruida.
El multiplexor 110 multiplexa los datos de salida del codificador 103 de entropía y el codificador 107 de la PCM, y envía el resultado del multiplexado.
Basado en la operación anteriormente descrita, el multiplexor 110 en el dispositivo de codificación de video genera el flujo de bits.
Lista de referencias
Bibliografía de patentes
PTL 1: Solicitud de patente japonesa abierta a la inspección pública n° 2004-135251 Bibliografía de no patentes
NPL 1: ISO/IEC 14496-10 Codificación de video avanzada
NPL 2: “Test Model under Consideration”, documento: JCTVC-B205, Joint Collaborative Team on Video Coding (JCT-VC) de ITU-T SG16 WP3 y ISO/IEC JTC1/SC29/WG11 segunda reunión: Genova, CH, 21-28 julio, 2010
NPL 3: W.-J. Chen, X. Wang y M. Karczewicz, “CE5 Improved coding of inter prediction mode with LCEC,” JCTVC- D370
NPL 4: S. Liu, Y.-W. Huang, S. Lei, “Remove Partition Size NxN,” JCTVC-D432 Resumen de la invención Problema técnico
La técnica típica descrita anteriormente garantiza un cierto tiempo de procesamiento para un dispositivo de codificación de video o un dispositivo de descodificación de video mediante la utilización, en MBs, de la PCM que no incluye un proceso de transformación y un proceso de codificación de entropía.
Sin embargo, la técnica típica descrita anteriormente se basa en la codificación de video que utiliza MBs de un tamaño de unidad de codificación fijo (tamaño CU). En consecuencia, como se describe en NPL 2, cuando la técnica típica descrita anteriormente se aplica a la codificación de video (de aquí en adelante denominada como esquema de modelo de prueba considerado (esquema TMuC)) que utiliza unidades de codificación (bloques de codificación en árbol (CTBs)) de una estructura de árbol de cuatro ramas mostrada en la figura 19 en donde el tamaño CU y la información (cabecera de PCM) que indica que la PCM está incrustada en el flujo de bits de salida en CTBs de todas las capas (es decir todas las profundidades), existe un problema que la relación del número de bits de la cabecera de la PCM incluido en el flujo de bits aumenta y por lo tanto la calidad del video comprimido disminuye.
En este documento, un CTB máximo se refiere al bloque de codificación en árbol más grande (LCTB), y un CTB mínimo se refiere al bloque de codificación en árbol más pequeño (SCTB). En esta descripción, un bloque correspondiente al CTB se refiere a una unidad de codificación (CU). Además, el concepto de una unidad de predicción (PU) (ver figura 20) como una unidad de predicción para la CU se introduce en el esquema TMuC. La figura 20 es un diagrama explicativo para describir la PU, en el que solamente las cuadradas de entre las formas mostradas en la figura 20 son compatibles como el tamaño de bloque de predicción intra.
NPL 3 describe mejoras en la señalización de predicción inter. NPL 4 describe mejoras en la señalización de predicción inter y predicción intra.
Para resolver el problema de la técnica típico descrito anteriormente, se toma en consideración el punto en el que en una PCM se puede seleccionar una CU de capa superior con el fin de garantizar un cierto tiempo de procesamiento de un dispositivo de codificación de video o un dispositivo de descodificación de video. La CU de capa superior es una CU de un valor de profundidad mayor, como se puede ver en la figura 19. El número de CUs de capa superior por trama es menor porque su tamaño de bloque es mayor. Ya que el número de CUs de capa superior es más pequeño, la relación del número de bits de la cabecera de PCM incluido en el flujo de bits se puede reducir.
En la presente invención, el problema se resuelve mediante la limitación de la profundidad de la CU para la que la
5
10
15
20
25
30
35
40
45
50
55
cabecera de PCM se transmite, en codificación de video basado en codificación de PCM. Es decir, en la presente invención el tamaño de la CU para el cual la cabecera de la PCM se transmite está limitado a un tamaño predeterminado. En particular, el problema subyacente de la invención se supera con las características de las reivindicaciones.
Un dispositivo de codificación de video como el descrito
incluye: medios de transformación para la transformación de un bloque de imagen; medios de codificación de entropía para la codificación de entropía de datos transformados del bloque de imagen transformada por los medios de transformación; medios de codificación PCM para la codificación mediante codificación PCM del bloque de imagen; medios de selección de datos multiplexor para selección de datos de salida de los medios de codificación de entropía o medios de codificación PCM, en un bloque de un tamaño de bloque establecido desde el exterior; y medios de multiplexado para incorporar una cabecera de PCM en un flujo de bits, en el bloque de tamaño de bloque establecido desde el exterior.
Un dispositivo de descodificación de video como el descrito
incluye: medios de desmultiplexado para desmultiplexar un flujo de bits incluyendo información del tamaño de bloque PCM; medios para la determinación del tamaño de bloque pCm para determinar un tamaño de bloque PCM para el que se analiza una cabecera de PCM, basándose en la información del tamaño de bloque PCM desmultiplexado mediante los medios de desmultiplexado; medios de análisis de cabecera de PCM para analizar la cabecera de PCM del flujo de bits, en un bloque del tamaño de bloque de PCM determinado por los medios de determinación del tamaño de bloque de PCM; medios de descodificación de entropía para la descodificación de entropía de los datos transformados de una imagen en el flujo de bits; medios de transformación inversa para transformación inversa de los datos transformados descodificados de entropía mediante los medios de descodificación de entropía; medios de descodificación de PCM para descodificar mediante datos PCM de descodificación PCM de la imagen en el flujo de bits; y medios de control de descodificación para controlar los medios de descodificación de entropía y los medios de descodificación de PCM, basándose en la cabecera de PCM analizada mediante los medios de análisis de cabecera de PCM.
Un método de codificación de vídeo como el descrito
incluye: seleccionar datos obtenidos por codificación de entropía de datos transformados de un bloque de imagen o datos obtenidos mediante codificación PCM del bloque de imagen, en una unidad de un tamaño de bloque establecido desde el exterior; y incorporar una cabecera de PCM en un flujo de bits, en un bloque de tamaño de bloque establecido desde el exterior.
Un método de descodificación de vídeo como el descrito
incluye: desmultiplexar un flujo de bits incluyendo información del tamaño de bloque PCM; determinar un tamaño de bloque PCM para analizar una cabecera de PCM basándose en la información del tamaño de bloque PCM desmultiplexado; analizar desde el flujo de bits la cabecera de PCM, en un bloque del tamaño de bloque de PCM determinado; controlar un proceso de descodificación de entropía y un proceso de descodificación PCM basándose en la cabecera de PCM; descodificación de entropía de datos transformados de una imagen en el flujo de bits y transformación inversa de los datos transformados descodificados de entropía estando controlado el proceso de descodificación de entropía; y descodificación mediante datos PCM de descodificación PCM de la imagen en el flujo de bits estando controlado el proceso de descodificación PCM.
Un programa de codificación de vídeo como el descrito
hace que un ordenador ejecute: un proceso de selección de datos seleccionados obtenidos mediante codificación de entropía de datos transformados de un bloque de imagen o datos obtenidos mediante codificación PCM del bloque de imagen, en una unidad de un tamaño de bloque establecido desde el exterior; y un proceso de multiplexación para incorporar una cabecera de PCM en un flujo de bits, en un bloque del tamaño de bloque establecido desde el exterior.
Un programa de descodificación de video como el descrito
hace que un ordenador ejecute: un proceso de desmultiplexación para desmultiplexar un flujo de bits incluyendo información del tamaño de bloque PCM; un proceso de determinación del tamaño de bloque PCM para determinar un tamaño de bloque PCM para analizar una cabecera de PCM basándose en la información del tamaño de bloque PCM desmultiplexado; un proceso de análisis de la cabecera de PCM para analizar desde el flujo de bits la cabecera de PCM, en un bloque del tamaño de bloque de PCM determinado; y un proceso para controlar un proceso de descodificación de entropía y un proceso de descodificación PCM basándose en la cabecera de PCM analizada; en el que el se hace que el ordenador ejecute un proceso de descodificación de entropía de datos transformados de una imagen en el flujo de bits y de transformación inversa de los datos transformados descodificados de entropía estando controlado el proceso de descodificación de entropía; en el que se hace que el ordenador ejecute un proceso de descodificación mediante datos PCM de descodificación PCM de la imagen en el flujo de bits estando
5
10
15
20
25
30
35
40
controlado el proceso de descodificación PCM.
Efectos ventajosos de la invención
De acuerdo con la presente invención, el tamaño de la unidad de codificación para la que se señala la cabecera de la PCM está limitado al tamaño predeterminado, de modo que la relación del número de bits de la cabecera de la PCM en el flujo de bits se puede mantener bajo y la calidad del video comprimido se puede mantener, garantizando un cierto tiempo de procesamiento para el dispositivo de codificación de video.
Además, de acuerdo con la presente invención, la interoperabilidad del dispositivo de codificación de video y del dispositivo de descodificación de video se puede mejorar mediante la incorporación, en le flujo de bits, de la información del tamaño de la unidad de codificación de la PCM para la señalización del tamaño predeterminado en el dispositivo de descodificación de video.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques de un dispositivo de codificación de video en el Ejemplo de Realización 1.
La figura 2 es un diagrama explicativo de la lista 1 que indica una cabecera de PCM en la sintaxis de PU.
La figura 3 es un diagrama explicativo de la lista 2 que indica información de tamaño de unidad de codificación de la PCM en un conjunto de parámetros de secuencia.
La figura 4 es un diagrama de flujo que muestra una operación de escritura cabecera de PCM.
La figura 5 es un diagrama de bloques de un dispositivo de descodificación de video en el Ejemplo de Realización 2.
La figura 6 es un diagrama de flujo que muestra una operación PCM cabecera de análisis.
La figura 7 es un diagrama explicativo de la lista 3 que indica la información de tamaño de la unidad de codificación PCM en un conjunto de parámetros de imagen.
La figura 8 es un diagrama explicativo de la lista 4 que indica la información de tamaño de la unidad de codificación PCM en una cabecera de sección.
La figura 9 es un diagrama explicativo de la lista 1 que indica una cabecera de PCM en la sintaxis de PU en el Ejemplo de Realización 3.
La figura 10 es un diagrama de flujo que muestra una operación de análisis de cabecera de PCM en el Ejemplo de Realización 3.
La figura 11 es un diagrama de bloques que muestra un ejemplo estructural de un sistema de procesamiento de información capaz de realizar funciones de un dispositivo de codificación de video y un dispositivo de descodificación de video según la presente invención.
La figura 12 es un diagrama de bloques que muestra una parte principal de un dispositivo de codificación según la presente invención.
La figura 13 es un diagrama de bloques que muestra una parte principal de un dispositivo de codificación según la presente invención.
La figura 14 es un diagrama de bloques de un dispositivo de codificación de video típico.
La figura 15 es un diagrama explicativo que muestra un ejemplo de división de bloques.
La figura 16 es un diagrama explicativo para describir tipos de predicción.
La figura 17 es un diagrama explicativo para describir tipos de predicción.
La figura 18 es un diagrama explicativo que muestra un ejemplo de predicción intertrama utilizando tamaño de bloque 16 x 16 como ejemplo.
La figura 19 es un diagrama explicativo para describir un CTB.
La figura 20 es un diagrama explicativo para describir una PU.
Descripción de realización(es)
Ejemplo de Realización 1
El Ejemplo de Realización 1 muestra un dispositivo de codificación de video que incluye: medios para seleccionar
de video de video
5
10
15
20
25
30
35
40
45
50
55
datos de salida de medios de codificación de entropía o medios de codificación de PCM en un tamaño establecido de CU desde el exterior; medios para incorporar, en un flujo de bits, una cabecera de PCM en el tamaño establecido de CU desde el exterior; y medios para incorporar, en el flujo de bits, información relativa al tamaño de la unidad de codificación de la PCM para la señalización del tamaño establecido de CU desde el exterior a un dispositivo de descodificación de video.
Para proporcionar la descripción utilizando ejemplos específicos, en este Ejemplo de Realización se asume que el tamaño de la CU para el cual está incrustado el encabezado de PCM en le flujo de bits es mayor que o igual al tamaño de un PCM de codificación de tamaño de la unidad fijado desde el exterior (pcmCodingUnitSize). También se supone que los tamaños de unidad de codificación disponibles son 128, 64, 32, 16 y 8, y pcmCodingUnitSize es 16. Además se supone que la información relacionada con el PCM de codificación de tamaño de la unidad es log (logaritmo) en base 2 de un valor obtenido dividiendo el tamaño de la unidad de codificación de la PCM por el tamaño de la unidad de codificación mínimo, como se describe más tarde. Por consiguiente, en este ejemplo de realización, los tamaños de bloques correspondientes a tamaños de CU para los cuales la cabecera de la pCm se incorpora en el flujo de bits son 128 x 128, 64 x 64, 32 x 32 y 16 x 16. Además, un valor específico del tamaño de la CU incorporado en la información relacionada en el flujo de bits es 1 (= log2 (16/8)).
Como se muestra en la figura 1, el dispositivo de codificación en este ejemplo de realización incluye un transformador/cuantificador 102, un codificador 103 de entropía, un transformador inverso/cuantificador inverso 104, una memoria intermedia 105, un predictor 106, un codificador 107 PCM, un decodificador 108 PCM, un selector 109 de datos multiplexor, un multiplexor 110, un conmutador 121 y un conmutador 122, como el dispositivo de codificación de video típico mostrado en la figura 14. El dispositivo de codificación de video en este ejemplo de realización mostrado en la figura 1 difiere del dispositivo de codificación de video mostrado en la figura 14 en la que pcmCodingUnitSize se suministra al selector 109 de datos multiplexor con el fin de transmitir la cabecera de la pCm en un tamaño de la CU menor que o igual a pcnCodingUnitSize, y pcmCodingUnitSize se suministra también al multiplexor 110 con el fin de señalar pcmCodingUnitSizeal dispositivo de descodificación de video.
Una señal de predicción suministrada desde el predictor 106 se substrae de la entrada de video de un tamaño de CU y el resultado se introduce en el transformador/cuantificador 102.
El transformador/cuantificador 102 de frecuencia transforma la imagen (imagen de error de predicción) de la cual se ha substraído la señal de predicción.
El transformador/cuantificador 102 cuantifica además de la imagen de error de predicción de la transformada de frecuencia (frecuencia de coeficiente de la transformada) con un ancho Qs de paso de cuantificación.
El codificador 103 de entropía codifica la entropía split_coding_unit_flag (ver figura 19) para señalización del tamaño de la CU, parámetros de predicción suministrados desde el predictor 106, y el valor de cuantificación transformado suministrado desde transformador/cuantificador 102. Los parámetros de predicción son la información relacionada con la predicción de la CU a codificar, tales como tipo de bloque (predicción intra, predicción inter y PCM), tamaño de bloque de predicción intra, la dirección de predicción intra, tamaño de bloque de predicción inter y vector de movimiento.
Basado en el pcmCodingUnitSize establecido desde la salida a través del selector 109 de datos multiplexor, el codificador 103 de entropía en este ejemplo de realización codifica la entropía de sintaxis pcm_flag, lo cual indica ON/OFF de la codificación PCM, como OFF, en el caso en que la CU a codificar tiene un tamaño mayor que o igual a pcmCodingUnitSize y tiene también un modo de predicción de predicción intra.
El transformador inverso/cuantificador inverso 104 cuantifica inverso el valor de cuantificación a transformar, con el ancho Qs de paso de cuantificación. El transformador inverso/cuantificador inverso 104 transforma además la frecuencia inversa del coeficiente de frecuencia a transformar obtenida mediante la cuantificación inversa. La señal de predicción se añade a la imagen de error de predicción reconstruida obtenida mediante la transformación de frecuencia inversa y el resultado se suministra al conmutador 122.
El selector 109 de datos multiplexor controla la cantidad de datos de entrada del codificador 103 de entropía que corresponden a la CU a codificar que es mayor que o igual a pcmCodingUnitSize. En el caso en que el codificador 103 de entropía es capaz de codificar la entropía de los datos de entrada dentro del tiempo de procesamiento de la CU a codificar que es mayor que o igual a pcmCodingUnitSize, el selector 109 de datos multiplexor selecciona los datos de salida del codificador 103 de entropía, y como resultado los datos seleccionados a suministrar al multiplexor 110 a través del conmutador 121. El selector 109 de datos multiplexor selecciona además los datos de salida del transformador inverso/cuantificador inverso 104, y como resultado los datos seleccionados a suministrar a la memoria intermedia 105 a través del conmutador 122.
En el caso en el que el codificador 103 de entropía no es capaz de codificar la entropía de los datos de entrada dentro del tiempo de procesamiento de la CU a codificar, el selector 109 de datos multiplexor provoca como resultado primero que el codificador 103 de entropía codifique la entropía e información de salida que indica que el CU mayor que o igual a pcmCodingUnitSize es codificado mediante el codificador PCM. En detalle, el selector 109 de datos multiplexor provoca el codificador 103 de entropía para codificar la entropía y salida sintaxis
5
10
15
20
25
30
35
40
45
50
mode_table_idx, que indica un tipo de bloque, como de predicción intra, y codificador de entropía y salida la sintaxis pcm_flag, que indica ON/OFF de codificación de la PCM, como ON, en una cabecera de PU de la CU.
A continuación, los bits de salida del codificador 103 de entropía son alineados por bytes. En detalle, el codificador 103 de entropía suministra una cantidad predeterminada de sintaxis pcm_alignment_zero_bit al multiplexor 110. Además, se inicializa un aparato codificador del codificador 103 de entropía para la codificación subsiguiente.
Después que el aparato se inicializa, el codificador 107 de la PCM codifica mediante la PCM el video de entrada de la CU. Los datos de salida pcm_sample_luma[i] de luminancia del codificador 107 de la PCM tienen una longitud de bit de píxel bit_depth_luma de luminancia del video de entrada. Aquí, i (0 < i < 255) es un índice de exploración de trama dentro del bloque de la CU. Igualmente, los datos de salida pcm_sample_chroma[i] (i: 0 < i < 128) de diferencia de color del codificador 107 de la PCM tiene una longitud de bit de píxel bit_depth_chroma de diferencia de color del video de entrada.
Después que el video de entrada de la CU está codificado por codificación de la PCM, el decodificador 108 PCM decodifica mediante descodificación PCM pcm_sample_luma[i] y pcm_sample_chroma[i].
Después de la descodificación PCM, el selector 109 de datos multiplexor selecciona los datos de salida del codificador 107 PCM, y como resultado los datos seleccionados a suministrar al multiplexor 110 a través del conmutador 121.
Finalmente, el selector 109 de datos multiplexor selecciona los datos de salida del decodificador 108, y como resultado los datos seleccionados a suministrar a la memoria intermedia 105 a través del conmutador 122.
A la hora de cumplir con la especificación de las funciones sintácticas, categorías y descriptores en NPL 1 y sintaxis de la unidad de predicción 4.1.10 en NPL 2, antes mencionadas sintaxis mode_table_idx, sintaxis pred_mode, sintaxis pcm_flag y sintaxis pcm_alignment_zero_bit se pueden señalar como representadas en la lista 1 mostrada en la figura 2. En la lista 1, una variable pcm_unit_flag que es una condición de señalización de la sintaxis pcm_alignment_zero_bit está ON solamente en el caso en el que la sintaxis pcm_flag para codificación PCM esté señalado ON. Por otra parte, la variable pcm_unit_flag está OFF. Este ejemplo de realización tiene una característica que, en la lista 1, la sintaxis pcm_flag está solamente señalada en la cabecera de la PU de la CU del tamaño mayor que o igual a pcmCodingUnitSize, de acuerdo con la condición “ si(currPreUnitSize > pcmCodingUnitSize)”.
El multiplexor 110 multiplexa la información (max_pcm_coding_unit_hierarchy_depth) en relación al tamaño de la unidad de codificación de la PCM y los datos de salida del codificador 103 de entropía y el codificador 107 de la PCM, y salidas resultado del multiplexado. A la hora de cumplir con la secuencia 4.1.2 del parámetro establecida sintaxis RBSP en NPL 2, sintaxis max_pcm_coding_unit_hierarchy_depth log (logaritmo) base 2 del valor obtenido mediante el cociente del tamaño de la unidad de codificación de la PCM por el tamaño de la unidad de codificación mínimo, (“1” en este ejemplo de realización) se multiplexa a continuación la sintaxis log2_min_coding_unit_size_minus3 y la sintaxis max_coding_unit_hierarchy_depth de una secuencia de parámetro establecida, como se representa en la lista 2 mostrada en la figura 3. Aquí, max_pcm_coding_unit_hierarchy_depth se puede llamar min_pcm_coding_unit_hierarchy_depth. La sintaxis log2_min_coding_unit_size_minus3 y la sintaxis max_coding_unit_hierarchy_depth son información para determinar un tamaño de SCU (MinCodingUnitSize) y un tamaño de LCU (MaxCodingUnitSize), respectivamente. MinCodingUnitSize y MaxCodingUnitSize son computados respectivamente como sigue.
MinCodingUnitSize = 1 << (log2_min_coding_unit_size_minus3 + 3)
MaxCodingUnitSize = 1 << (log2_min_coding_unit_size_minus3 + 3 + max_coding_unit_hierarchy_depth)
La sintaxis max_coding_unit_hierarchy_depth y MinCodingUnitSize tiene la siguiente relación.
max_pcm_coding_unit_hierarchy_depth = log2 (pcmCodingUnitSize/MinCodingUnitSize)
En base a la operación anteriormente descrita, el dispositivo de codificación de video según la presente invención genera el flujo de bits.
A continuación se describe una operación de escritura de cabecera de PCM, que es una característica de la presente invención, con referencia al diagrama de flujo de la figura 4.
Como se muestra en la figura 4, en el caso de no ser capaz de codificar la entropía dentro del tiempo de procesamiento de la CU a codificar, el codificador 103 de entropía codifica la entropía del bloque tipo como predicción intra en el paso S101. Esto es, el codificador de entropía 103 codifica la entropía de la sintaxis mode_table_idx o la sintaxis pre_mode como predicción intra. En el paso S102, el codificador de entropía 103 codifica la entropía de la cabecera de PCM. En detalle, el codificador de entropía 103 codifica la entropía de la sintaxis pcm_flag como ON. En el paso S103, el codificador de entropía 103 alinea como bytes los bits de salida mediante el suministro de la cantidad predeterminada de la sintaxis pcm_alignment_zero_bit al multiplexor 110. Esto
5
10
15
20
25
30
35
40
45
50
55
es, el codificador de entropía 103 da salida a la cantidad predeterminada de la sintaxis pcm_alignment_zero_bit. El codificador de entropía 103 también arranca el motor de codificación. En el paso S104, el codificador 107 codifica mediante PCM que codifica el video de entrada de la CU.
El dispositivo de codificación de video en este ejemplo de realización incluye: medios de selección de datos multiplexados para la selección de datos de salida de los medios de codificación de la entropía o medios de codificación pCm en un tamaño de unidad de codificación establecido desde el exterior; y medios de multiplexado para la inserción, en un flujo de bits, de una cabecera de PCM en el tamaño de la unidad de codificación establecido desde el exterior. Por lo tanto, la relación entre el número de bits de la cabecera de PCM en el flujo de bits se puede mantener bajo y la calidad del video comprimido se puede mantener, garantizando mientras tanto un cierto tiempo de procesamiento para el dispositivo de codificación de video.
Además, la multiplexión de medios incrusta, en el flujo de bits, información del tamaño de la unidad de codificación PCM para la señalización del tamaño de la CU establecido desde el exterior al dispositivo de descodificación de video, donde la información del tamaño de la CU se puede expresar mediante, por ejemplo, una diferencia de profundidad con respecto a la profundidad de una LCU o SCU. Por ejemplo, en el caso de expresión en relación a la profundidad de la lCu (LCU_depth), un tamaño de CU de una profundidad predeterminada se puede expresar como 1 /2(depth - Lcii_depth) del tamaño de la LCU (1/4(depth - LCU_depth) cuando de convierte a tamaño de bloque). En el caso de expresión en relación a la profundidad de la SCU (SCU_depth), un tamaño de CU de una profundidad predeterminada se puede expresar como 2(SCU_depth - depth) veces el tamaño de la SCU (4(SCU_depth - depth) veces cuando se convierte a tamaño de bloque).
Mediante la inclusión del multiplexado de los medios que tienen las características anteriormente mencionadas, la presente invención puede mejorar la interoperabilidad del dispositivo de codificación de video y del dispositivo de descodificación de video.
El dispositivo de codificación de video en este ejemplo de realización incluye medios para la inserción, en el flujo de bits, la información relativa al tamaño de la unidad de codificación para la que se proporciona la cabecera de PCM, con el fin de hacer posible que la cabecera de PCM sea analizada desde el flujo de bits y conmutación entre la entropía de los medios de descodificación y los medios de descodificación PCM para que se realice igualmente en la descodificación de video. La interoperabilidad del dispositivo de codificación de video y el dispositivo de descodificación de video de este modo puede mejorar.
Ejemplo de Realización 2
El Ejemplo de Realización 2 muestra un dispositivo de descodificación de video que decodifica el flujo de bits generado por el dispositivo de codificación de video en el Ejemplo de Realización 1.
El dispositivo de descodificación en este ejemplo de realización incluye: medios para el desmultiplexado PCM de la información de tamaño de la unidad de codificación multiplexada en el flujo de bits; medios de tamaño de bloque para determinar un tamaño de bloque predeterminado para el que se analiza un encabezado de PCM, basándose en el desmultiplexado PCM de la información de tamaño de la unidad de codificación; medios de análisis para analizar la cabecera de PCM del flujo de bits en el tamaño de la unidad de codificación determinada por los medios de tamaño de bloque; y medios de control de descodificación para controlar los medios de descodificación de entropía y medios de descodificación PCM basándose en la cabecera de PCM analizada por los medios de análisis.
Como se muestra en la figura 5, el dispositivo de descodificación de video en este ejemplo de realización incluye un desmultiplexor 201, un controlador 202 de descodificación, un decodificador 203 PCM, un decodificador 204 de entropía, un transformador inverso/cuantificador inverso 206, un predictor 207, una memoria intermedia 208, un conmutador 221 y un conmutador 222.
El desmultiplexor 201 desmultiplexa el flujo de bits de entrada, y extrae la información de tamaño de la unidad de codificación PCM y la entropía codificada o el flujo de bits del video codificado PCM. El desmultiplexor 201 desmultiplexa la sintaxis max_pcm_coding_unit_hierarchy_depth siguiendo la sintaxis log2_min_coding_unit_size_minus3 y la sintaxis max_coding_unit_hierarchy_depth en los parámetros de la secuencia, como se representa en la lista 2 mostrada en la figura 3. El desmultiplexor 201 determina entonces, utilizando los valores de sintaxis desmultiplexados, el tamaño de la unidad de codificación de PCM pcmCodingUnitSize para los que pcm_flag como cabecera de PCM se transmite, como sigue.
pcmCodingUnitSize = 1 << (log2_min_coding_unit_size_minus3 + 3 + max_pcm_coding_unit_hierarchy_depth)
Por lo tanto, el desmultiplexor 201 en este ejemplo de realización también tiene una función de determinar el tamaño de bloque de la unidad de codificación para el que se analiza la cabecera de PCM, basándose en la información de tamaño de la unidad de codificación PCM desmultiplexada.
El descodificador de entropía 204 descodifica entropía del flujo de bits de video.
En el caso en el que la unidad (CU) de codificación a ser descodificada entropía no es una CU codificada PCM, el
5
10
15
20
25
30
35
40
45
50
descodificador de entropía 204 descodifica entropía de los parámetros de predicción y el valor de cuantificación transformada de la CU, y los suministra al transformador inverso/cuantificador inverso 206 y al predictor 207.
Téngase en cuenta que una CU está codificada PCM en el caso en el que, después de split_coding_unit_flag (ver la figura 19) está descodificada entropía y se determina el tamaño de la CU, la sintaxis pcm_flag indicando que PCM codifica ON en la cabecera de la PU está descodificada la entropía. Por lo tanto, el descodificador de entropía 204 en este ejemplo de realización también tiene una función de análisis de la cabecera de PCM que incluye la sintaxis pcm_flag del flujo de bits en la CU de tamaño mayor que o igual a pcmCodingUnitSize.
El transformador inverso/cuantificador inverso 206 cuantifica inverso el valor de cuantificación transformado de la luminancia y la diferencia de color, con un ancho de paso de cuantificación. El transformador inverso/cuantificador inverso 206 transforma además la frecuencia inversa del coeficiente de transformación de frecuencia obtenido mediante la cuantificación inversa.
Después de la transformación de la frecuencia inversa, el predictor 207 genera una señal de predicción utilizando una imagen de una imagen reconstruida almacenada en la memoria intermedia 208, basándose en los parámetros de predicción de entropía descodificada.
Después de la generación de la señal de predicción, la señal de predicción suministrada desde el predictor 207 se añade a la imagen de error de predicción reconstruida obtenida mediante la transformación de frecuencia inversa mediante el transformador inverso/cuantificador inverso 206 y el resultado se suministra al conmutador 222.
Después de la adición de la señal de predicción, el controlador 202 de descodificación conmuta el conmutador 222 para suministrar la imagen de error de predicción reconstruida a la que la señal de predicción se ha añadido a la memoria intermedia 208 como la imagen reconstruida.
En el caso en el que la CU es una PCM codificada, el controlador 202 de descodificación hace que se inicialice un motor de descodificación del descodificador 204 de entropía.
A continuación el controlador 202 de descodificación hace que el flujo de bits de video que está en el medio de la descodificación de entropía, se alinee por bytes. El controlador 202 de descodificación hace que pcm_alignment_zero_bit sea analizado a partir del flujo de bits hasta que se alinea por bytes.
A continuación de esto, el controlador 202 de descodificación conmuta el conmutador 221 para suministrar el flujo de bits de video alineado por bytes al descodificador 203 PCM.
El descodificador 203 PCM descodifica mediante descodificación PCM datos de luminancia codificados PCM pcm_sample_luma[i] y datos de diferencia de color pcm_sample_chroma[i] que corresponden al tamaño de bloque de la CU, del flujo de bits de video alineados por bytes.
Después de la descodificación PCM, el controlador 202 de descodificación conmuta el conmutador 222 para suministrar la imagen de la unidad de codificación descodificada PCM a la memoria intermedia 208 como la imagen reconstruida. El controlador 202 de decodificación conmuta el conmutador 221 al descodificador 204 de entropía, para la descodificación del macrobloque siguiente.
La imagen reconstruida almacenada en la memoria 208 intermedia es entonces la salida como una imagen descodificada.
Basándose en la operación anteriormente descrita, el dispositivo de descodificación de video en este ejemplo de realización genera la imagen descodificada.
A continuación se describe una operación de análisis de cabecera de PCM que es una característica de la presente invención, con referencia al diagrama de flujo de la figura 6.
Como se muestra en la figura 6, en el caso en el que la CU está codificada PCM, el descodificador 204 de entropía descodifica entropía split_coding_unit_flag y determina el tamaño de la CU en el paso S201. En el paso S202, el descodificador 204 de entropía descodifica entropía del bloque tipo. Esto es, el descodificador 204 de entropía descodifica entropía de la sintaxis mode_table_idx o de la sintaxis pre_mode. En el paso S203 y S204, el descodificador 204 de entropía descodifica entropía de la sintaxis pcm_flag solamente en el caso en el que el tipo de bloque es de predicción intra y el tamaño de la CU es un tamaño mayor que o igual a pcmCodingUnitSize. En el caso en el que la sintaxis pcm_flag está en ON, en el paso S205 el descodificador 204 de entropía arranca el motor de descodificación. El descodificador 204 de entropía también alinea por bytes el flujo de bits de video mediante el análisis de la cantidad predeterminada de la sintaxis pcm_alignment_zero_bit desde el descodificador 201. El descodificador 203 PCM descodifica mediante descodificación PCM los datos de luminancia codificados PCM pcm_sample_luma[i] y los datos de diferencia de color pcm_sample_chroma[i] correspondientes al tamaño de bloque de la CU, desde el flujo de bits de video alineados por bytes. En el caso en el que la CU no es una CU codificada PCM (paso S203) o en el caso en el que el descodificador 204 de entropía no descodifica la entropía de la sintaxis pcm_flag que indica la codificación pCm en ON en la cabecera de la PU (paso S204), el descodificador
204 de entropía descodifica la entropía de los parámetros de predicción y el valor de la cuantificación transformada de la siguiente CU, y los suministra al transformador inverso/cuantificador inverso 206 y al predictor 207.
El dispositivo de descodificación de video en este ejemplo de realización puede analizar, basado en la información del tamaño de la unidad de codificación PCM desmultiplexada, la cabecera de PCM del flujo de bits en la unidad de 5 codificación del tamaño de la unidad de codificación PCM predeterminado, y conmutar entre los medios de descodificación de entropía y los medios de descodificación PCM. Por lo tanto, el flujo de bits en el que la relación del número de bits de la cabecera del PCM es baja para mantener de ese modo la calidad del video se puede descodificar garantizando mientras tanto un cierto tiempo de procesamiento para el dispositivo de descodificación de video.
10 Téngase en cuenta que el dispositivo de codificación de video puede multiplexar la información del tamaño de la unidad de codificación PCM (max_pcm_coding_unit_hierarchy_depth) utilizado en el ejemplo de realización 1, en un conjunto de parámetros de imagen o una cabecera de sección como se representa en la lista 3 mostrada en la figura 7 o en la lista 4 mostrada en la figura 8. Similarmente, el dispositivo de descodificación de video puede desmultiplexar la sintaxis max_pcm_coding_unit_hierarchy_depth a partir de un conjunto de parámetros de imagen o 15 la cabecera de la sección.
Por otra parte, la sintaxis max_pcm_coding_unit_hierarchy_depth puede ser log (logaritmo) base 2 de un valor obtenido dividiendo el tamaño de la unidad de codificación máximo (MaxCodingUnitSize) por el tamaño de la unidad de codificación PCM (pcmCodingUnitSize). Es decir, se puede utilizar la siguiente expresión.
max_pcm_coding_unit_hierarchy_depth = log2 (MaxCodingUnitSize/pcmCodingUnitSize)
20 En este caso, en el dispositivo de descodifcación de video, el tamaño de la unidad de codificación PCM se puede calcular basándose en la sintaxis max_pcm_coding_unit_hierarchy_depth como sigue.
pcmCodingUnitSize = 1 << (log2_min_coding_unit_size_minus3 + 3 max_coding_unit_hierarchy_depth -
max_pcm_coding_unit_hierarchy_depth)
Téngase en cuenta que el dispositivo de codificación de video puede concatenar y codificar la sintaxis pcm_flag con 25 la sintaxis mode_table_idx o la sintaxis pred_mode. Por ejemplo, en un tamaño de CU mayor que o igual al tamaño de la unidad de codificación PCM, mode_table_idx = 0 (contraseña 1) se puede establecer como predicción inter, mode_table_idx = 1 (contraseña 00) como predicción intra con pcm_flag = OFF, y mode_table_idx = 2 (contraseña 01) como PCM. En una CU de tamaño menor que el tamaño de la unidad de codificación PCM, mode_table_idx = 0 (contraseña = 0) se puede establecer como predicción inter, y mode_table_idx = 1 (contraseña = 1) como predicción 30 intra con pcm_flag = OFF.
En este caso, en el tamaño de la CU mayor que o igual al tamaño de la unidad de codificación PCM, el dispositivo de descodificación de video interpreta contraseña 1 (mode_table_idx = 0) como predicción inter, contraseña 00 (mode_table_idx = 1) como predicción intra con pcm_flag = OFF, y contraseña 01 (mode_table_idx = 2) como PCM. En la CU del tamaño menor que el tamaño de la unidad de codificación PCM, el dispositivo de descodificación de 35 video interpreta contraseña 0 (mode_table_idx = 0) como predicción inter, y contraseña 1 (mode_table_idx = 1) como predicción intra con pcm_flag = OFF.
Ejemplo de realización 3
En cada uno de los ejemplos de realizaciones anteriormente descritos, PCM se selecciona en una CU de capa superior con el fin de garantizar un cierto tiempo de procesamiento para el dispositivo de codificación de video o 40 dispositivo de descodificación de video. Sin embargo, en el caso de tomar en consideración que PCM tiende a ser seleccionada en un bloque de imagen que tiene baja correlación entre píxeles, es decir PCM tiende a ser seleccionada en una CU de capa inferior de una zona pequeña dividida, también es importante limitar un tamaño predeterminado o menor que el tamaño de CU para el que se selecciona la PCM. Basándose en tal consideración, la relación en el número de bits de la cabecera de PCM en el flujo de bits también se puede reducir. La CU de capa 45 inferior mencionada aquí es una CU que tiene un valor de profundidad mayor, como se puede ver a partir de la figura 19.
En el ejemplo de realización 3, un dispositivo de codificación de video limita el tamaño de la CU para la que se ha seleccionado la PCM, el tamaño predeterminado o menor. El dispositivo de codificación de video tiene la misma estructura como se muestra en la figura 1.
50 En el caso de limitar el tamaño de la CU para el que se selecciona PCM a un tamaño predeterminado o menor, el tamaño de la CU para la cual la cabecera de PCM se incrusta en el flujo de bits se ajusta para que sea menor que o igual al tamaño de la unidad de codificación de la PCM establecido desde el exterior (pcmCodingUnitSize), como un ejemplo. También se supone que los tamaños de la unidad de codificación disponibles son 128, 64, 32, 16 y 8, y pcmCodingUnitSize es 16.
55 En el dispositivo de codificación de video, el selector 109 de datos multiplexor controla la cantidad de datos de
5
10
15
20
25
30
35
40
45
50
55
entrada del codificador 103 de entropía correspondiente a la CU a codificar que es menor que o igual a pcmCodingUnitSize. En el caso en el que el codificador 103 de entropía es capaz de codificar la entropía de los datos de entrada dentro de un tiempo de procesamiento de la CU a codificar que es menor que o igual a pcmCodingUnitSize, el selector 109 de datos multiplexor selecciona los datos de salida del codificador 103 de entropía, y genera los datos seleccionados para ser suministrados al multiplexor 110 a través del conmutador 121. En el caso en el que el codificador 103 de entropía no es capaz de codificar la entropía de los datos de entrada dentro del tiempo de procesamiento de la CU a codificar, el selector 109 de datos multiplexor provoca primero que el codificador 103 de entropía codifique la entropía y la información de salida que indica que el tamaño de aquella CU es menor que o igual a pcmCodingUnitSize es con codificación PCM. En detalle, el selector 109 de datos multiplexor hace que el codificador 103 de entropía codifique la entropía y la salida de la sintaxis mode_table_idx o la sintaxis pred_mode, que indica el tipo de bloque, como predicción intra, y codifica la entropía y la sintaxis de salida pcm_flag, que indica oN/OFF de la codificación PCM, como ON, en la cabecera de la PU de la Cu.
En este ejemplo de realización, a la hora de cumplir con la especificación de las funciones de sintaxis, categorías y descriptores en NPL 1 y la sintaxis de la unidad 4.1.10 de predicción en NPL 2, el dispositivo de codificación de video puede señalar lo mencionado anteriormente sintaxis mode_table_idx, sintaxis pred_mode, sintaxis pcm_flag y sintaxis pcm_alignment_zero_bit como se representa en la lista 1 mostrada en la figura 9. En la lista 1 mostrada en la figura 9, la variable pcm_unit_flag que es una condición de señalización de la sintaxis pcm_alignment_zero_bit está en ON solamente en el caso en el que la sintaxis pcm_flag se señaliza para la codificación PCM ON. De lo contrario, la variable pcm_unit_flag está en OFF. Este ejemplo de realización tiene una característica que, en la lista 1, la sintaxis pcm_flag se señala solamente en la cabecera de la PU de la CU cuyo tamaño es inferior o igual a pcmCodingUnitSize, de acuerdo con la condición “if (currPreUnitSize <= pcmCodingUnitSize)”. Los otros procesos del dispositivo de codificación de video son los mismos que los procesos en el ejemplo de realización 1. Además, los contenidos de la lista 1 en este ejemplo de realización son los mismos que los contenidos de la lista 1 mostrados en la figura 2 en el ejemplo de realización 1.
Ejemplo de Realización 4
El Ejemplo de Realización 4 muestra un dispositivo de descodificación de video que descodifica el flujo de bits generado por el dispositivo de codificación en el Ejemplo de Realización 3.
El dispositivo de descodificación de video en el Ejemplo de Realización 4 tiene la misma estructura mostrada en la figura 5. En el Ejemplo de Realización 4, sin embargo, el dispositivo de descodificación de video realiza una operación de análisis de cabecera de PCM como se muestra en el diagrama de flujo de la figura 10. En el caso en el que la CU esta codificada PCM, el descodificador de entropía 204 descodifica la entropía de splits_coding_unit_flag y determina el tamaño de la CU en el paso S201. En el paso S202, el descodificador de entropía 204 descodifica la entropía del tipo de bloque. Es decir, el descodificador de entropía 204 descodifica la entropía de la sintaxis mode_table_idx o la sintaxis pred_mode. En los pasos S203B y S204, el descodificador 204 de entropía de la sintaxis pcm_flag solamente en el caso en el que el tipo de bloque es predicción intra y el tamaño de la CU es un tamaño menor que o igual a pcmCodingUnitSize. En el caso en el que la sintaxis pcm_flag esta en ON, en el paso S205 el descodificador 204 de entropía inicializa el motor de descodificación. El descodificador 204 de entropía también alinea por bytes el flujo de bits mediante el análisis de la cantidad predeterminada de la sintaxis pcm_alignment_zero_bit a partir del desmultiplexador 201. El descodificador 203 PCM descodifica mediante descodificación PCM los datos de luminancia pcm_sample_luma[i] con codificación PCM y los datos de diferencia de color pcm_sample_chroma[i] que corresponden al tamaño de bloque CU, procedentes del flujo de bits de video alineados por bytes. Los otros procesos de dispositivo de descodificación de video son los mismos que los del Ejemplo de Realización 2.
En el caso de limitar al tamaño predeterminado o menos el tamaño de CU para el que se selecciona la PCM, el descodificador 204 de entropía en el dispositivo de decodificación de video también tiene una función de análisis de la cabecera de PCM que incluye la sintaxis pcm_flag del flujo de bits en la CU cuyo tamaño es menor que o igual a pcmCodingUnitSize.
En este ejemplo de realización, el flujo de bits en el que la relación del número de bits de la cabecera de PCM es bajo para mantener de ese modo la calidad del video se puede descodificar garantizando mientras tanto un cierto tiempo de procesamiento para el dispositivo de descodificación de video.
Téngase en cuenta que el dispositivo de codificación de video en el Ejemplo de Realización 3 puede concatenar y codificar la sintaxis pcm_flag con la sintaxis mode_table_idx o la sintaxis pred_mode. Por ejemplo, en una CU de un tamaño menor que o igual al tamaño de la unidad de codificación PCM, mode_table_idx = 0 (contraseña 0) se puede establecer como predicción intra con pcm_flag = OFF, mode_table_idx = 1 (contraseña 10) como predicción inter, y mode_table_idx = 2 (contraseña 11) como PCM. En una CU de un tamaño mayor que el tamaño de la unidad de codificación PCM, mode_table_idx = 0 (contraseña 0) se puede establecer como predicción intra con pcm_flag = OFF, y mode_table_idx = 1 (contraseña 1) como predicción inter.
En este caso, en la CU del tamaño menor que o igual al tamaño de la unidad de codificación PCM, el dispositivo de descodificación de video en el Ejemplo de Realización 4 interpreta la contraseña 0 (mode_table_idx = 0) como
5
10
15
20
25
predicción intra con pcm_flag = OFF, contraseña 10 (mode_table_idx = 1) como predicción inter, y contraseña 11 (mode_table_idx = 2) como PCM. En la CU del tamaño mayor que el tamaño de la unidad de codificación PCM, el dispositivo de descodificación de video interpreta contraseña 0 (model_table_idx = 0) como predicción intra con pcm_flag = OFF, y contraseña 1 (mode_table_idx = 1) como predicción inter.
La sintaxis pcm_flag se puede concatenar y codificar con la sintaxis pred_mode, de la misma manera que en el ejemplo de la sintaxis mode_table_idx.
En los ejemplos de realizaciones descritos anteriormente, en el caso de limitación del tamaño de la unidad de codificación PCM al tamaño de la unidad de codificación máximo, la información de tamaño de bloque PCM no necesita ser embebida explícitamente en el flujo de bits. Esto es porque la información relacionada con el tamaño de la unidad de codificación máximo incluye implícitamente la información del tamaño de bloque PCM en tal caso.
En los ejemplos de realizaciones descritos anteriormente, en el caso de limitación del tamaño de la unidad de codificación PCM al tamaño de la unidad de codificación mínimo, la información del tamaño de bloque PCM no necesita ser embebida explícitamente en el flujo de bits. Esto es porque la información relacionada con el tamaño de la unidad de codificación mínimo incluye implícitamente la información del tamaño de bloque PCM en tal caso.
La sintaxis pcm_flag se puede concatenar y codificar con la sintaxis pred_mode, de la misma manera que en el ejemplo anteriormente mencionado de la sintaxis mode_table_idx. Por ejemplo, en una sección intra, la sintaxis y la contraseña pueden asociarse de la siguiente manera, como se describe en NPL 3 (téngase en cuenta que esto se basa en la suposición de que no existe N x partición N (predicción intra y predicción inter) en una unidad de codificación que no sea una unidad de codificación mínima como se describe en NPL 4).
[Correspondencia entre la sintaxis y la contraseña en la unidad de codificación mínima que incluye codificación PCM]
Sintaxis
Contraseña
2N x 2N intra
1
N x N intra
01
PCM
00
[Correspondencia entre la sintaxis y la contraseña en incluye codificación PCM]
una CU que no sea una unidad de codificación mínima que
Sintaxis
Contraseña
2N x 2N intra
1
PCM
0
[Correspondencia entre la sintaxis y la contraseña en PCM]
la unidad de codificación mínima que no incluye codificación
Sintaxis
Contraseña
2N x 2N intra
1
N x N intra
0
[Correspondencia entre la sintaxis y la contraseña en PCM]
la unidad de codificación mínima que no incluye codificación
Sintaxis
Contraseña
2N x 2N intra
ninguna
Téngase en cuenta que “CU incluyendo la codificación PCM” es una CU del tamaño de la unidad de codificación PCM, y “CU no incluyendo la codificación PCM” es una CU de tamaño de la unidad de no codificación PCM. En este caso, por ejemplo en la unidad de codificación mínima incluyendo codificación PCM en la sección intra, el dispositivo de descodificación de video interpreta la contraseña 1 como predicción intra 2N x 2N, la contraseña 01 como predicción intra N x N y la contraseña 00 como PCM.
Asimismo, en una sección no intra, la sintaxis y la contraseña pueden estar asociadas como sigue.
5
[Correspondencia entre la sintaxis y la contraseña común a todas las CU's]
Sintaxis
Dividir
Omitir
2N x 2N_MRG inter 2N x 2N inter Otros
Contraseña
1
01
001
0001
0000
[Correspondencia entre la sintaxis y la contraseña en la unidad de codificación mínima que incluye codificación PCM, siguiendo a otros]
Sintaxis 2N x N inter N x 2N inter N x N inter 2N x 2N intra N x N intra PCM
Contraseña
0
01
001
0001
00001
00000
[Correspondencia entre la sintaxis y la contraseña en la CU que no sea una unidad de codificación mínima que incluye la codificación PCM, siguiendo a otros]
Sintaxis 2N x N inter N x 2N inter 2N x 2N intra PCM
Contraseña
0
01
001
000
[Correspondencia entre la sintaxis y la contraseña en la unidad de codificación mínima que no incluye la codificación PCM, siguiendo a otros]
Sintaxis
Contraseña
2N x N inter
0
N x 2N inter
01
N x N inter
001
2N x 2N intra
0001
N x N intra
0000
[Correspondencia entre la sintaxis y la contraseña en la CU aparte de la unidad de codificación mínima que no incluye la codificación PCM, siguiendo a otros]
Sintaxis 2N x N inter N x 2N inter 2N x 2N intra
Contraseña
0
01
00
En este caso, por ejemplo en la unidad de codificación mínima que incluye codificación PCM, el dispositivo de descodificación de video interpreta la contraseña 0 siguiendo a otros como 2N x N predicción inter, la contraseña 01
5
10
15
20
25
30
35
40
45
50
55
como N x 2N predicción inter, la contraseña 001 como N x N predicción inter, la contraseña 0001 como 2N x 2N predicción intra, la contraseña 00001 como N x N predicción intra y la contraseña 00000 como PCM.
Téngase en cuenta que la sección intra es una sección compuesta de unidades de codificación únicamente codificadas por predicción intra, y la sección no intra es una sección que incluye unidades de codificación codificadas por predicción inter.
Cada uno de los ejemplos de las realizaciones descritos anteriormente se pueden realizar mediante hardware, o pueden realizarse mediante un programa informático.
Un sistema de procesamiento de la información mostrado en la figura 11 incluye un procesador 1001, una memoria 1002 de programa, un medio 1003 de almacenamiento para almacenar los datos de video y un medio 1004 de almacenamiento para almacenar un flujo de bits. El medio 1003 de almacenamiento y el medio 1004 de almacenamiento pueden ser medios de almacenamiento separados, o pueden ser áreas de almacenamiento incluidas en el mismo medio de almacenamiento. Como medio de almacenamiento, es aplicable un medio de almacenamiento magnético tal como un disco duro.
En el sistema de procesamiento de la información mostrado en la figura 11, un programa para realizar las funciones de los bloques (excepto el bloque de la memoria intermedia) mostrado en cada una de las figuras 1 y 5 es almacenado en la memoria 1002 de programa. El procesador 1001 realiza las funciones del dispositivo de codificación de video o del dispositivo de descodificación de video mostrado en la figura 1 o 5, mediante la ejecución del procesamiento de acuerdo con el programa almacenado en la memoria 1002 de programa.
La figura 12 es un diagrama de bloques que muestra una parte principal de un dispositivo de codificación de video según la presente invención. Como se muestra en la figura 12 el dispositivo de codificación de video según la presente invención incluye: medios 11 de transformación (por ejemplo, el transformador/cuantificador 102 mostrado en la figura 1) para la transformación de un bloque de imagen; medios 12 de codificación de entropía (por ejemplo el codificador 103 de entropía mostrado en la figura 1) para la codificación de entropía de datos transformados del bloque de imagen transformada por los medios 11 de transformación; los medios 13 de codificación PCM (por ejemplo el codificador 107 PCM mostrado en la figura 1) para la codificación mediante codificación PCM del bloque de imagen; medios 14 de selección de datos multiplexor (por ejemplo el selector 109 de datos multiplexor y el conmutador 121) para selección de datos de salida de los medios 12 de codificación de entropía (por ejemplo el codificador 103 de entropía mostrado en la figura 1) o los medios 13 de codificación PCM, en un bloque de un tamaño de bloque establecido desde el exterior; y medios 15 de multiplexado (por ejemplo el multiplexor 110 mostrado en la figura 1) para incorporar una cabecera de PCM en un flujo de bits, en el bloque de tamaño de bloque establecido desde el exterior.
La figura 13 es un diagrama de bloques que muestra la parte principal de un dispositivo de descodificación de video de acuerdo con la presente invención. Como se muestra en la figura 13, el dispositivo de descodificación de video de acuerdo con la presente invención incluye: medios 21 de desmultiplexado (por ejemplo el desmultiplexor 201 mostrado en la figura 5) para desmultiplexar un flujo de bits incluyendo información del tamaño de bloque PCM; medios 22 para la determinación del tamaño de bloque PCM (por ejemplo el desmultiplexor 201 mostrado en la figura 5) para determinar un tamaño de bloque PCM para el que se analiza una cabecera de PCM, basándose en la información del tamaño de bloque PCM desmultiplexado mediante los medios 21 de desmultiplexado; medios 23 de análisis de cabecera de PCM (por ejemplo el descodificador 204 de entropía mostrado en la figura 5) para analizar la cabecera de PCM del flujo de bits, en un bloque del tamaño de bloque de PCM determinado por los medios 22 de determinación del tamaño de bloque de PCM; medios 24 de descodificación de entropía (por ejemplo el descodificador 204 de entropía mostrado en la figura 5) para la descodificación de entropía de los datos transformados de una imagen en el flujo de bits; medios 25 de transformación inversa (por ejemplo el transformador inverso/cuantificador inverso 206 mostrado en la figura 5) para transformación inversa de los datos transformados descodificados de entropía mediante los medios 24 de descodificación de entropía; medios 26 de descodificación de PCM (por ejemplo el descodificador 203 de PCM mostrado en la figura 5) para descodificar mediante datos PCM de descodificación PCM de la imagen en el flujo de bits; y medios 27 de control de descodificación (por ejemplo el controlador 202 de descodificación mostrado en la figura 5) para controlar los medios 24 de descodificación de entropía y los medios 26 de descodificación de PCM, basándose en la cabecera de PCM analizada mediante los medios 23 de análisis de cabecera de PCM.
Los ejemplos de realizaciones descritos anteriormente se pueden describir parcial o totalmente en las siguientes notas complementarias, aunque la presente invención no se limita a las siguientes estructuras.
(Nota complementaria 1) Un dispositivo de codificación de vídeo en el que los medios de multiplexación incorporan, en el flujo de bits, información relacionada con N como información de tamaño de bloque PCM, en el caso en que el tamaño de bloque establecido externamente sea mayor que o igual a 1/4N de un tamaño de bloque correspondiente a un tamaño de la unidad de codificación máximo o en el caso en que el tamaño de bloque establecido externamente sea mayor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño mínimo de unidad de codificación.
5
10
15
20
25
30
35
40
(Nota complementaria 2) Un dispositivo de decodificación de video en el que el medio de demultiplexación obtiene información relacionada con N como la información de tamaño de bloque PCM, en el caso en el que el tamaño de bloque es mayor que o igual a 1/4N de un tamaño de bloque correspondiente a un tamaño máximo de unidad de codificación o en el caso en que el tamaño de bloque sea mayor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño mínimo de unidad de codificación.
(Nota complementaria 3) Un dispositivo de codificación de vídeo en el que el medio de multiplexación incorpora, en el flujo de bits, información relacionada con N como información de tamaño de bloque PCM, en el caso en que el tamaño de bloque establecido externamente sea inferior que o igual a 1/4N de un tamaño de bloque correspondiente a un tamaño máximo de unidad de codificación o en el caso en que el tamaño de bloque establecido externamente sea menor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño mínimo de unidad de codificación.
(Nota complementaria 4) Un dispositivo de decodificación de video en el que el medio de demultiplexación obtiene información relacionada con N como la información de tamaño de bloque PCM, en el caso donde el tamaño de bloque es menor que o igual a 1/4N de un tamaño de bloque que corresponde a un tamaño máximo de unidad de codificación o en el caso en que el tamaño de bloque es menor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño mínimo de unidad de codificación.
Aunque la presente invención ha sido descrita con referencia a los ejemplos de realizaciones y ejemplos anteriores, la presente invención no se limita a los ejemplos de realizaciones y ejemplos anteriores. Se pueden hacer varios cambios comprensibles para los expertos en la técnica dentro del alcance de la presente invención a las estructuras y detalles de la presente invención.
Esta solicitud clasifica la prioridad basada en la Solicitud de Patente Japonesa n° 2010-264320 presentada el 26 de noviembre de 2010 y la Solicitud de Patente Japonesa n° 2011-026331 presentada el 9 de febrero de 2011.
Lista de signos de referencia
11 medios de transformación
12 medios de codificación de entropía
13 medios de codificación PCM
14 medios de selección de datos multiplexor
15 medios de multiplexado
21 medios de desmultiplexado
22 medios de determinación del tamaño de bloque
23 medios de análisis de cabecera de PCM
24 medios de descodificación de entropía
25 medios de transformación inversa
26 medios de descodificación PCM
27 medios de control de descodificación
102 transformador / cuantificador
103 codificador de entropía
104 transformador inverso / cuantificador inverso
105 memoria
106 predictor
107 codificador PCM
108 descodificador PCM
109 selector de datos multiplexor
110 multiplexor
121
122
201
202
203
204
206
207
208
221
222
1001
1002
1003
1004
conmutador
conmutador
desmultiplexor
controlador de descodificación
descodificador PCM
descodificador de entropía
transformador inverso / cuantificador inverso
predictor
memoria
conmutador
conmutador
procesador
memoria de programa
medio de almacenamiento
medio de almacenamiento

Claims (3)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    REIVINDICACIONES
    1. - Un dispositivo de descodificación de video que comprende:
    (a) medios (21; 201) de extracción para extraer información del tamaño de bloque PCM de un flujo de bits, indicando la información del tamaño de bloque PCM un umbral (pcmCodingUnitSize) para ser utilizado por medios de análisis de cabecera de PCM;
    (b) medios (22; 201) de determinación para determinar el umbral (pcmCodingUnitSize) basándose en la información del tamaño de bloque PCM extraído;
    (c) los medios (23; 204) de análisis de cabecera de PCM para analizar una cabecera de PCM de un flujo de bits con respecto a un bloque codificado, únicamente cuando dicho bloque codificado es un modo de predicción de predicción intra y un tamaño de bloque de dicho bloque codificado es igual a o mayor que el umbral predeterminado (pcmCodingUnitSize), siendo la cabecera de PCM indicativa de la información de si dicho bloque codificado es un bloque que ha sido codificado mediante codificación PCM o no;
    (d) medios (24; 204) de descodificación de entropía para analizar datos transformados de un dato de error de predicción de una imagen en el flujo de bits;
    (e) medios (26; 203) de descodificación PCM para descodificar mediante datos PCM de descodificación PCM de la imagen en el flujo de bits; y
    (f) medios (27; 202) de control de descodificación para controlar los medios (24; 204) de descodificación de entropía y los medios (26; 203) de descodificación PCM basándose en la cabecera de PCM analizada.
    (g) en el que los medios (26; 203) de descodificación PCM realizan la operación de descodificación basándose en que el modo de predicción sea una predicción intra, y basándose en que el tamaño de bloque del bloque codificado sea igual a o mayor que el umbral determinado (pcmCodingUnitSize).
  2. 2. - Un método de descodificación de video que comprende:
    (a) un paso de extracción de información del tamaño de bloque PCM de un flujo de bits, indicando la información del tamaño de bloque PCM un umbral (pcmCodingUnitSize) para ser utilizado en el paso subsiguiente de análisis de cabecera de PCM;
    (b) un paso de determinación del umbral (pcmCodingUnitSize) basándose en la información del tamaño de bloque PCM extraído;
    (c) el paso de análisis de una cabecera de PCM del flujo de bits respecto un bloque codificado, únicamente cuando dicho bloque codificado sea un modo predicción de predicción intra y un tamaño de bloque de dicho bloque codificado sea igual a o mayor que el umbral determinado (pcmCodingUnitSize), siendo la información de cabecera de PCM indicativa de si dicho bloque codificado es un bloque que ha sido codificado mediante codificación PCM o no;
    (d) un paso de control de un proceso de descodificación de entropía y un proceso de descodificación PCM basándose en la cabecera de PCM analizada;
    (e) un paso de análisis de datos transformados de un dato de error de predicción de una imagen en el flujo de bits estando controlado el proceso de descodificación de la entropía; y
    (f) un paso de descodificación mediante descodificación PCM de datos PCM de la imagen en el flujo de bits estando controlado el proceso de descodificación PCM,
    (g) en el que el paso de descodificación realiza la operación de descodificación basándose en que el modo de predicción sea una predicción intra, y basándose en que el tamaño de bloque del bloque codificado sea igual a o mayor que el umbral determinado (pcmCodingUnitSize).
  3. 3. - Un programa de descodificación de video para hacer que un ordenador ejecute:
    (a) un proceso de extracción de información del tamaño de bloque PCM de un flujo de bits, indicando la información del tamaño de bloque PCM un umbral (pcmCodingUnitSize) a utilizar en el subsiguiente proceso de análisis de cabecera de PCM;
    (b) un proceso de determinación del umbral (pcmCodingUnitSize) basándose en la información del tamaño de bloque PCM extraído;
    (c) el proceso de análisis de una cabecera de PCM a partir del flujo de bits respecto un bloque codificado, únicamente cuando dicho bloque codificado es un modo predicción de predicción intra y un tamaño de bloque de dicho bloque codificado es igual a o mayor que el umbral detrminado (pcmCodingUnitSize), siendo la información de
    cabecera de PCM de si dicho bloque codificado es un bloque que ha sido codificado mediante codificación PCM o no;
    (d) un proceso de control de un proceso de descodificación de entropía y un proceso de descodificación PCM basándose en la cabecera de PCM analizada;
    5 (e) un proceso de análisis de datos transformados de un dato de error de predicción de una imagen en el flujo de bits
    estando controlado el proceso de descodificación de la entropía; y
    (f) un proceso de descodificación mediante descodificación PCM de datos PCM de la imagen en el flujo de bits estando controlado el proceso de descodificación PCM;
    (g) en el que el proceso de descodificación realiza la operación de descodificación basándose en que el modo de 10 predicción sea una predicción intra, y basándose en que el tamaño de bloque del bloque codificado sea igual a o
    mayor que el umbral determinado (pcmCodingUnitSize).
ES16162279.0T 2010-11-26 2011-11-22 Dispositivo de descodificación de video, método de descodificación de video y programa Active ES2688086T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2010264320 2010-11-26
JP2010264320 2010-11-26
JP2011026331 2011-02-09
JP2011026331 2011-02-09

Publications (1)

Publication Number Publication Date
ES2688086T3 true ES2688086T3 (es) 2018-10-30

Family

ID=46145598

Family Applications (5)

Application Number Title Priority Date Filing Date
ES16162277.4T Active ES2687421T3 (es) 2010-11-26 2011-11-22 Dispositivo de decodificación de vídeo, método de decodificación de vídeo y programa
ES16162304.6T Active ES2688379T3 (es) 2010-11-26 2011-11-22 Dispositivo de descodificación de video, método de descodificación de video y programa
ES11843126.1T Active ES2608788T3 (es) 2010-11-26 2011-11-22 Dispositivo de descodificación de video, método de descodificación de video y programa de descodificación de video
ES16162279.0T Active ES2688086T3 (es) 2010-11-26 2011-11-22 Dispositivo de descodificación de video, método de descodificación de video y programa
ES13169315.2T Active ES2589702T3 (es) 2010-11-26 2011-11-22 Dispositivo, método y programa de descodificación de video

Family Applications Before (3)

Application Number Title Priority Date Filing Date
ES16162277.4T Active ES2687421T3 (es) 2010-11-26 2011-11-22 Dispositivo de decodificación de vídeo, método de decodificación de vídeo y programa
ES16162304.6T Active ES2688379T3 (es) 2010-11-26 2011-11-22 Dispositivo de descodificación de video, método de descodificación de video y programa
ES11843126.1T Active ES2608788T3 (es) 2010-11-26 2011-11-22 Dispositivo de descodificación de video, método de descodificación de video y programa de descodificación de video

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES13169315.2T Active ES2589702T3 (es) 2010-11-26 2011-11-22 Dispositivo, método y programa de descodificación de video

Country Status (14)

Country Link
US (5) US10154267B2 (es)
EP (6) EP3057322B1 (es)
JP (6) JP5321753B2 (es)
KR (5) KR101519488B1 (es)
CN (6) CN103647974B (es)
AU (1) AU2011333238B2 (es)
BR (3) BR112013012814B1 (es)
CA (2) CA2897373C (es)
ES (5) ES2687421T3 (es)
HK (4) HK1221842A1 (es)
MX (4) MX338475B (es)
PL (3) PL3057323T3 (es)
RU (5) RU2562432C2 (es)
WO (1) WO2012070232A1 (es)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX338475B (es) * 2010-11-26 2016-04-18 Nec Corp Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa.
JP5850214B2 (ja) 2011-01-11 2016-02-03 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
JP5341277B2 (ja) * 2011-02-22 2013-11-13 パナソニック株式会社 画像符号化方法および画像符号化装置
KR102112241B1 (ko) 2011-02-22 2020-05-19 타지반 투 엘엘씨 필터 방법, 동화상 부호화 장치, 동화상 복호 장치 및 동화상 부호화 복호 장치
CN107277510B (zh) 2011-07-19 2019-05-28 太格文-Ii有限责任公司 编码解码装置
US20150181213A1 (en) * 2012-06-26 2015-06-25 Nec Corporation Video encoding device, video decoding device, video encoding method, video decoding method, and program
JP6315911B2 (ja) * 2013-07-09 2018-04-25 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
US9774879B2 (en) 2013-08-16 2017-09-26 Sony Corporation Intra-block copying enhancements for HEVC in-range-extension (RExt)
JP5850272B2 (ja) * 2014-01-10 2016-02-03 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
KR102402881B1 (ko) 2015-06-05 2022-05-27 한화테크윈 주식회사 감시 시스템
US10390020B2 (en) 2015-06-08 2019-08-20 Industrial Technology Research Institute Video encoding methods and systems using adaptive color transform
JP6670670B2 (ja) * 2015-06-08 2020-03-25 財團法人工業技術研究院Industrial Technology Research Institute 適応色変換を用いた映像符号化方法およびシステム
KR102282454B1 (ko) 2015-07-13 2021-07-27 한화테크윈 주식회사 감시 시스템
JP6115619B2 (ja) * 2015-11-25 2017-04-19 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
JP6115620B2 (ja) * 2015-11-25 2017-04-19 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
WO2017141594A1 (ja) 2016-02-18 2017-08-24 株式会社デンソー ヘッドアップディスプレイ装置
KR102477660B1 (ko) 2016-04-06 2022-12-14 한화테크윈 주식회사 감시 시스템
WO2017191782A1 (en) * 2016-05-04 2017-11-09 Sharp Kabushiki Kaisha Systems and methods for coding transform data
JP6299901B2 (ja) * 2017-03-03 2018-03-28 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
JP6332502B2 (ja) * 2017-03-03 2018-05-30 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
WO2020101385A1 (ko) * 2018-11-14 2020-05-22 엘지전자 주식회사 비디오 데이터를 처리하기 위한 방법 및 장치
EP3868094A4 (en) 2018-11-22 2022-02-23 Beijing Bytedance Network Technology Co., Ltd. PULSE CODE MODULATION TECHNIQUE IN VIDEO PROCESSING
DE102019121204A1 (de) 2019-02-27 2020-08-27 Schaeffler Technologies AG & Co. KG Torsionsschwingungsdämpfer mit einer Rotationsachse für einen Antriebsstrang
WO2020215338A1 (zh) * 2019-04-26 2020-10-29 深圳市大疆创新科技有限公司 视频编解码的方法和装置

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4922537A (en) 1987-06-02 1990-05-01 Frederiksen & Shu Laboratories, Inc. Method and apparatus employing audio frequency offset extraction and floating-point conversion for digitally encoding and decoding high-fidelity audio signals
US6549666B1 (en) 1994-09-21 2003-04-15 Ricoh Company, Ltd Reversible embedded wavelet system implementation
US6119091A (en) 1998-06-26 2000-09-12 Lsi Logic Corporation DVD audio decoder having a direct access PCM FIFO
KR100336280B1 (ko) * 1999-05-21 2002-05-13 유혁 중간 데이터 기반의 비디오/오디오 스트리밍 방법
CN1286575A (zh) * 1999-08-25 2001-03-07 松下电器产业株式会社 噪声检测方法、噪声检测装置及图象编码装置
EP1087627A3 (en) 1999-09-24 2004-02-18 SANYO ELECTRIC Co., Ltd. Autostereoscopic image display device
GB0119243D0 (en) 2001-08-07 2001-10-03 Pharma Mar Sa Antitumoral analogs of ET-743
JP4102973B2 (ja) 2002-04-24 2008-06-18 日本電気株式会社 動画像の符号化方法および復号化方法、これを用いた装置とプログラム
JP4240283B2 (ja) 2002-10-10 2009-03-18 ソニー株式会社 復号装置及び復号方法
US7688895B2 (en) 2003-07-22 2010-03-30 Lsi Corporation Method and/or circuit for binary arithmetic decoding decisions before termination
US7362804B2 (en) 2003-11-24 2008-04-22 Lsi Logic Corporation Graphical symbols for H.264 bitstream syntax elements
US7599435B2 (en) * 2004-01-30 2009-10-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Video frame encoding and decoding
US20050187742A1 (en) 2004-02-19 2005-08-25 Collodi David J. Physics engine
US7689051B2 (en) * 2004-04-15 2010-03-30 Microsoft Corporation Predictive lossless coding of images and video
KR100945985B1 (ko) * 2004-12-28 2010-03-09 닛본 덴끼 가부시끼가이샤 동화상 부호화 방법 및 이것을 이용한 장치와, 컴퓨터프로그램
KR100695158B1 (ko) * 2005-08-03 2007-03-14 삼성전자주식회사 영상 부호화장치 및 방법과 그 복호화장치 및 방법
US7983335B2 (en) * 2005-11-02 2011-07-19 Broadcom Corporation AVC I—PCM data handling and inverse transform in a video decoder
EP1997318A4 (en) * 2006-03-22 2011-04-06 Korea Electronics Telecomm METHOD AND DEVICE FOR CODING AND DECODING THE COMPENSATED LIGHTING CHANGE
KR20070098428A (ko) 2006-03-30 2007-10-05 엘지전자 주식회사 비디오 신호 디코딩/인코딩 방법 및 장치
EP1852849A1 (en) * 2006-05-05 2007-11-07 Deutsche Thomson-Brandt Gmbh Method and apparatus for lossless encoding of a source signal, using a lossy encoded data stream and a lossless extension data stream
JP4584871B2 (ja) * 2006-06-09 2010-11-24 パナソニック株式会社 画像符号化記録装置および画像符号化記録方法
CN101198051B (zh) 2006-12-07 2011-10-05 深圳艾科创新微电子有限公司 基于h.264的熵解码器的实现方法及装置
JP5045950B2 (ja) 2006-12-14 2012-10-10 日本電気株式会社 映像符号化方法、映像符号化装置および映像符号化プログラム
EP3107294B1 (en) * 2007-03-20 2018-08-15 Fujitsu Limited Video encoding method and apparatus, and video decoding apparatus
CN101822063A (zh) * 2007-08-16 2010-09-01 诺基亚公司 用于编码和解码图像的方法和装置
CN101933331B (zh) * 2007-09-06 2014-04-09 日本电气株式会社 视频编码装置、视频编码方法、视频解码方法
EP2048886A1 (en) * 2007-10-11 2009-04-15 Panasonic Corporation Coding of adaptive interpolation filter coefficients
JP2009100125A (ja) * 2007-10-15 2009-05-07 Toshiba Corp 符号化装置
EP2141927A1 (en) * 2008-07-03 2010-01-06 Panasonic Corporation Filters for video coding
CN101340584B (zh) * 2008-08-11 2010-09-29 中国科学院计算技术研究所 一种视频解码方法和装置
JP5116704B2 (ja) * 2009-02-02 2013-01-09 パナソニック株式会社 画像符号化装置及び画像符号化方法
KR101665547B1 (ko) * 2009-02-06 2016-10-12 톰슨 라이센싱 비디오 인코더 및 디코더에 대한 암묵적 및 반-암묵적 인트라 모드의 신호 발신을 위한 방법 및 장치
JP2010193398A (ja) 2009-02-20 2010-09-02 Canon Inc 画像符号化装置及び画像符号化方法
TWI433542B (zh) * 2009-05-25 2014-04-01 Mstar Semiconductor Inc 反量化處理方法與裝置
KR101456498B1 (ko) * 2009-08-14 2014-10-31 삼성전자주식회사 계층적 부호화 단위의 스캔 순서를 고려한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
KR101664125B1 (ko) * 2009-09-22 2016-10-10 삼성전자주식회사 랜덤 액세스 가능한 영상 인코딩 시스템 및 방법
US20110292247A1 (en) * 2010-05-27 2011-12-01 Sony Corporation Image compression method with random access capability
HUE030382T2 (en) * 2010-07-09 2017-05-29 Samsung Electronics Co Ltd A method and apparatus for encoding / decoding a transformation coefficient
JP5057314B2 (ja) 2010-09-01 2012-10-24 国立大学法人東京工業大学 歩容評価システム及び歩容評価方法
US8965139B2 (en) * 2010-09-29 2015-02-24 Panasonic Intellectual Property Corporation Of America Image decoding method, image coding method, image decoding apparatus, image coding apparatus and integrated circuit for generating a code stream with a hierarchical code structure
JP5855570B2 (ja) * 2010-09-30 2016-02-09 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置、プログラムおよび集積回路
US20120087411A1 (en) 2010-10-12 2012-04-12 Apple Inc. Internal bit depth increase in deblocking filters and ordered dither
MX338475B (es) 2010-11-26 2016-04-18 Nec Corp Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa.
KR102427824B1 (ko) * 2010-12-08 2022-08-02 엘지전자 주식회사 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치

Also Published As

Publication number Publication date
EP3057321B1 (en) 2018-06-20
BR122015017254A2 (pt) 2019-03-19
HK1221842A1 (zh) 2017-06-09
HK1221843A1 (zh) 2017-06-09
JP2016028522A (ja) 2016-02-25
BR112013012814A2 (pt) 2019-01-15
JP5900694B2 (ja) 2016-04-06
WO2012070232A1 (ja) 2012-05-31
CN105872557A (zh) 2016-08-17
AU2011333238B2 (en) 2015-06-11
CN105681804B (zh) 2018-11-02
CA2819014C (en) 2016-12-13
US11659188B2 (en) 2023-05-23
CN103229503A (zh) 2013-07-31
JPWO2012070232A1 (ja) 2014-05-19
US10154267B2 (en) 2018-12-11
MX338475B (es) 2016-04-18
BR122015017252B1 (pt) 2019-10-08
CN105681804A (zh) 2016-06-15
JP2016187207A (ja) 2016-10-27
KR101454418B1 (ko) 2014-10-28
EP3057322B1 (en) 2018-06-20
EP2645714A2 (en) 2013-10-02
PL3057321T3 (pl) 2018-12-31
JP6183502B2 (ja) 2017-08-23
KR101616667B1 (ko) 2016-04-28
CN103647974B (zh) 2017-05-31
CN105611297A (zh) 2016-05-25
KR20150014990A (ko) 2015-02-09
KR20140092409A (ko) 2014-07-23
BR122015017254B1 (pt) 2019-10-08
HK1186030A1 (zh) 2014-02-28
HK1221844A1 (zh) 2017-06-09
MX341942B (es) 2016-09-08
EP3057321A1 (en) 2016-08-17
EP3057323A1 (en) 2016-08-17
US10742991B2 (en) 2020-08-11
ES2687421T3 (es) 2018-10-25
RU2644131C1 (ru) 2018-02-07
KR20160066015A (ko) 2016-06-09
CN105611296B (zh) 2018-08-14
US11659189B2 (en) 2023-05-23
US20220232223A1 (en) 2022-07-21
EP2645714B1 (en) 2016-06-29
CA2897373A1 (en) 2012-05-31
CA2897373C (en) 2017-11-14
US11310510B2 (en) 2022-04-19
CN105611296A (zh) 2016-05-25
EP2688298B1 (en) 2016-09-21
RU2606306C2 (ru) 2017-01-10
US20160249055A1 (en) 2016-08-25
EP2688298A4 (en) 2014-06-25
RU2633170C1 (ru) 2017-10-11
PL3057323T3 (pl) 2018-11-30
US20130223514A1 (en) 2013-08-29
JP2013179689A (ja) 2013-09-09
ES2608788T3 (es) 2017-04-17
EP3379831A1 (en) 2018-09-26
JP2016040932A (ja) 2016-03-24
EP3057323B1 (en) 2018-07-04
ES2589702T3 (es) 2016-11-15
JP5900414B2 (ja) 2016-04-06
KR101519488B1 (ko) 2015-05-12
CA2819014A1 (en) 2012-05-31
CN105872557B (zh) 2018-12-04
US20200322615A1 (en) 2020-10-08
EP2688298A1 (en) 2014-01-22
JP5900693B2 (ja) 2016-04-06
BR122015017252A2 (pt) 2019-05-14
MX353197B (es) 2018-01-05
CN103229503B (zh) 2016-06-29
KR20130095287A (ko) 2013-08-27
KR20150063594A (ko) 2015-06-09
JP5321753B2 (ja) 2013-10-23
US20220191510A1 (en) 2022-06-16
EP3057322A1 (en) 2016-08-17
MX2013005652A (es) 2013-09-13
RU2562432C2 (ru) 2015-09-10
JP2016028523A (ja) 2016-02-25
ES2688379T3 (es) 2018-11-02
RU2647682C1 (ru) 2018-03-16
KR101629153B1 (ko) 2016-06-09
AU2011333238A1 (en) 2013-05-02
CN103647974A (zh) 2014-03-19
BR112013012814B1 (pt) 2019-10-08
EP2645714A3 (en) 2013-11-06
RU2015117981A (ru) 2015-10-27
CN105611297B (zh) 2018-09-07
JP5958634B2 (ja) 2016-08-02
PL3057322T3 (pl) 2018-12-31
KR101671156B1 (ko) 2016-10-31
RU2013128978A (ru) 2015-01-10

Similar Documents

Publication Publication Date Title
ES2688086T3 (es) Dispositivo de descodificación de video, método de descodificación de video y programa
JPWO2012017945A1 (ja) 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法及びプログラム
AU2016250411B2 (en) Image encoding device, image decoding device, image encoding method, image decoding method, and program
AU2015202105B2 (en) Image encoding device, image decoding device, image encoding method, image decoding method, and program