MX2013005652A - Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. - Google Patents
Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa.Info
- Publication number
- MX2013005652A MX2013005652A MX2013005652A MX2013005652A MX2013005652A MX 2013005652 A MX2013005652 A MX 2013005652A MX 2013005652 A MX2013005652 A MX 2013005652A MX 2013005652 A MX2013005652 A MX 2013005652A MX 2013005652 A MX2013005652 A MX 2013005652A
- Authority
- MX
- Mexico
- Prior art keywords
- pcm
- block size
- decoding
- coding unit
- bit stream
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 115
- 230000009466 transformation Effects 0.000 claims description 35
- 230000001131 transforming effect Effects 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 5
- 238000000605 extraction Methods 0.000 claims 8
- 238000006243 chemical reaction Methods 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 26
- 238000013139 quantization Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- 101150068408 lnp1 gene Proteins 0.000 description 7
- 230000011664 signaling Effects 0.000 description 5
- 238000013213 extrapolation Methods 0.000 description 4
- 241000023320 Luma <angiosperm> Species 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 2
- 101100398792 Caenorhabditis elegans ldp-1 gene Proteins 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000000444 liquid chromatography-electrochemical detection Methods 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/12—Selection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/172—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/184—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods 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/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S358/00—Facsimile and static presentation processing
- Y10S358/906—Hand-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 codificación de video incluye: medios 11 de transformación para transformar un bloque de imagen; medios 12 de codificación de entropía para codificar en entropía los datos transformados del bloque de imagen transformado por los medios 11 de transformación; medios 13 de codificación PCM para codificar por PCM el bloque de imagen; medios 14 de selección de datos de multiplexión para seleccionar los datos de salida de los medios 12 de codificación de entropía 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 multiplexión para incrustar un encabezamiento PCM en un flujo de bits, en el bloque del conjunto del tamaño el bloque exterior.
Description
DISPOSITIVO DE CODIFICACIÓN DE VIDEO, DISPOSITIVO DE
DECODIFICACIÓN DE VIDEO, MÉTODO DE CODIFICACIÓN DE VIDEO,
MÉTODO DE DECODIFICACIÓN DE VIDEO, Y PROGRAMA
Campo Técnico
La presente invención se refiere a un dispositivo de codificación de video y un dispositivo de decodificación de video que utilizan la codificación PCM.
Antecedentes de la Técnica
La Literatura de Patente (LDP) 1 propone un método de codificación de video para incrustar, en un flujo de bits de salida, la información que indica un tipo de bloque que no se somete a un proceso de transformación y un proceso de codificación de entropía, a fin de garantizar un cierto tiempo de procesamiento para un dispositivo de codificación de video o un dispositivo de decodificación de video.
Un ejemplo del tipo de bloque que no se somete al proceso de transformación y al proceso de codificación de entropía es la modulación por codificación de pulsos (PCM) descrita en la Literatura No Patente (LNP) 1. El término tipo de bloque significa un tipo de codificación (predicción intra, predicción ínter, y PCM mencionadas debajo) utilizado para un bloque .
Un dispositivo de codificación de video descrito en la LNP 1 tiene una estructura mostrada en la Figura 14. El dispositivo de codificación de video mostrado en la Figura 14 se refiere a partir de ahora como un dispositivo de codificación de video típico.
Una estructura y una operación del dispositivo de codificación de video típico que recibe como entrada cada cuadro de video digitalizado y proporciona como salida un flujo de bits, se describen debajo, 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, un búfer O memoria intermedia 105, un predictor 106, un codificador 107 PCM, un decodificador 108 PCM, un selector 109 de datos de multiplexión, un multiplexor 110, un conmutador 121, y un conmutador 122.
El dispositivo de codificación de video mostrado en la Figura 14 divide cada cuadro en bloques de tamaño de 16 x 16 pixeles denominados macrobloques (MBs) , y codifica cada MB secuencialmente desde la izquierda superior del cuadro. En la AVC descrita en la LNP 1, cada MB se divide adicionalmente en bloques de tamaño de 4 x 4 pixeles, y se codifica cada bloque de tamaño de 4 x 4 pixeles.
La Figura 15 es un diagrama explicativo que muestra un ejemplo de la división del bloque en el caso donde el cuadro tiene una resolución espacial de QCIF (formato intermedio común dividido en cuatro) . Lo siguiente describe una operación de cada unidad mientras que se enfoca sólo en los valores de pixel de la luminancia, por el bien de simplicidad.
Una señal de predicción suministrada a partir del predictor 106 se sustrae del video de entrada dividido en bloques, y el resultado se ingresa al transformador/cuantificador 102. Existen dos tipos de señal de predicción, a saber, una señal de predicción intra y una señal de predicción inter-cuadro . Cada una de las señales de predicción se describe debajo.
La señal de predicción intra es una señal de predicción generada con base en una imagen de un fotograma reconstruido que tiene el mismo tiempo de despliegue que un fotograma actual y se almacena en la memoria intermedia 105. Refiriéndose a 8.3.1 Proceso de predicción Intra_4x4 para muestras de luma, 8.3.2 Proceso de predicción Intra_8x8 para muestras de luma, y 8.3.3 Proceso de predicción Intra_16xl6 para muestras de luma en la LNP 1, está disponible la predicción intra de tres tamaños de bloque, es decir, Intra_4x4, Intra_8x8, e Intra_16xl6.
Intra_4x4 e Intra_8x8 son respectivamente la predicción intra del tamaño de bloque de 4x4 y el tamaño de bloque de 8x8, como se puede entender a partir de (a) y (c) en la Figura 16. Cada circulo (o) en el dibujo representa un pixel de referencia utilizado para la predicción intra, es decir, un pixel del fotograma reconstruido que tiene el mismo tiempo de despliegue que el fotograma actual.
En la predicción intra de Intra_4x4, los pixeles periféricos reconstruidos se establecen directamente como pixeles de referencia, y se utilizan para el relleno (extrapolación) en las nueve direcciones mostradas en (b) en la Figura 16 para formar la señal de predicción. En la predicción intra de Intra_8x8, los pixeles obtenidos alisando los pixeles periféricos de la imagen del fotograma reconstruido por los filtros (1/2, 1/4, 1/2) de paso bajo mostrados debajo de la flecha derecha en (c) en la Figura 16, se establecen como las 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.
De modo semejante, Intra_16xl6 es la predicción intra del tamaño de bloque de 16x16, como se puede entender a partir de (a) en la Figura 17. Cada circulo (o) en el dibujo representa un pixel de referencia utilizado para la predicción intra, es decir, un pixel del fotograma reconstruido que tiene el mismo tiempo de despliegue que el fotograma actual, como en la Figura 16. En la predicción intra de Intra_16xl6, los pixeles periféricos de la imagen reconstruida se establecen directamente como pixeles de referencia, y se utilizan para la extrapolación en las cuatro direcciones mostradas en (b) en la Figura 17 para formar la señal de predicción.
A partir de ahora, un MB y un bloque codificados utilizando la señal de predicción intra se refieren respectivamente como un MB intra y un bloque intra, un tamaño de bloque de la predicción intra se refiere como un tamaño de bloque de predicción intra, y una dirección de la extrapolación se refiere 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 a la predicción intra.
La señal de predicción inter-cuadro es una señal de predicción generada a partir de una imagen de un fotograma reconstruido que tiene un tiempo de despliegue diferente de aquel que tiene el fotograma actual y se almacena en la memoria intermedia 105. A partir de ahora, un MB y un bloque codificados utilizando la señal de predicción inter-cuadro se refieren respectivamente como un MB ínter y un bloque inter. Un tamaño de bloque de la 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 x 8, y 4 x 4.
La Figura 18 es un diagrama explicativo que muestra un ejemplo de la predicción inter-cuadro que utiliza el tamaño de bloque de 16x16. Un vector de movimiento MV = (mvx, mvy) mostrado en la Figura 18 es un parámetro de predicción de la predicción inter-cuadro, que indica la cantidad de traslación paralela de un bloque de predicción inter-cuadro (señal de predicción inter-cuadro) de un fotograma de referencia con relación a un bloque a ser codificado. En la AVC, los parámetros de predicción de la predicción inter-cuadro incluyen no sólo una dirección de predicción inter-cuadro que representa una dirección del fotograma de referencia de la señal de predicción inter-cuadro con relación a un fotograma a ser codificado del bloque a ser codificado, sino también un índice del fotograma de referencia para identificar el fotograma de referencia utilizado para la predicción intercuadro del bloque a ser codificado. Esto es porque, en la AVC, una pluralidad de fotogramas de referencia almacenados en la memoria intermedia 105 se puede utilizar para la predicción inter-cuadro .
La predicción inter-cuadro se describe en más detalle en 8.4 Proceso de predicción Inter en la LNP 1.
ün fotograma codificado que incluye sólo MBs intra se denomina un fotograma I. Un fotograma codificado que incluye no sólo MBs intra sino también MBs ínter se denomina un fotograma P. Un fotograma codificado que incluye MBs ínter que utilizan no sólo un fotograma de referencia sino dos fotogramas de referencia simultáneamente para la predicción inter-cuadro se denomina un fotograma B. En el fotograma B, la predicción inter-cuadro en que la dirección del fotograma de referencia de la señal de predicción inter-cuadro con relación al fotograma a ser codificado del bloque a ser codificado es para el pasado se denomina predicción hacia adelante, la predicción inter-cuadro en que la dirección del fotograma de referencia de la señal de predicción inter-cuadro con relación al fotograma a ser codificado del bloque a ser codificado es para el futuro se denomina predicción hacia atrás, y la predicción inter-cuadro que involucra tanto el pasado como el futuro se denomina predicción bidireccional . La dirección de predicción inter-cuadro (dirección de predicción ínter) es un parámetro de predicción de la predicción inter-cuadro.
El transformador/cuantificador 102 transforma en frecuencia la imagen (imagen de error de predicción) a partir de la cual se ha sustraído la señal de predicción.
El transformador/cuantificador 102 adicionalmente cuantifica la imagen de error de predicción transformada en frecuencia (coe iciente de transformación de frecuencia) , con una anchura Qs de paso de cuantificación predeterminada. A partir de ahora, el coeficiente de transformación de frecuencia cuantificado se refiere como un valor de cuantificación de transformación.
El codificador 103 de entropía codifica en entropía los parámetros de predicción y el valor de cuantificación de transformación. Los parámetros de predicción son la información relacionada a la predicción de bloque y MB, tal como el tipo de bloque (predicción intra, predicción ínter, y PCM) , el tamaño de bloque de predicción intra, la dirección de predicción intra, el tamaño de bloque de predicción inter, y el vector de movimiento anteriormente mencionados.
El transformador inverso/cuantificador inverso 104 cuantifica inversamente el valor de cuantificación de transformación, con la anchura Qs de paso de cuantificación . El transformador inverso/cuantificador inverso 104 adicionalmente transforma inversamente en frecuencia el coeficiente de transformación de frecuencia obtenido por la cuantificación inversa. La señal de predicción se suma a la imagen de error de predicción reconstruida obtenida por la transformación inversa de frecuencia, y el resultado se suministra al conmutador 122.
El selector 109 de datos de multiplexión monitorea la cantidad de datos de entrada del codificador 103 de entropía correspondiente al MB a ser codificado. En el caso donde el codificador 103 de entropía es capaz de codificar en entropía los datos de entrada dentro de un tiempo de procesamiento del MB, el selector 109 de datos de multiplexión selecciona los datos de salida del codificador 103 de entropía, y causa que los datos seleccionados sean suministrados al multiplexor 110 por medio del conmutador 121. El selector 109 de datos de multiplexión adicionalmente selecciona los datos de salida del transformador inverso/cuantificador inverso 104, y causa que los datos seleccionados sean suministrados a la memoria intermedia 105 por medio del conmutador 122.
En el caso donde el codificador 103 de entropía no es capaz de codificar en entropía los datos de entrada dentro del tiempo de procesamiento del MB, el selector 109 de datos de multiplexión selecciona los datos de salida del codificador 107 PCM obtenidos por la codificación PCM del video del MB, y causa que los datos seleccionados sean suministrados al multiplexor 110 por medio del conmutador 121. El selector 109 de datos de multiplexión adicionalmente selecciona los datos de salida del decodificador 108 PCM obtenidos por la decodificación PCM de los datos de salida del codificador 107 PCM, y causa que los datos seleccionados sean suministrados a la memoria intermedia 105 por medio del conmutador 122.
La memoria intermedia 105 almacena la imagen reconstruida suministrada por medio del conmutador 122. La imagen reconstruida por cuadro se refiere como un fotograma reconstruido. 1
El multiplexor 110 multiplexa los datos de salida del codificador 103 de entropía y el codificador 107 PCM, y proporciona como salida el resultado de la multiplexión.
Con base en la operación anteriormente descrita, el multiplexor 110 en el dispositivo de codificación de video genera el flujo de bits.
Lista de Menciones
Literatura de Patente
LDP 1: Solicitud de Patente Japonesa Abierta al Público No. 2004-135251
Literatura No de Patente
LNP 1: Codificación de Video Avanzada ISO/IEC 14496-10
LNP 2: "Modelo de Prueba bajo Consideración", Documento: JCTVC-B205, Equipo Unido de Colaboración sobre Codificación de Video (JCT-VC) de ITU-T SG16 WP3 e ISO/IEC JTC1/SC29/WG11 2a Reunión: Ginebra, CH, 21-28 de Julio de 2010LNP 3: W.-J. Chen, X. Wang, y M. Karczewicz, "Codificación mejorada CE5 del modo de predicción ínter con LCEC", JCTVC-D370
LNP 4: Liu, Y.-W. Huang, S. Lei, "Remover Tamaño NxN de Partición", JCTVC-D432
Breve Descripción de la Invención
Problema Técnico
La técnica típica anteriormente descrita garantiza un cierto tiempo de procesamiento para un dispositivo de codificación de video o un dispositivo de decodificación de video utilizando, en los MBs, la PCM que no involucra un proceso de transformación y un proceso de codificación de entropía .
Sin embargo, la técnica típica anteriormente descrita se basa en la codificación de video que utiliza MBs de un tamaño de la unidad de codificación (tamaño CU) fijo.
Consecuentemente, como se describe en la LNP 2, cuando la técnica típica anteriormente descrita se aplica a la codificación de video (a partir de ahora referida como esquema de Modelo de Prueba bajo Consideración (esquema TMuC) ) que utiliza unidades de codificación (bloques del árbol de codificación (CTBs) ) de una estructura quadtree mostrada en la Figura 19 donde el tamaño CU es variable y la información (encabezamiento PCM) que indica la PCM se incrusta en el flujo de bits de salida en los CTBs de todas las capas (es decir, todas las profundidades) , existe un problema que incrementa la proporción del número de bits del encabezamiento PCM incluido en el flujo de bits y de esta manera disminuye la calidad del video comprimido.
Aquí, un CTB máximo se refiere como un bloque del árbol de codificación más grande (LCTB) , y un CTB mínimo se refiere como un bloque del árbol de codificación más pequeño (SCTB) . En esta Descripción, un bloque correspondiente al CTB se refiere como una unidad de codificación (CU) . Además, en el esquema TMuC se presenta un concepto de una unidad de predicción (PU) (véase la Figura 20) como una unidad de predicción para la CU. La Figura 20 es un diagrama explicativo para describir la PU, donde sólo los cuadrados de entre las formas mostradas en la Figura 20 se soportan como el tamaño de bloque de predicción intra.
La LNP 3 describe las mejoras en la señalización de la predicción ínter. La LNP 4 describe las mejoras en la señalización de la predicción ínter y la predicción intra.
Para solucionar el problema de la técnica típica anteriormente descrita, se toma en consideración el punto que la PCM se puede seleccionar en una CU de capa más alta a fin de garantizar un cierto tiempo de procesamiento para un dispositivo de codificación de video o un dispositivo de decodificación de video. La CU de capa más alta es una CU de un valor de profundidad más pequeño, como se puede ver a partir de la Figura 19. El número de CUs de capa más alta por cuadro es menor debido a que su tamaño de bloque es más grande. Debido a que el número de CUs de capa más alta es menor, se puede reducir la proporción del número de bits del encabezamiento PCM incluido en el flujo de bits.
En la presente invención, el problema se soluciona limitando la profundidad de la CU para la cual se transmite el encabezamiento PCM, en la codificación de video basada en la codificación PCM. Es decir, en la presente invención, el tamaño CU para el cual se trasmite el encabezamiento PCM se limita a un tamaño predeterminado.
Solución al Problema
Un dispositivo de codificación de video de acuerdo con la presente invención incluye: medios de transformación para transformar un bloque de imagen; medios de codificación de entropía para codificar en entropía los datos transformados del bloque de imagen transformado por los medios de transformación; medios de codificación PCM para codificar mediante codificación PCM el bloque de imagen; medios de selección de datos de multiplexión para seleccionar los datos de salida de los medios de codificación de entropía o los medios de codificación PCM, en un bloque de un tamaño de bloque establecido desde el exterior; y medios de multiplexión para incrustar un encabezamiento PCM en un flujo de bits, en el bloque del tamaño de bloque establecido desde el exterior.
Un dispositivo de decodificación de video de acuerdo con la presente invención incluye: medios de desmultiplexión para desmultiplexar un flujo de bits que incluye información del tamaño de bloque PCM; medios de determinación del tamaño de bloque PCM para determinar un tamaño de bloque PCM para el cual un encabezamiento PCM se analiza sintácticamente con base en la información del tamaño de bloque PCM multiplexada por los medios de desmultiplexión; medios de análisis sintáctico del encabezamiento PCM para analizar sintácticamente a partir del flujo de bits el encabezamiento PCM, en un bloque del tamaño de bloque PCM determinado por los medios de determinación del tamaño de bloque PCM; medios de decodificación de entropía para decodificar en entropía los datos transformados de una imagen incluida en el flujo de bits; medios de transformación inversa para transformar inversamente los datos transformados decodificados en entropía por los medios de decodificación de entropía; medios de decodificación PCM para decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits; y medios de control de decodificación para controlar los medios de decodificación de entropía y los medios de decodificación PCM con base en el encabezamiento PCM analizado sintácticamente por los medios de análisis sintáctico del encabezamiento PCM.
Un método de codificación de video de acuerdo con la presente invención incluye: seleccionar los datos obtenidos por la codificación de entropía de los datos transformados de un bloque de imagen o los datos obtenidos por la codificación PCM del bloque de imagen, en una unidad de un tamaño de bloque establecido desde el exterior; e incrustar un encabezamiento PCM en un flujo de bits, en un bloque del tamaño de bloque establecido desde el exterior.
Un método de decodificación de video de acuerdo con la presente invención incluye: desmultiplexar un flujo de bits que incluye información del tamaño de bloque PCM; determinar un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM desmultiplexada ; analizar sintácticamente a partir del flujo de bits el encabezamiento PCM, en un bloque del tamaño de bloque PCM determinado; controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM: decodificar en entropía los datos transformados de una imagen en el flujo de bits y transformar inversamente los datos transformados, decodificados en entropía, tras el proceso de decodificación de entropía que está siendo controlado; y decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado .
Un programa de codificación de video de acuerdo con la presente invención causa que una computadora ejecute: un proceso de selección de seleccionar los datos obtenidos por la codificación de entropía de los datos transformados de un bloque de imagen o los datos obtenidos por la codificación PCM del bloque de imagen, en una unidad de un tamaño de bloque establecido desde el exterior; y un proceso de multiplexión de incrustar un encabezamiento PCM en un flujo de bits, en un bloque del tamaño de bloque establecido desde el exterior.
Un programa de decodificación de video de acuerdo con la presente invención causa que una computadora ejecute: un proceso de desmultiplexión de desmultiplexar un flujo de bits que incluye información del tamaño de bloque PCM; un proceso de determinación del tamaño de bloque PCM de determinar un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM desmultiplexada; un proceso de análisis sintáctico del encabezamiento PCM de analizar sintácticamente a partir del flujo de bits el encabezamiento PCM, en un bloque del tamaño de bloque PCM determinado; y un proceso de controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM analizado sintácticamente: en donde se provoca que la computadora ejecute un proceso de decodificar en entropía los datos transformados de una imagen en el flujo de bits y transformar inversamente los datos transformados, decodificados en entropía, tras el proceso de decodificación de entropía que está siendo controlado, y en donde se provoca que la computadora ejecute un proceso de decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado .
Efectos Ventajosos de la Invención
De acuerdo con la presente invención, el tamaño de la unidad de codificación para el cual se señaliza el encabezamiento PCM se limita al tamaño predeterminado, de modo que se puede mantener baja la proporción del número de bits del encabezamiento PCM en el flujo de bits y se puede mantener la calidad del video comprimido, mientras que se garantiza 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 el dispositivo de decodificación de video se puede mejorar incrustando, en el flujo de bits, la información del tamaño de la unidad de codificación PCM para señalizar el tamaño predeterminado para el dispositivo de decodificación de video.
Breve Descripción de los Dibujos
[Figura 1] La Figura 1 es un diagrama de bloques de un dispositivo de codificación de video en la Modalidad Ejemplar 1.
[Figura 2] La Figura 2 es un diagrama explicativo de la lista 1 que indica un encabezamiento PCM en sintaxis PU.
[Figura 3] La Figura 3 es un diagrama explicativo de la lista 2 que indica la información del tamaño de la unidad de codificación PCM en un conjunto de parámetros de secuencia.
[Figura 4] La Figura 4 es un diagrama de flujo que muestra una operación de escritura del encabezamiento PCM.
[Figura 5] La Figura 5 es un diagrama de bloques de un dispositivo de decodificación de video en la Modalidad Ejemplar 2.
[Figura 6] La Figura 6 es un diagrama de flujo que muestra una operación de análisis sintáctico del encabezamiento PCM.
[Figura 7] La Figura 7 es un diagrama explicativo de la lista 3 que indica la información del tamaño de la unidad de codificación PCM en un conjunto de parámetros de fotograma.
[Figura 8] La Figura 8 es un diagrama explicativo de la lista 4 que indica la información del tamaño de la unidad de codificación PCM en un encabezamiento de rebanada.
[Figura 9] La Figura 9 es un diagrama explicativo de la lista 1 que indica un encabezamiento PCM en sintaxis PU en la Modalidad Ejemplar 3.
[Figura 10] La Figura 10 es un diagrama de flujo que muestra una operación de análisis sintáctico del encabezamiento PCM en la Modalidad Ejemplar 3.
[Figura 11] 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 decodificación de video de acuerdo con la presente invención.
[Figura 12] La Figura 12 es un diagrama de bloques que muestra una sección principal de un dispositivo de codificación de video de acuerdo con la presente invención.
[Figura 13] La Figura 13 es un diagrama de bloques que muestra una sección principal de un dispositivo de decodificación de video de acuerdo con la presente invención.
[Figura 14] La Figura 14 es un diagrama de bloques de un dispositivo de codificación de video típico.
[Figura 15] La Figura 15 es un diagrama explicativo que muestra un ejemplo de la división del bloque.
[Figura 16] La Figura 16 es un diagrama explicativo para describir los tipos de predicción.
[Figura 17] La Figura 17 es un diagrama explicativo para describir los tipos de predicción.
[Figura 18] La Figura 18 es un diagrama explicativo que muestra un ejemplo de la predicción inter-cuadro que utiliza el tamaño de bloque de 16x16 como un ejemplo.
[Figura 19] La Figura 19 es un diagrama explicativo para describir un CTB.
[Figura 20] La Figura 20 es un diagrama explicativo para describir una PU.
Descripción de las Modalidades
Modalidad Ejemplar 1
La modalidad ejemplar 1 muestra un dispositivo de codificación de video que incluye: medios para seleccionar los datos de salida de los medios de codificación de entropía o los medios de codificación PCM en un tamaño CU establecido desde el exterior; medios para incrustar, en un flujo de bits, un encabezamiento PCM en el tamaño CU establecido desde el exterior; y medios para incrustar, en el flujo de bits, la información relacionada a un tamaño de la unidad de codificación PCM para señalizar el tamaño CU establecido desde el exterior para un dispositivo de decodificación de video.
Para proporcionar la descripción utilizando ejemplos específicos, en esta modalidad ejemplar se asume que el tamaño CU para el cual el encabezamiento PCM se incrusta en el flujo de bits es mayor que o igual a un tamaño de la unidad de codificación PCM establecido desde el exterior (pcmCodificaciónUnidadTamaño) . También se asume que los tamaños disponibles de la unidad de codificación son 128, 64, 32, 16, y 8, y el pcmCodificaciónUnidadTamaño es 16. Se asume adicionalmente que la información relacionada al tamaño de la unidad de codificación PCM es log (logaritmo) base 2 de un valor obtenido dividiendo el tamaño de la unidad de codificación PCM por el tamaño mínimo de la unidad de codificación, como se describe más adelante. Por lo tanto, en esta modalidad ejemplar, los tamaños de bloque correspondientes a los tamaños CU para los cuales el encabezamiento PCM se incrusta 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 de la información relacionada al tamaño CU incrustada en el flujo de bits es 1 (= log2(16/8)) .
Como se muestra en la Figura 1, el dispositivo de codificación de video en esta modalidad ejemplar 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 de multiplexión, un multiplexor 110, un conmutador 121, y un conmutador 122, de modo similar al dispositivo de codificación de video típico mostrado en la Figura 14. El dispositivo de codificación de video en esta modalidad ejemplar mostrado en la Figura 1 difiere del dispositivo de codificación de video mostrado en la Figura 14 en gue el pcmCodificaciónUnidadTamaño se suministra al selector 109 de datos de multiplexión a fin de transmitir el encabezamiento PCM en un tamaño CU mayor que o igual a pcmCodificaciónUnidadTamaño, y pcmCodificaciónUnidadTamaño también se suministra al multiplexor 110 a fin de señalizar el pcmCodificaciónUnidadTamaño para el dispositivo de decodificación de video.
Una señal de predicción suministrada a partir del predictor 106 se sustrae del video de entrada de un tamaño CU, y el resultado se ingresa al transíormador/cuantificador 102.
El transformador/cuantificador 102 transforma en frecuencia la imagen (imagen de error de predicción) a partir de la cual se ha sustraído la señal de predicción.
El transformador/cuantificador 102 adicionalmente cuantifica la imagen de error de predicción transformada en frecuencia (coeficiente de transformación de frecuencia) , con una anchura Qs de paso de cuantificación .
El codificador 103 de entropía codifica en entropía la división_codificación_unidad_indicación (véase la Figura 19) para señalizar el tamaño CU, los parámetros de predicción suministrados a partir del predictor 106, y el valor de cuantificación de transformación suministrado a partir del transformador/cuantificador 102. Los parámetros de predicción son la información relacionada a la predicción de la CU a ser codificada, tal como el tipo de bloque (predicción intra, predicción ínter, y PCM) , el tamaño de bloque de predicción intra, la dirección de predicción intra, el tamaño de bloque de predicción inter, y el vector de movimiento.
Con base en el pcmCodificaciónUnidadTamaño establecido desde el exterior por medio del selector 109 de datos de multiplexión, el codificador 103 de entropía, en esta modalidad ejemplar, codifica en entropía la sintaxis pcm_indicación, que indica el ENCENDIDO/APAGADO de la codificación PCM, como APAGADO, en el caso donde la CU a ser codificada tiene un tamaño mayor que o igual al pcmCodificaciónUnidadTamaño y también tiene un modo de predicción de predicción intra.
El transformador inverso/cuantificador inverso 104 cuantifica inversamente el valor de cuantificación de transformación, con la anchura Qs de paso de cuantificación . El transformador inverso/cuantificador inverso 104 adicionalmente transforma inversamente en frecuencia el coeficiente de transformación de frecuencia obtenido por la cuantificación inversa. La señal de predicción se suma a la imagen de error de predicción reconstruida obtenida por la transformación inversa de frecuencia, y el resultado se suministra al conmutador 122.
El selector 109 de datos de multiplexión monitorea la cantidad de datos de entrada del codificador 103 de entropía correspondiente a la CU a ser codificada que es mayor que o igual a pcmCodificaciónUnidadTamaño . En el caso donde el codificador 103 de entropía es capaz de codificar en entropía los datos de entrada dentro de un tiempo de procesamiento de la CU a ser codificada que es mayor que o igual a pcmCodificaciónUnidadTamaño, el selector 109 de datos de multiplexión selecciona los datos de salida del codificador 103 de entropía, y causa que los datos seleccionados sean suministrados al multiplexor 110 por medio del conmutador 121. El selector 109 de datos de multiplexión adicionalmente selecciona los datos de salida del transformador inverso/cuantificador inverso 104, y causa que los datos seleccionados sean suministrados a la memoria intermedia 105 por medio del conmutador 122.
En el caso donde el codificador 103 de entropía no es capaz de codificar en entropía los datos de entrada dentro del tiempo de procesamiento de la CU a ser codificada, el selector 109 de datos de multiplexión primero causa que el codificador 103 de entropía codifique en entropía y proporcione como salida la información que indica que la CU mayor que o igual a pcmCodificaciónUnidadTamaño se codifica mediante codificación PCM. En detalle, el selector 109 de datos de multiplexión causa que el codificador 103 de entropía codifique en entropía y proporcione como salida la sintaxis modo tabla idx o la sintaxis pred_modo, que indica un tipo de bloque, como la predicción intra, y codifique en entropía y proporcione como salida la sintaxis pcm_indicación, que indica el ENCENDIDO/APAGADO de la codificación PCM de, como ENCENDIDO, en un encabezamiento PU de la CU.
Posteriormente, los bits de salida del codificador 103 de entropía se alinean en bytes. En detalle, el codificador 103 de entropía suministra una cantidad predeterminada de sintaxis pcm_alineación_cero_bit al multiplexor 110. Además, un motor de codificación del codificador 103 de entropía se inicializa para la codificación subsiguiente.
Después de que se inicializa el motor de codificación, el codificador 107 PCM codifica mediante codificación PCM el video de entrada de la CU. Los datos de salida pcm_muestra_luma [i] de la luminancia del codificador 107 PCM tienen una longitud del bit de pixel bit_profundidad_luma de la luminancia del video de entrada. Aquí, i (0 = i = 255) es un índice en orden de exploración de trama dentro del bloque de la CU. Asimismo, los datos de salida pcm_muestra_croma [i] (i: 0 < i < 128) de la diferencia de color del codificador 107 PCM tienen una longitud del bit de pixel bit_profundidad_croma de la diferencia de color del video de entrada.
Después de que el video de entrada de la CU se codifica mediante codificación PCM, el decodificador 108 PCM decodifica mediante decodificación PCM pcm_muestra_luma [i] y pcm_muestra_croma [i] .
Después de la decodificación PCM, el selector 109 de datos de multiplexión selecciona los datos de salida del codificador 107 PCM, y causa que los datos seleccionados sean suministrados al multiplexor 110 por medio del conmutador 121.
Finalmente, el selector 109 de datos de multiplexión selecciona los datos de salida del decodificador 108 PCM, y causa que los datos seleccionados sean suministrados a la memoria intermedia 105 por medio del conmutador 122.
Al cumplir con la Especificación de las funciones de sintaxis, las categorías, y los descriptores en la LNP 1 y 4.1.10 Sintaxis de la unidad de predicción en la LNP 2, la sintaxis modo_tabla_idx, la sintaxis pred_modo, la sintaxis pcm_indicación, y la sintaxis pcm_alineación_cero_bit anteriormente mencionadas se pueden señalizar como se representa en la lista 1 mostrada en la Figura 2. En la lista 1, una variable pcm_unidad_indicación que es una condición de señalización de la sintaxis pcm_alineación_cero_bit está ENCENDIDA sólo en el caso donde se señaliza la sintaxis pcm_indicación para codificación PCM ENCENDIDA. De otra manera, la variable pcm_unidad_indicación está APAGADA. Esta modalidad ejemplar tiene una característica que, en la lista 1, la sintaxis pcm_indicación se señaliza sólo en el encabezamiento PU de la CU del tamaño mayor que o igual a pcmCodificaciónUnidadTamaño, de acuerdo con la condición "si (actualPredUnidadTamaño > = pcmCodificaciónUnidadTamaño) " .
El multiplexor 110 multiplexa la información (máx_pcm_codificación_unidad_j erarquia_profundidad)
relacionada al tamaño de la unidad de codificación PCM y los datos de salida del codificador 103 de entropía y el codificador 107 PCM, y proporciona como salida el resultado de la multiplexión . Al cumplir con 4.1.2 Sintaxis RBSP del conjunto de parámetros de secuencia en la LNP 2, la sintaxis máx_pcm_codificación_unidad_jerarquia_profundidad ( log (logaritmo) base 2 de un valor obtenido dividiendo el tamaño de la unidad de codificación PCM por el tamaño mínimo de la unidad de codificación, "1" en esta modalidad ejemplar) se multiplexa siguiendo la sintaxis log2_mín_codificación_unidad_tamaño_menos3 y la sintaxis máx_codificación_unidad_j erarquía_profundidad de un conjunto de parámetros de secuencia, como se representa en la lista 2 mostrada en la Figura 3. Aquí, máx_pcm_codificación_unidad_jerarquía_profundidad se puede llamar mín_pcm_codificación_unidad_jerarquía_profundidad. La
c
sintaxis log2_mín_codificación_unidad_tamaño_menos3 y la sintaxis máx_codificación_unidad_j erarquía_profundidad son información para determinar un tamaño SCU
(MínCodificaciónUnidadTamaño) y un tamaño LCU
(MáxCodificaciónUnidadTamaño) , respectivamente. MínCodificaciónUnidadTamaño y MáxCodificaciónUnidadTamaño se computan respectivamente como sigue.
MínCodificacionUnidadTamaño 1 «
(log2_mín_codificación_unidad_tamaño_menos3 + 3)
MáxCodificacionUnidadTamaño = 1 « ( log2_mín_codificación__unidad_tamaño_menos3 + 3 + máx_codificación_unidad_j erarquía_profundidad)
La sintaxis máx codificación_unidad_j erarquía_profundidad y
MínCodificacionUnidadTamaño tienen la siguiente relación.
máx_pcm_codificación_unidad_jerarquía_profundidad = log2 (pcmCodificacionUnidadTamaño/MínCodificacionUnidadTamaño)
Con base en la operación anteriormente descrita, el dispositivo de codificación de video de acuerdo con la presente invención genera el flujo de bits.
Lo siguiente describe una operación de escritura del encabezamiento PCM que es una característica de la presente invención, con referencia al diagrama de flujo en la Figura 4.
Como se muestra en la Figura 4, en el caso de no ser capaz de codificar en entropía dentro del tiempo de procesamiento de la CU a ser codificada, el codificador 103 de entropía codifica en entropía el tipo de bloque como predicción intra en la etapa S101. Es decir, el codificador 103 de entropía codifica en entropía la sintaxis modo_tabla_idx o la sintaxis pred_modo como predicción intra. En la etapa S102, el codificador 103 de entropía codifica en entropía el encabezamiento PCM. En detalle, el codificador 103 de entropía codifica en entropía la sintaxis pcm_indicación como ENCENDIDA. En la etapa S103, el codificador 103 de entropía alinea en bytes los bits de salida suministrando la cantidad predeterminada de la sintaxis pcm_alineación_cero_bit al multiplexor 110. Es decir, el codificador 103 de entropía proporciona como salida la cantidad predeterminada de la sintaxis pcm_alineación_cero_bit . El codificador 103 de entropía también inicializa el motor de codificación. En la etapa S104, el codificador 107 PCM codifica mediante codificación PCM el video de entrada de la CU.
El dispositivo de codificación de video en esta modalidad ejemplar incluye: medios de selección de datos de multiplexión para seleccionar los datos de salida de los medios de codificación de entropía o los medios de codificación PCM en un tamaño de la unidad de codificación establecido desde el exterior; y medios de multiplexión para incrustar, en un flujo de bits, un encabezamiento PCM en el tamaño de la unidad de codificación establecido desde el exterior. Por consiguiente, se puede mantener baja la proporción del número de bits del encabezamiento PCM en el flujo de bits y se puede mantener la calidad del video comprimido, mientras que se garantiza un cierto tiempo de procesamiento para el dispositivo de codificación de video.
Además, los medios de multiplexión incrustan, en el flujo de bits, la información del tamaño de la unidad de codificación PCM para señalizar el tamaño CU establecido desde el exterior para el dispositivo de decodificación de video, donde la información del tamaño CU se puede expresar por, por ejemplo, una diferencia de profundidad con relación a una profundidad de una LCU o una SCU. Por ejemplo, en el caso de la expresión con relación a la profundidad de la LCU (LCU_profundidad) , un tamaño CU de una profundidad predeterminada se puede expresar como 1/2 ( rofundidad - LCu_Profundidad) del tamaño LCU ( 1/4 (pr fundidad - Leu-profundidad) cuando se convierte
al tamaño de bloque) . En el caso de la expresión con relación a la profundidad de la SCU (SCU_profundidad) , un tamaño CU de una profundidad predeterminada se puede expresar como
2 (SCU_profundidad - profundidad) veces el tamaño SCU ( 4 <SCU_profundidad -
profundidad) veces cuando se convierte al tamaño de bloque) .
Mediante la inclusión de los medios de multiplexión que tienen la característica anteriormente mencionada, la presente invención puede mejorar la interoperabilidad del dispositivo de codificación de video y el dispositivo de decodificación de video .
El dispositivo de codificación de video en esta modalidad ejemplar incluye medios para incrustar, en el flujo de bits, la información relacionada al tamaño de la unidad de codificación para el cual se proporciona el encabezamiento PCM, a fin de permitir que el encabezamiento PCM sea analizado
sintácticamente a partir del flujo de bits y conmutar entre los medios de decodificación de entropía y los medios de decodificación PCM a ser realizados igualmente en la decodificación de video. De esta manera, se puede mejorar la interoperabilidad del dispositivo de codificación de video y el dispositivo de decodificación de video.
Modalidad Ejemplar 2
La modalidad ejemplar 2 muestra un dispositivo de decodificación de video que decodifica el flujo de bits generado por el dispositivo de codificación de video en la Modalidad Ejemplar 1.
El dispositivo de decodificación de video en esta modalidad ejemplar incluye: medios para desmultiplexar la información del tamaño de la unidad de codificación PCM multiplexada en el flujo de bits; medios de tamaño de bloque para determinar un tamaño de bloque predeterminado para el cual se analiza sintácticamente un encabezamiento PCM, con base en la información del tamaño de la unidad de codificación PCM desmultiplexada; medios de análisis sintáctico para analizar sintácticamente el encabezamiento PCM a partir del flujo de bits en el tamaño de la unidad de codificación determinado por los medios de tamaño de bloque; y medios de control de decodificación para controlar los medios de decodificación de entropía y los medios de decodificación PCM con base en el encabezamiento PCM analizado sintácticamente por los medios de análisis sintáctico.
Como se muestra en la Figura 5, el dispositivo de decodificación de video en esta modalidad ejemplar incluye un desmultiplexor 201, un controlador 202 de decodificació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 del tamaño de la unidad de codificación PCM y el flujo de bits de video codificado en entropía o codificado por PCM. El desmultiplexor 201 desmultiplexa la sintaxis máx_pcm_codificación_unidad_j erarquía_profundidad después de la sintaxis log2_mín_codificación_unidad_tamaño_menos3 y la sintaxis máx_codificación_unidad_j erarquía_profundidad en los parámetros de secuencia, como se representa en la lista 2 mostrada en la Figura 3. El desmultiplexor 201 posteriormente determina, utilizando los valores de la sintaxis desmultiplexada, el tamaño de la unidad de codificación PCM pcmCodificaciónUnidadTamaño para el cual se transmite la pcm_indicación como el encabezamiento PCM, como sigue.
pcmCodificaciónUnidadTamaño = 1 « (log2_mín_codificación_unidad_tamaño_menos3 + 3 + máx_pcm_codificación_unidad_ erarquia_profundidad)
De esta manera, el desmultiplexor 201 en esta modalidad ejemplar también tiene una función de determinar el tamaño de bloque de la unidad de codificación para el cual se analiza sintácticamente el encabezamiento PCM, con base en la información del tamaño de la unidad de codificación PCM desmultiplexada .
El decodificador 204 de entropía decodifica en entropía el flujo de bits de video.
En el caso donde la unidad de codificación (CU) a ser decodificada en entropía no es una CU codificada por PCM, el decodificador 204 de entropía decodifica en entropía los parámetros de predicción y el valor de cuantificación de transformación de la CU, y los suministra al transformador inverso/cuantificador inverso 206 y al predictor 207.
Nótese que una CU se codifica por PCM en el caso donde, después de que se decodifica en entropía la división_codificación_unidad_indicación (véase la Figura 19) y se determina el tamaño CU, se decodifica en entropía la sintaxis pcm_indicación que indica la codificación PCM ENCENDIDA en el encabezamiento PU . De esta manera, el decodificador 204 de entropía en esta modalidad ejemplar también tiene una función de analizar sintácticamente el encabezamiento PCM que incluye la sintaxis pcm_indicación a partir del flujo de bits en la CU del tamaño mayor que o igual a pcmCodificaciónUnidadTamaño .
El transformador inverso/cuantificador inverso 206 cuantifica inversamente el valor de cuantificación de transformación de la luminancia y la diferencia de color, con una anchura de paso de cuantificación . El transformador inverso/cuantificador inverso 206 adicionalmente transforma inversamente en frecuencia el coeficiente de transformación de frecuencia obtenido por la cuantificación inversa.
Después de la transformación inversa de frecuencia, el predictor 207 genera una señal de predicción utilizando una imagen de un fotograma reconstruido almacenado en la memoria intermedia 208, con base en los parámetros de predicción decodificados en entropía.
Después de la generación de la señal de predicción, la señal de predicción suministrada a partir del predictor 207 se suma a la imagen de error de predicción reconstruida obtenida por la transformación inversa de frecuencia 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 decodificación conmuta el conmutador 222 para suministrar la imagen de error de predicción reconstruida a la cual se ha sumado la señal de predicción a la memoria intermedia 208 como la imagen reconstruida.
En el caso donde se codifica por PCM la CU, el controlador 202 de decodificación causa que se inicialice un motor de decodificación del decodificador 204 de entropía.
El controlador 202 de decodificación posteriormente causa que el flujo de bits de video que está en medio de la decodificación de entropía, sea alineado en bytes. El controlador 202 de decodificación causa que el pcm_alineación_cero_bit sea analizado sintácticamente a partir del flujo de bits de video hasta que sea alineado en bytes.
Después de esto, el controlador 202 de decodificación conmuta el conmutador 221 para suministrar el flujo de bits de video alineado en bytes al decodificador 203 PCM.
El decodificador 203 PCM decodifica mediante decodificación PCM los datos de luminancia codificados por PCM pcm_muestra_luma [i] y los datos de la diferencia de color pcm_muestra_croma [i] correspondientes al tamaño de bloque de la CU, a partir del flujo de bits de video alineado en bytes.
Después de la decodificación PCM, el controlador 202 de decodificación conmuta el conmutador 222 para suministrar la imagen de la unidad de codificación decodificada en PCM a la memoria intermedia 208 como la imagen reconstruida. El controlador 202 de decodificación conmuta el conmutador 221 al decodificador 204 de entropía, para la decodificación de un siguiente macrobloque.
El fotograma reconstruido almacenado en la memoria intermedia 208 posteriormente se proporciona como salida como una imagen decodificada .
Con base en la operación anteriormente descrita, el dispositivo de decodificación de video en esta modalidad ejemplar genera la imagen decodificada .
Lo siguiente describe una operación de análisis sintáctico del encabezamiento PCM que es una característica de la presente invención, con referencia al diagrama de flujo en la Figura 6.
Como se muestra en la Figura 6, en el caso donde la CU se codifica por PCM, el decodificador 204 de entropía decodifica en entropía la división_codificación_unidad_indicación y determina el tamaño CU en la etapa S201. En la etapa S202, el decodificador 204 de entropía decodifica en entropía el tipo de bloque. Es decir, el decodificador 204 de entropía decodifica en entropía la sintaxis modo_tabla_idx o la sintaxis pred_modo . En las etapas S203 y S204, el decodificador 204 de entropía decodifica en entropía la sintaxis pcm_indicación sólo en el caso donde el tipo de bloque es la predicción intra y el tamaño CU es un tamaño mayor que o igual a pcmCodificaciónUnidadTamaño . En el caso donde la sintaxis pcm_indicación está ENCENDIDA, en la etapa S205 el decodificador 204 de entropía inicializa el motor de decodificación. El decodificador 204 de entropía también alinea en bytes el flujo de bits de video analizando sintácticamente la cantidad predeterminada de la sintaxis pcm_alineación_cero_bit a partir del desmultiplexor 201. El decodificador 203 PCM decodifica mediante decodificación PCM los datos de luminancia codificados por PCM pcm_muestra_luma [i] y los datos de la diferencia de color pcm_muestra_croma [i] correspondientes al tamaño de bloque CU, a partir del flujo de bits de video alineado en bytes . En el caso donde la CU no es una CU codificada por PCM (etapa S203) o en el caso donde el decodificador 204 de entropía no decodifica en entropía la sintaxis pcm_indicación que indica la codificación PCM ENCENDIDA en el encabezamiento PU (etapa S204), el decodificador 204 de entropía decodifica en entropía los parámetros de predicción y el valor de cuantificación de transformación de la siguiente CU, y los suministra al transformador inverso/cuantificador inverso 206 y al predictor 207.
El dispositivo de decodificación de video en esta modalidad ejemplar puede analizar sintácticamente, con base en la información del tamaño de la unidad de codificación PCM desmultiplexada, el encabezamiento PCM a partir del flujo de bits en la unidad de codificación del tamaño de la unidad de codificación PCM determinado, y conmutar entre los medios de decodificación de entropía y los medios de decodificación PCM. Por consiguiente, el flujo de bits, en el cual la proporción del número de bits del encabezamiento PCM es baja para mantener por consiguiente la calidad del video, se puede decodificar mientras que se garantiza un cierto tiempo de procesamiento para el dispositivo de decodificación de video.
Nótese que el dispositivo de codificación de video puede multiplexar la información del tamaño de la unidad de codificación PCM (máx_pcm_codificación_unidad_j erarquía_profundidad) utilizada en la Modalidad Ejemplar 1, en un conjunto de parámetros de fotograma o un encabezamiento de rebanada como se representa en la lista 3 mostrada en la Figura 7 o en la lista 4 mostrada en la Figura 8. De modo semejante, el dispositivo de decodificación de video puede desmultiplexar la sintaxis máx_pcm_codificación_unidad_ erarquía_profundidad a partir del conjunto de parámetros de fotograma o el encabezamiento de rebanada .
Además, la sintaxis máx_pcm_codificación_unidad_j erarquía_profundidad puede ser el log (logaritmo) base 2 de un valor obtenido dividiendo el tamaño de la unidad de codificación máximo (MáxCodificaciónUnidadTamaño) por el tamaño de la unidad de codificación PCM (pcmCodificaciónUnidadTamaño) . Es decir, se puede utilizar la siguiente expresión..
máx_pcm_codificación_unidad_j erarquía_profundidad = log2 (MáxCodificaciónUnidadTamaño/pcmCodificaciónUnidadTamaño)
En este caso, en el dispositivo de decodificación de video, el tamaño de la unidad de codificación PCM se puede computar con base en la sintaxis máx_pcm_codificación_unidad_jerarquía_profundidad como sigue. pcmCodificaciónUnidadTamaño = 1 <<
(log2_mín_codificación_unidad_tamaño_menos3 + 3 + máx_codificación_unidad_j erarquia_profundidad
máx_pcm_codificación_unidad_jerarquía_profundidad)
Nótese que el dispositivo de codificación de video puede concatenar y codificar la sintaxis pcm_indicación con la sintaxis modo_tabla_idx o la sintaxis pred_modo. Por ejemplo, en una CU de un tamaño mayor que o igual al tamaño de la unidad de codificación PCM, modo_tabla_idx = 0 (palabra código 1) se puede establecer como la predicción Ínter, modo_tabla_idx = 1 (palabra código 00) como la predicción intra con pcm_indicación = APAGADA, y modo_tabla_idx = 2 (palabra código 01) como PCM. En una CU de un tamaño menor que el tamaño de la unidad de codificación PCM, modo_tabla_idx = 0 (palabra código 0) se puede establecer como la predicción ínter, y modo_tabla_idx = 1 (palabra código 1) como la predicción intra con pcm_indicación = APAGADA.
En este caso, en la CU del tamaño mayor que o igual al tamaño de la unidad de codificación PCM, el dispositivo de decodificación de video interpreta la palabra código 1 (modo_tabla_idx =0) como la predicción ínter, la palabra código 00 (modo_tabla_idx =1) como la predicción intra con pcm_indicación = APAGADA, y la palabra código 01 (modo_tabla_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 decodificación de video interpreta la palabra código 0 (modo_tabla_idx =0) como la predicción inter, y la palabra código 1 (modo_tabla_idx =1) como la predicción int a con pcm_indicación = APAGADA.
Modalidad Ejemplar 3
En cada una de las modalidades ejemplares anteriormente descritas, la PCM se selecciona en una CU de capa más alta a fin de garantizar un cierto tiempo de procesamiento para el dispositivo de codificación de video o el dispositivo de decodificación de video. Sin embargo, en el caso de tomar en consideración que la PCM tiende a ser seleccionada en un bloque de imagen que tiene baja correlación inter-pixel, es decir, la PCM tiende a ser seleccionada en una CU de capa más baja de una pequeña región dividida, también es significativo limitar a un tamaño predeterminado o menos el tamaño CU para el cual se selecciona la PCM. Con base en tal consideración, también se puede reducir la proporción del número de bits del encabezamiento PCM en el flujo de bits. La CU de capa más baja aquí mencionada es una CU que tiene un mayor valor de profundidad, como se puede ver a partir de la Figura 19.
En la Modalidad Ejemplar 3, un dispositivo de codificación de video limita el tamaño CU para el cual se selecciona la PCM, al tamaño predeterminado o menos. El dispositivo de codificación de video tiene la misma estructura como se muestra en la Figura 1.
En el caso de limitar el tamaño CU para el cual se selecciona la PCM al tamaño predeterminado o menos, el tamaño CU para el cual el encabezamiento PCM se incrusta en el flujo de bits se configura para ser menor que o igual al tamaño de la unidad de codificación PCM establecido desde el exterior (pcmCodificaciónUnidadTamaño) , como un ejemplo. También se asume que los tamaños disponibles de la unidad de codificación son 128, 64, 32, 16, y 8, y pcmCodificaciónUnidadTamaño es 16.
En el dispositivo de codificación de video, el selector r
109 de datos de multiplexión monitorea la cantidad de datos de entrada del codificador 103 de entropía correspondiente a la CU a ser codificada que es menor que o igual a pcmCodificaciónUnidadTamaño . En el caso donde el codificador 103 de entropía es capaz de codificar en entropía los datos de entrada dentro de un tiempo de procesamiento de la CU a ser codificada que es menor que o igual a pcmCodificaciónUnidadTamaño, el selector 109 de datos de multiplexión selecciona los datos de salida del codificador 103 de entropía, y causa que los datos seleccionados sean suministrados al multiplexor 110 por medio del conmutador 121. En el caso donde el codificador 103 de entropía no es capaz de codificar en entropía los datos de entrada dentro del tiempo de procesamiento de la CU a ser codificada, el selector 109 de datos de multiplexion primero causa que el codificador 103 de entropía codifique en entropía y proporcione como salida la información que indica que la CU cuyo tamaño es menor que o igual a pcmCodificaciónünidadTamaño se codifica por PCM. En detalle, el selector 109 de datos de multiplexion causa que el codificador 103 de entropía codifique en entropía y proporcione como salida la sintaxis modo_tabla_idx o la sintaxis pred_modo, que indica el tipo de bloque, como la predicción intra, y codifique en entropía y proporcione como salida la sintaxis pcm_indicación, que indica el ENCENDIDO/APAGADO de la codificación PCM, como ENCENDIDO, en el encabezamiento PU de la CU.
En esta modalidad ejemplar, al cumplir con la Especificación de las funciones de sintaxis, las categorías, y los descriptores en la LNP 1 y 4.1.10 Sintaxis de la unidad de predicción en la LNP 2, el dispositivo de codificación de video puede señalizar la sintaxis modo_tabla_idx, la sintaxis pred_modo, la sintaxis pcm_indicación, y la sintaxis pcm_alineación_cero_bit anteriormente mencionadas como se representa en la lista 1 mostrada en la Figura 9. En la lista 1 mostrada en la Figura 9, la variable pcm_unidad_indicación que es una condición de señalización de la sintaxis pcm_alineación_cero_bit está ENCENDIDA sólo en el caso donde se señaliza la sintaxis pcm_indicación para codificación PCM ENCENDIDA. De otra manera, la variable pcm_unidad_indicación esta APAGADA. Esta modalidad ejemplar tiene una característica que, en la lista 1, la sintaxis pcm_indicación se señaliza sólo en el encabezamiento PU de la CU cuyo tamaño es menor que o igual a pcmCodificaciónUnidadTamaño, de acuerdo con la condición "si (actualPredUnidadTamaño <= pcmCodificaciónUnidadTamaño) " . Los otros procesos del dispositivo de codificación de video son los mismos que los procesos en la Modalidad Ejemplar 1. Además, el contenido de la lista 1 en esta modalidad ejemplar es el mismo que el contenido de la lista 1 mostrada en la Figura 2 en la Modalidad Ejemplar 1.
Modalidad Ejemplar 4
La Modalidad Ejemplar 4 muestra un dispositivo de decodificación de video que decodifica el flujo de bits generado por el dispositivo de codificación de video en la Modalidad Ejemplar 3.
El dispositivo de decodificación de video en la Modalidad Ejemplar 4 tiene la misma estructura como se muestra en la Figura 5. En la Modalidad Ejemplar 4, sin embargo, el dispositivo de decodificación de video realiza una operación de análisis sintáctico del encabezamiento PCM como se muestra en el diagrama de flujo en la Figura 10. En el caso donde se codifica por PCM la CU, el decodificador 204 de entropía decodifica en entropía la división_codificación_unidad_indicación y determina el tamaño CU en la etapa S201. En la etapa S202, el decodificador 204 de entropía decodifica en entropía el tipo de bloque. Es decir, el decodificador 204 de entropía decodifica en entropía la sintaxis modo_tabla_idx o la sintaxis pred_modo. En las etapas S203B y S204, el decodificador 204 de entropía decodifica en entropía la sintaxis pcm_indicación sólo en el caso donde el tipo de bloque es la predicción intra y el tamaño CU es un tamaño menor que o igual a pcmCodificaciónUnidadTamaño . En el caso donde la sintaxis pcm_indicación está ENCENDIDA, en la etapa S205 el decodificador 204 de entropía inicializa el motor de decodificación. El decodificador 204 de entropía también alinea en bytes el flujo de bits de video analizando sintácticamente la cantidad predeterminada de la sintaxis pcm_alineación_cero_bit a partir del desmultiplexor 201. El decodificador 203 PCM decodifica mediante decodificación PCM los datos de luminancia codificados por PCM pcm__muestra_luma [i] y los datos de la diferencia de color pcm__muestra_croma [i] correspondientes al tamaño de bloque CU, a partir del flujo de bits de video alineado en bytes. Los otros procesos del dispositivo de decodificación de video son los mismos que los procesos en la Modalidad Ejemplar 2.
En el caso de limitar al tamaño predeterminado o menos el tamaño CU para el cual se selecciona la PCM, el decodificador 204 de entropía en el dispositivo de decodificación de video también tiene una función de analizar sintácticamente el encabezamiento PCM que incluye la sintaxis pcm_indicación a partir del flujo de bits en la CU cuyo tamaño es menor que o igual a pcmCodificaciónUnidadTamaño .
En esta modalidad ejemplar, el flujo de bits, en el cual la proporción del número de bits del encabezamiento PCM es baja para mantener por consiguiente la calidad del video, se puede decodificar mientras que se garantiza un cierto tiempo de procesamiento para el dispositivo de decodificación de video.
Nótese que el dispositivo de codificación de video en la Modalidad Ejemplar 3 puede concatenar y codificar la sintaxis pcm_indicación con la sintaxis modo_tabla_idx o la sintaxis pred_modo. Por ejemplo, en una CU de un tamaño menor que o igual al tamaño de la unidad de codificación PCM, modo_tabla_idx = 0 (palabra código 0) se puede establecer como la predicción intra con pcm_indicación = APAGADA, modo_tabla_idx = 1 (palabra código 10) como la predicción inter, y modo_tabla_idx = 2 (palabra código 11) como PCM. En una CU de un tamaño mayor que el tamaño de la unidad de codificación PCM, modo_tabla_idx = 0 (palabra código 0) se puede establecer como la predicción intra con pcm_indicación = APAGADA, y modo_tabla_idx = 1 (palabra código 1) como la 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 decodificación de video en la Modalidad Ejemplar 4 interpreta la palabra código 0 (modo_tabla_idx =0) como la predicción intra con pcm_indicación = APAGADA, la palabra código 10 (modo_tabla_idx =1) como la predicción ínter, y la palabra código 11 (modo_tabla_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 decodíficación de video interpreta la palabra código 0 (modo_tabla_idx = 0) como la predicción intra con pcm_indicación = APAGADA, y la palabra código 1 (modo_tabla_idx = 1) como la predicción inter.
La sintaxis pcm_indicación puede ser concatenada y codificada con la sintaxis pred_modo, de la misma manera que en el ejemplo de la sintaxis modo tabla idx.
En las modalidades ejemplares anteriormente descritas, en el caso de limitar el tamaño de la unidad de codificación PCM al tamaño de la unidad de codificación máximo, la información del tamaño de bloque PCM no necesita estar explícitamente incrustada en el flujo de bits. Esto es porque la información relacionada al tamaño de la unidad de codificación máximo implícitamente incluye la información del tamaño de bloque PCM en tal caso.
En las modalidades ejemplares anteriormente descritas, en el caso de limitar el 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 estar explícitamente incrustada en el flujo de bits. Esto es porque la información relacionada al tamaño de la unidad de codificación mínimo implícitamente incluye la información del tamaño de bloque PCM en tal caso.
La sintaxis pcm_indicación puede ser concatenada y codificada con la sintaxis pred_modo, de la misma manera que en el ejemplo anteriormente mencionado de la sintaxis modo_tabla_idx . Por ejemplo, en una rebanada intra, la sintaxis y la palabra código se pueden asociar como sigue, según se describe en la LNP 3 (nótese que esto se basa en una suposición que no existe partición N x N (predicción intra y predicción ínter) alguna en una unidad de codificación aparte de una unidad de codificación mínima según se describe en la LNP 4) . Correspondencia entre la sintaxis y la palabra código en la unidad de codificación mínima que incluye la codificación PCM Sintaxis Palabra código
Intra 2Nx2N 1
Intra NxN 01
PCM 00
Correspondencia entre la sintaxis y la palabra código en la CU aparte de la unidad de codificación mínima que incluye la codificación PCM
Sintaxis Palabra código
Intra 2Nx2N 1
PCM 0
Correspondencia entre la sintaxis y la palabra código en la unidad de codificación mínima que no incluye la codificación
PCM
Sintaxis Palabra código
Intra 2Nx2N 1
Intra NxN 0
Correspondencia entre la sintaxis y la palabra código en la unidad de codificación mínima que no incluye la codificación PCM
Sintaxis Palabra código
Intra 2Nx2N ninguna
Nótese que "CU que incluye la codificación PCM" es una CU del tamaño de la unidad de codificación PCM, y "CU que no incluye la codificación PCM" es una CU no del tamaño de la unidad de codificación PCM. En este caso, por ejemplo, en la unidad de codificación mínima que incluye la codificación PCM en la rebanada intra, el dispositivo de decodificación de video interpreta la la palabra código 1 como predicción intra 2Nx2N, la palabra código 01 como predicción intra NxN, y la palabra código 00 como PCM.
Asimismo, en una rebanada que no es intra, la sintaxis y la palabra código se pueden asociar como sigue.
Correspondencia entre la sintaxis y la palabra código común para todas las CUs
Sintaxis Palabra código
División 1
Salto 01
Inter 2Nx2N_MRG 001
Inter 2Nx2N 0001
Otras 0000
Correspondencia entre la sintaxis y la palabra código en la unidad de codificación mínima que incluye la codificación PCM, después de Otras
Sintaxis Palabra código
Inter 2NxN 0
Inter Nx2N 01
Inter NxN 001
Intra 2Nx2N 0001
Intra NxN 00001
PCM 00000
Correspondencia entre la sintaxis y la palabra código en la CU aparte de la unidad de codificación mínima que incluye la codificación PCM, después de Otras
Sintaxis Palabra código
Inter 2NxN 0
Inter Nx2N 01
Intra 2Nx2N 001
PCM 000
Correspondencia entre la sintaxis y la palabra código en la unidad de codificación mínima que no incluye la codificación PCM, después de Otras
Sintaxis Palabra código
Inter 2NxN O
Inter Nx2N 01
Inter NxN 001
Intra 2Nx2N 0001
Intra NxN 0000
Correspondencia entre la sintaxis y la palabra código en la CU aparte de la unidad de codificación mínima que no incluye la codificación PCM, después de Otras
Sintaxis Palabra código
Inter 2NxN 0
Inter Nx2N 01
Intra 2Nx2N 00
En este caso, por ejemplo, en la unidad de codificación mínima que incluye la codificación PCM, el dispositivo de decodificación de video interpreta la palabra código 0 después de Otras como predicción ínter 2NxN, la palabra código 01 como predicción ínter Nx2N, la palabra código 001 como predicción ínter NxN, la palabra código 0001 como predicción intra 2Nx2N, la palabra código 00001 como predicción intra NxN, y la palabra código 00000 como PCM.
Nótese que la rebanada intra es una rebanada compuesta de sólo unidades de codificación codificadas por la predicción intra, y la rebanada que no es intra es una rebanada que incluye unidades de codificación codificadas por la predicción ínter.
Cada una de las modalidades ejemplares anteriormente
descritas se puede realizar por hardware, o se puede realizar por un programa de computadora.
Un sistema de procesamiento de información mostrado en la Figura 11 incluye un procesador 1001, una memoria 1002 de programa, un medio 1003 de almacenamiento para almacenar 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 un medio de almacenamiento, es aplicable un medio de almacenamiento magnético tal como un disco duro.
En el sistema de procesamiento de información mostrado en la Figura 11, un programa para realizar las funciones de los bloques (excepto el bloque de la memoria intermedia) mostrados en cada una de las Figuras 1 y 5 se almacena en la memoria 1002 de programa. El procesador 1001 realiza las funciones del dispositivo de codificación de video o el dispositivo de decodificación de video mostrados en la Figura 1 o 5, ejecutando el procesamiento de acuerdo con el programa almacenado en la memoria 1002 de programa.
La Figura 12 es un diagrama de bloques que muestra una sección principal de un dispositivo de codificación de video de acuerdo con la presente invención. Como se muestra en la Figura 12, el dispositivo de codificación de video de acuerdo con la presente invención incluye: medios 11 de transformación (por ejemplo, el transíormador/cuantificador 102 mostrado en la Figura 1) para transformar 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 codificar en entropía los datos transformados del bloque de imagen transformado por los medios 11 de transformación; medios 13 de codificación PCM (por ejemplo, el codificador 107 PCM mostrado en la Figura 1) para codificar mediante codificación PCM el bloque de imagen; medios 14 de selección de datos de multiplexión (por ejemplo, el selector 109 de datos de multiplexión y el conmutador 121) para seleccionar los 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 multiplexión (por ejemplo, el multiplexor 110 mostrado en la Figura 1) para incrustar un encabezamiento PCM en un flujo de bits, en el bloque del tamaño de bloque establecido desde el exterior.
La Figura 13 es un diagrama de bloques que muestra una sección principal de un dispositivo de decodificación de video de acuerdo con la presente invención. Como se muestra en la Figura 13, el dispositivo de decodificación de video de acuerdo con la presente invención incluye: medios 21 de desmultiplexión (por ejemplo, el desmultiplexor 201 mostrado en la Figura 5) para desmultiplexar un flujo de bits que incluye la información del tamaño de bloque PCM; medios 22 de 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 cual se analiza sintácticamente un encabezamiento PCM, con base en la información del tamaño de bloque PCM desmultiplexada por los medios 21 de desmultiplexión; medios 23 de análisis sintáctico del encabezamiento PCM (por ejemplo, el decodificador 204 de entropía mostrado en la Figura 5) para analizar sintácticamente el encabezamiento PCM a partir del flujo de bits, en un bloque del tamaño de bloque PCM determinado por los medios 22 de determinación del tamaño de bloque PCM; medios 24 de decodificación de entropía (por ejemplo, el decodificador 204 de entropía mostrado en la Figura 5) para decodificar en entropía 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 transformar inversamente los datos transformados decodificados en entropía por los medios 24 de decodificación de entropía; medios 26 de decodificación PCM (por ejemplo, el decodificador 203 PCM mostrado en la Figura 5) para decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits; y medios 27 de control de decodificación (por ejemplo, el controlador 202 de decodificación mostrado en la Figura 5) para controlar los medios 24 de decodificación de entropía y los medios 26 de decodificación PCM, con base en el encabezamiento PCM analizado sintácticamente por los medios 23 de análisis sintáctico del encabezamiento PCM.
Las modalidades ejemplares anteriormente descritas pueden ser parcialmente o totalmente descritas en las siguientes notas suplementarias, aunque la presente invención no se limita a las siguientes estructuras.
(Nota suplementaria 1) Un dispositivo de codificación de video en donde los medios de multiplexión incrustan, en el flujo de bits, la información relacionada a N como la información del tamaño de bloque PCM, en el caso donde el tamaño de bloque externamente establecido es 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 donde el tamaño de bloque externamente establecido es mayor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo.
(Nota suplementaria 2) Un dispositivo de decodificación de video en donde los medios de desmultiplexión obtienen la información relacionada a N como la información del tamaño de bloque PCM, en el caso donde el tamaño de bloque es 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 donde el tamaño de bloque es mayor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo.
(Nota suplementaria 3) Un dispositivo de codificación de video en donde los medios de multiplexión incrustan, en el flujo de bits, la información relacionada a N como la información del tamaño de bloque PCM, en el caso donde el tamaño de bloque externamente establecido es menor 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 donde el tamaño de bloque externamente establecido es menor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo.
(Nota suplementaria 4) Un dispositivo de decodificación de video en donde los medios de desmultiplexión obtienen la información relacionada a N como la información del 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 correspondiente a un tamaño de la unidad de codificación máximo o en el caso donde el tamaño de bloque es menor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo.
Aunque la presente invención se ha descrito con referencia a las modalidades ejemplares y ejemplos anteriormente descritos, la presente invención no se limita a las modalidades ejemplares y ejemplos anteriormente descritos. Se pueden hacer diversos cambios entendibles por aquellos expertos en el arte, dentro del alcance de la presente invención, a las estructuras y los detalles de la presente invención.
Esta solicitud reclama la prioridad con base en la Solicitud de Patente Japonesa No. 2010-264320 presentada el 26 de Noviembre de 2010 y la Solicitud de Patente Japonesa No. 2011-026331 presentada el 9 de Febrero de 2011, las divulgaciones de las cuales se incorporan aquí en sus totalidades .
Lista de Símbolos 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 de multiplexión
15 medios de multiplexión
21 medios de desmultiplexión
22 medios de determinación del tamaño de bloque
23 medios de análisis sintáctico del encabezamiento
24 medios de decodificación de entropía
25 medios de transformación inversa
26 medios de decodificación PCM
27 medios de control de decodificación
102 transformador/cuantificador
103 codificador de entropía
104 transformador inverso/cuantificador inverso
105 memoria intermedia
106 predictor
107 codificador PCM
108 decodificador PCM
109 selector de datos de multiplexion
110 multiplexor
121 conmutador
122 conmutador
201 desmultiplexor
202 controlador de decodificación
203 decodificador PCM
204 decodificador de entropía
206 transformador inverso/cuantificador inverso
207 predictor
208 memoria intermedia
221 conmutador
222 conmutador
1001 procesador
1002 memoria de programa
1003 medio de almacenamiento
1004 medio de almacenamiento
Claims (25)
1. Un dispositivo de codificación de video caracterizado en que comprende: medios de transformación para transformar un bloque de imagen; medios de codificación de entropía para codificar en entropía los datos transformados del bloque de imagen transformado por los medios de transformación; medios de codificación PCM para codificar mediante codificación PCM el bloque de imagen; medios de selección de datos de multiplexión para seleccionar los datos de salida de los medios de codificación de entropía o los medios de codificación PCM, en un bloque de un tamaño de bloque establecido desde el exterior; y medios de multiplexión para incrustar un encabezamiento PCM en un flujo de bits, en el bloque del tamaño de bloque establecido desde el exterior.
2. El dispositivo de codificación de video de acuerdo con la reivindicación 1, caracterizado en que los medios de multiplexión incrustan, en el flujo de bits, la información del tamaño de bloque PCM para señalizar el tamaño de bloque establecido desde el exterior.
3. El dispositivo de codificación de video de acuerdo con la reivindicación 2, caracterizado en que el tamaño de bloque establecido desde el exterior es 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.
4. El dispositivo de codificación de video de acuerdo con la reivindicación 2, caracterizado en que el tamaño de bloque establecido desde el exterior es mayor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo.
5. El dispositivo de codificación de video de acuerdo con la reivindicación 2, caracterizado en que el tamaño de bloque establecido desde el exterior es menor 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.
6. El dispositivo de codificación de video de acuerdo con la reivindicación 2, caracterizado en que el tamaño de bloque establecido desde el exterior es menor que o igual a 4N veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo.
7. Un dispositivo de decodificación de video, caracterizado en que comprende: medios de extracción para extraer la información del tamaño de bloque PCM a partir de un flujo de bits; medios de determinación del tamaño de bloque PCM para determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; medios de análisis sintáctico del encabezamiento PCM para analizar sintácticamente a partir del flujo de bits el encabezamiento PCM cuyo bloque tiene igual a o mayor que el valor mínimo del tamaño de bloque PCM; medios de decodificación de entropía para analizar sintácticamente los datos transformados de una imagen en el flujo de bits; medios de decodificación PCM para decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits; y medios de control de decodificación para controlar los medios de decodificación de entropía y los medios de decodificación PCM con base en el encabezamiento PCM.
8. El dispositivo de decodificación de video de acuerdo con la reivindicación 7, caracterizado en que los medios de desmultiplexión desmultiplexan el flujo de bits para obtener la información del tamaño de bloque PCM para señalizar el tamaño de bloque.
9. El dispositivo de decodificación de video de acuerdo con la reivindicación 8, caracterizado en 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 de la unidad de codificación máximo .
10. El dispositivo de decodificación de video de acuerdo con la reivindicación 8, caracterizado en que el tamaño de bloque es mayor que o igual a 4 veces un tamaño de bloque correspondiente a un tamaño de la unidad de codificación mínimo .
11. El dispositivo de decodificación de video de acuerdo con la reivindicación 8, caracterizado en que el tamaño de bloque es menor 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 .
12. El dispositivo de decodificación de video de acuerdo con la reivindicación 8, caracterizado 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 de la unidad de codificación mínimo.
13. Un método de codificación de video caracterizado en que comprende: seleccionar los datos obtenidos por la codificación de entropía de los datos transformados de un bloque de imagen o los datos obtenidos por la codificación PCM del bloque de imagen, en una unidad de un tamaño de bloque; e incrustar un encabezamiento PCM en un flujo de bits, en un bloque del tamaño de bloque establecido desde el exterior.
14. Un método de decodificación de video caracterizado en que comprende: extraer la información del tamaño de bloque PCM a partir de un flujo de bits; determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; analizar sintácticamente a partir del flujo de bits el encabezamiento PCM cuyo bloque tiene igual a o mayor que el valor mínimo del tamaño de bloque PCM; controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; y decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado.
15. Un programa de codificación de video para causar que una computadora ejecute: un proceso de selección de seleccionar los datos obtenidos por la codificación de entropía de los datos transformados de un bloque de imagen o los datos obtenidos por la codificación PCM del bloque de imagen, en una unidad de un tamaño de bloque establecido desde el exterior; y un proceso de multiplexión de incrustar un encabezamiento PCM en un flujo de bits, en un bloque del tamaño de bloque establecido desde el exterior.
16. Un programa de decodificación de video para causar que una computadora ejecute: un proceso de extracción de extraer la información del tamaño de bloque PCM a partir de un flujo de bits; un proceso de determinación del tamaño de bloque PCM de determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; un proceso de analizar sintácticamente a partir del flujo de bits el encabezamiento PCM cuyo bloque tiene igual a o mayor que el valor mínimo del tamaño de bloque PCM; y un proceso de controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM, en donde se provoca que la computadora analice sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado, y en donde se provoca que la computadora decodifique mediante decodificación PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado.
17. Un método de decodificación de video caracterizado en que comprende : extraer la información del tamaño de bloque PCM a partir de un flujo de bits; determinar un valor máximo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; analizar sintácticamente a partir del flujo de bits el encabezamiento PCM cuyo bloque tiene igual a o menor que el valor máximo del tamaño de bloque PCM; controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; y decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado.
18. Un dispositivo de decodificación de video caracterizado en que comprende: medios de extracción para extraer la información del tamaño de bloque PCM a partir de un flujo de bits; medios de determinación del tamaño de bloque PCM para determinar un valor máximo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; medios de análisis sintáctico del encabezamiento PCM para analizar sintácticamente a partir del flujo de bits el encabezamiento PCM cuyo bloque tiene igual a o menor que un valor máximo del tamaño de bloque PCM; medios de control de decodificación para controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; medios de decodificación de entropía para analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; y medios de decodificación PCM para decodificar mediante decodificación PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado .
19. Un programa de decodificación de video para causar que una computadora ejecute: un proceso de extracción de extraer la información del tamaño de bloque PCM a partir de un flujo de bits; un proceso de determinación del tamaño de bloque PCM de determinar un valor máximo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; un proceso de análisis sintáctico del encabezamiento PCM de analizar sintácticamente a partir del flujo de bits el encabezamiento PCM cuyo bloque tiene igual a o menor que el valor máximo del tamaño de bloque PCM; y un proceso de control de decodificación de controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM, en donde se provoca que la computadora ejecute un proceso de decodificación de entropía de analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado, y en donde se provoca que la computadora ejecute un proceso de decodificación PCM de decodificar en PCM los datos PCM de la imagen en el flujo de bits tras el proceso de decodificación PCM que está siendo controlado.
20. Un método de decodificación de video caracterizado en que comprende: extraer la información del tamaño de bloque PCM a partir de un flujo de bits; determinar un valor mínimo de un tamaño de bloque PCM para el cual se analiza sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; analizar sintácticamente a partir del flujo de bits, la indicación dividir la unidad de codificación que es la información para especificar un tamaño de bloque de una unidad de codificación analizada sintácticamente a partir del flujo de bits; determinar el tamaño de bloque de la unidad de codificación con base en la indicación dividir la unidad de codificación; analizar sintácticamente a partir del flujo de bits el encabezamiento PCM de la unidad de codificación, en el caso donde el tamaño de bloque de la unidad de codificación es igual a o mayor que el valor mínimo del tamaño de bloque PCM; controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; y alinear en bytes el flujo de bits y decodificar en PCM los datos de luminancia codificados por PCM y los datos de la diferencia de color de la imagen en el flujo de bits alineado en bytes tras la decodificación PCM que está siendo controlada .
21. Un dispositivo de decodificación de video caracterizado en que comprende: medios de extracción para extraer la información del tamaño de bloque PCM a partir de un flujo de bits; medios de determinación del tamaño de bloque PCM para determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; medios para analizar sintácticamente a partir del flujo de bits la indicación dividir la unidad de codificación que es la información para especificar un tamaño de bloque de una unidad de codificación analizada sintácticamente a partir del flujo de bits; medios para determinar el tamaño de bloque de la unidad de codificación con base en la indicación dividir la unidad de codificación; medios de análisis sintáctico del encabezamiento PCM para analizar sintácticamente el encabezamiento PCM de la unidad de codificación a partir del flujo de bits, en el caso donde el tamaño de bloque de la unidad de codificación es igual a o mayor que el valor mínimo del tamaño de bloque PCM; medios de control de decodificación para controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; medios de decodificación de entropía para analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; y medios de decodificación PCM para alinear en bytes el flujo de bits y decodificar mediante decodificación PCM los datos de luminancia codificados por PCM y los datos de la diferencia de color de la imagen en el flujo de bits alineado en bytes, en el caso de controlar la decodificación PCM.
22. Un programa de decodificación de video para causar que una computadora ejecute: un proceso de extracción de extraer la información del tamaño de bloque PCM a partir de un flujo de bits; un proceso de determinación del tamaño de bloque PCM de determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; un proceso de analizar sintácticamente a partir del flujo de bits la indicación dividir la unidad de codificación que es la información para especificar un tamaño de bloque de una unidad de codificación analizada sintácticamente a partir del flujo de bits; un proceso de determinación del tamaño de bloque de la unidad de codificación con base en la indicación dividir la unidad de codificación; un proceso de análisis sintáctico del encabezamiento PCM de analizar sintácticamente el encabezamiento PCM de la unidad de codificación a partir del flujo de bits, en el caso donde el tamaño de bloque de la unidad de codificación es igual a o mayor que el valor mínimo del tamaño de bloque PCM; y un proceso de control de decodificación de controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM, en donde se provoca que la computadora ejecute un proceso de decodificación de entropía de analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado, y en donde se provoca que la computadora ejecute un proceso de decodificación PCM de alinear en bytes el flujo de bits y decodificar mediante decodificación PCM los datos de luminancia codificados por PCM y los datos de la diferencia de color de la imagen en el flujo de bits alineado en bytes tras el proceso de decodificación PCM que está siendo controlado.
23. Un método de decodificación de video caracterizado en que comprende: extraer la información del tamaño de bloque PCM a partir de un flujo de bits; determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; analizar sintácticamente a partir del flujo de bits la indicación dividir la unidad de codificación ' que es la información para especificar un tamaño de bloque de una unidad de codificación analizada sintácticamente a partir del flujo de bits; determinar el tamaño de bloque de la unidad de codificación con base en la indicación dividir la unidad de codificación; analizar sintácticamente un tipo de bloque de la unidad de codificación a partir del flujo de bits; analizar sintácticamente a partir del flujo de bits el encabezamiento PCM de la unidad de codificación, en el caso donde la información establecida por el tipo de bloque de la unidad de codificación es la información que indica que la unidad de codificación es intra-predicha y el tamaño de bloque de la unidad de codificación es igual a o mayor que el valor mínimo del tamaño de bloque PCM; controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; transformar inversamente los datos transformados; y alinear en bytes el flujo de bits y decodificar mediante decodificación PCM los datos de luminancia codificados por PCM y los datos de la diferencia de color de la imagen en el flujo de bits alineado en bytes tras el proceso de decodificación PCM que está siendo controlado, en donde el valor mínimo del tamaño de bloque PCM es igual a o mayor que un tamaño predeterminado.
24. Un dispositivo de decodificación de video caracterizado en que comprende: medios de extracción para extraer la información del tamaño de bloque PCM a partir de un flujo de bits; medios de determinación del tamaño de bloque PCM para determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; medios para analizar sintácticamente a partir del flujo de bits la indicación dividir la unidad de codificación que es la información para especificar un tamaño de bloque de una unidad de codificación analizada sintácticamente a partir del flujo de bits; medios para determinar el tamaño de bloque de la unidad de codificación con base en la indicación dividir la unidad de codificación; medios para analizar sintácticamente un tipo de bloque de la unidad de codificación a partir del flujo de bits; medios de análisis sintáctico del encabezamiento PCM para analizar sintácticamente el encabezamiento PCM de la unidad .de codificación a partir del flujo de bits, en el caso donde la información establecida por el tipo de bloque de la unidad de codificación es la información que indica que la unidad de codificación es intra-predicha y el tamaño de bloque de la unidad de codificación es igual a o mayor que el valor mínimo del tamaño de bloque PCM; medios de control de decodificación para controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM; medios de decodificación de entropía para analizar sintácticamente los datos transformados de una imagen en el flujo de bits tras el proceso de decodificación de entropía que está siendo controlado; medios de transformación inversa para transformar inversamente los datos transformados; y medios de decodificación PCM para alinear en bytes el flujo de bits y decodificar en PCM los datos de luminancia codificados por PCM y los datos de la diferencia de color de la imagen en el flujo de bits alineado en bytes tras el proceso de decodificación PCM que está siendo controlado, en donde el valor mínimo del tamaño de bloque PCM es igual a o mayor que un tamaño predeterminado.
25. Un programa de decodificación de video para causar que una computadora ejecute: un proceso de extracción de extraer la información del tamaño de bloque PCM a partir de un flujo de bits; un proceso de determinación del tamaño de bloque PCM de determinar un valor mínimo de un tamaño de bloque PCM para analizar sintácticamente un encabezamiento PCM con base en la información del tamaño de bloque PCM; un proceso de analizar sintácticamente a partir del flujo de bits la indicación dividir la unidad de codificación que es la información para especificar un tamaño de bloque de una unidad de codificación analizada sintácticamente a partir del flujo de bits; un proceso de determinación del tamaño de bloque de la unidad de codificación con base en la indicación dividir la unidad de codificación; un proceso de analizar sintácticamente un tipo de bloque de la unidad de codificación a partir del flujo de bits; un proceso de análisis sintáctico del encabezamiento PCM de analizar sintácticamente el encabezamiento PCM de la unidad de codificación a partir del flujo de bits, en el caso donde la información establecida por el tipo de bloque de la unidad de codificación es la información que indica que la unidad de codificación es intra-predicha y el tamaño de bloque de la unidad de codificación es igual a o mayor que el valor mínimo del tamaño de bloque PCM; y un proceso de control de decodificación de controlar un proceso de decodificación de entropía y un proceso de decodificación PCM con base en el encabezamiento PCM, en donde se provoca que la computadora ejecute un proceso de decodificación de entropía de analizar sintácticamente los datos transformados de una imagen en el flujo de bits y un proceso de transformación inversa de transformar inversamente los datos transformados tras el proceso de decodificación de entropía que está siendo controlado, en donde se provoca que la computadora ejecute un proceso de decodificación PCM de alinear en bytes el flujo de bits y decodificar en PCM los datos de luminancia codificados por PCM y los datos de la diferencia de color de la imagen en el flujo de bits alineado en bytes tras el proceso de decodificación PCM que está siendo controlado, y en donde el valor mínimo del tamaño de bloque PCM es igual a o mayor que un tamaño predeterminado. RESUMEN DE LA INVENCION Un dispositivo de codificación de video incluye: medios 11 de transformación para transformar un bloque de imagen; medios 12 de codificación de entropía para codificar en entropía los datos transformados del bloque de imagen transformado por los medios 11 de transformación; medios 13 de codificación PCM para codificar por PCM el bloque de imagen; medios 14 de selección de datos de multiplexión para seleccionar los datos de salida de los medios 12 de codificación de entropía 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 multiplexión para incrustar un encabezamiento PCM en un flujo de bits, en el bloque del conjunto del tamaño el bloque exterior.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010264320 | 2010-11-26 | ||
| JP2011026331 | 2011-02-09 | ||
| PCT/JP2011/006509 WO2012070232A1 (ja) | 2010-11-26 | 2011-11-22 | 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2013005652A true MX2013005652A (es) | 2013-09-13 |
Family
ID=46145598
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2013005652A MX2013005652A (es) | 2010-11-26 | 2011-11-22 | Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. |
| MX2015011517A MX341942B (es) | 2010-11-26 | 2011-11-22 | Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. |
| MX2016004819A MX353197B (es) | 2010-11-26 | 2011-11-22 | Dispositivo de decodificación de video, método de decodificación de video, y programa. |
| MX2015004347A MX338475B (es) | 2010-11-26 | 2011-11-22 | Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2015011517A MX341942B (es) | 2010-11-26 | 2011-11-22 | Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. |
| MX2016004819A MX353197B (es) | 2010-11-26 | 2011-11-22 | Dispositivo de decodificación de video, método de decodificación de video, y programa. |
| MX2015004347A MX338475B (es) | 2010-11-26 | 2011-11-22 | Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. |
Country Status (14)
| Country | Link |
|---|---|
| US (5) | US10154267B2 (es) |
| EP (6) | EP2645714B1 (es) |
| JP (6) | JP5321753B2 (es) |
| KR (5) | KR101519488B1 (es) |
| CN (6) | CN105611296B (es) |
| AU (1) | AU2011333238B2 (es) |
| BR (3) | BR122015017252B1 (es) |
| CA (2) | CA2819014C (es) |
| ES (5) | ES2687421T3 (es) |
| HK (3) | HK1221844A1 (es) |
| MX (4) | MX2013005652A (es) |
| PL (3) | PL3057322T3 (es) |
| RU (5) | RU2606306C2 (es) |
| WO (1) | WO2012070232A1 (es) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| MX2013005652A (es) | 2010-11-26 | 2013-09-13 | 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 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| WO2012114724A1 (ja) | 2011-02-22 | 2012-08-30 | パナソニック株式会社 | フィルタ方法、動画像符号化装置、動画像復号装置及び動画像符号化復号装置 |
| WO2012114725A1 (ja) | 2011-02-22 | 2012-08-30 | パナソニック株式会社 | 画像符号化方法、画像復号化方法、画像符号化装置、画像復号化装置および画像符号化復号化装置 |
| WO2013011659A1 (ja) | 2011-07-19 | 2013-01-24 | パナソニック株式会社 | フィルタ方法、動画像復号方法、動画像符号化方法、動画像復号装置、動画像符号化装置及び動画像符号化復号装置 |
| JP6115568B2 (ja) * | 2012-06-26 | 2017-04-19 | 日本電気株式会社 | 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法およびプログラム |
| 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 | 한화테크윈 주식회사 | 감시 시스템 |
| JP6670670B2 (ja) * | 2015-06-08 | 2020-03-25 | 財團法人工業技術研究院Industrial Technology Research Institute | 適応色変換を用いた映像符号化方法およびシステム |
| US10390020B2 (en) | 2015-06-08 | 2019-08-20 | Industrial Technology Research Institute | Video encoding methods and systems using adaptive color transform |
| KR102282454B1 (ko) | 2015-07-13 | 2021-07-27 | 한화테크윈 주식회사 | 감시 시스템 |
| JP6115620B2 (ja) * | 2015-11-25 | 2017-04-19 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| JP6115619B2 (ja) * | 2015-11-25 | 2017-04-19 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| US10901208B2 (en) | 2016-02-18 | 2021-01-26 | Denso Corporation | Head-up display apparatus |
| KR102477660B1 (ko) | 2016-04-06 | 2022-12-14 | 한화테크윈 주식회사 | 감시 시스템 |
| CN114339229B (zh) * | 2016-05-04 | 2024-04-12 | 夏普株式会社 | 用于对变换数据进行编码的系统和方法 |
| JP6299901B2 (ja) * | 2017-03-03 | 2018-03-28 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| JP6332502B2 (ja) * | 2017-03-03 | 2018-05-30 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| US20220014751A1 (en) * | 2018-11-14 | 2022-01-13 | Lg Electronics Inc. | Method and device for processing video data |
| KR20230170819A (ko) | 2018-11-22 | 2023-12-19 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 비디오 처리에서 펄스 코드 변조 기술 |
| DE102019121204A1 (de) | 2019-02-27 | 2020-08-27 | Schaeffler Technologies AG & Co. KG | Torsionsschwingungsdämpfer mit einer Rotationsachse für einen Antriebsstrang |
| JP2022068379A (ja) * | 2019-03-08 | 2022-05-10 | シャープ株式会社 | 画像復号装置 |
| CN111279699B (zh) * | 2019-04-26 | 2024-06-14 | 深圳市大疆创新科技有限公司 | 视频编解码的方法和装置 |
| AU2022202470A1 (en) * | 2022-04-13 | 2023-11-02 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a tensor |
| WO2025077859A1 (en) * | 2023-10-12 | 2025-04-17 | Mediatek Inc. | Methods and apparatus of propagating models for extrapolation intra prediction model inheritance in video coding |
Family Cites Families (44)
| 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 | 유혁 | 중간 데이터 기반의 비디오/오디오 스트리밍 방법 |
| US6748113B1 (en) * | 1999-08-25 | 2004-06-08 | Matsushita Electric Insdustrial Co., Ltd. | Noise detecting method, noise detector and image decoding apparatus |
| 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 |
| JP5061179B2 (ja) * | 2006-03-22 | 2012-10-31 | 韓國電子通信研究院 | 照明変化補償動き予測符号化および復号化方法とその装置 |
| 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的熵解码器的实现方法及装置 |
| CN101553988B (zh) | 2006-12-14 | 2012-10-17 | 日本电气株式会社 | 视频编码方法、视频编码装置 |
| CA2681025C (en) * | 2007-03-20 | 2015-10-13 | Fujitsu Limited | Video encoding and decoding apparatus and method using quantization in sub-blocks |
| WO2009022048A1 (en) * | 2007-08-16 | 2009-02-19 | Nokia Corporation | A method and apparatuses for encoding and decoding an image |
| EP2197215A4 (en) * | 2007-09-06 | 2011-03-23 | Nec Corp | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND VIDEO ENCODING OR DECODING PROGRAM |
| 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 | パナソニック株式会社 | 画像符号化装置及び画像符号化方法 |
| EP2394437B1 (en) * | 2009-02-06 | 2015-04-08 | Thomson Licensing | Methods and apparatus for implicit and semi-implicit intra mode signaling for video encoders and decoders |
| 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 |
| CA2921710C (en) * | 2010-07-09 | 2019-07-30 | Samsung Electronics Co., Ltd. | Method and apparatus for entropy encoding/decoding a transform coefficient |
| JP5057314B2 (ja) | 2010-09-01 | 2012-10-24 | 国立大学法人東京工業大学 | 歩容評価システム及び歩容評価方法 |
| WO2012042884A1 (ja) * | 2010-09-29 | 2012-04-05 | パナソニック株式会社 | 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置、プログラムおよび集積回路 |
| WO2012042893A1 (ja) * | 2010-09-30 | 2012-04-05 | パナソニック株式会社 | 画像復号方法、画像符号化方法、画像復号装置、画像符号化装置、プログラムおよび集積回路 |
| US20120087411A1 (en) | 2010-10-12 | 2012-04-12 | Apple Inc. | Internal bit depth increase in deblocking filters and ordered dither |
| MX2013005652A (es) | 2010-11-26 | 2013-09-13 | Nec Corp | Dispositivo de codificacion de video, dispositivo de decodificacion de video, metodo de codificacion de video, metodo de decodificacion de video, y programa. |
| KR102295680B1 (ko) * | 2010-12-08 | 2021-08-31 | 엘지전자 주식회사 | 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치 |
-
2011
- 2011-11-22 MX MX2013005652A patent/MX2013005652A/es active IP Right Grant
- 2011-11-22 EP EP13169315.2A patent/EP2645714B1/en active Active
- 2011-11-22 ES ES16162277.4T patent/ES2687421T3/es active Active
- 2011-11-22 EP EP16162279.0A patent/EP3057322B1/en active Active
- 2011-11-22 RU RU2015117981A patent/RU2606306C2/ru active
- 2011-11-22 PL PL16162279T patent/PL3057322T3/pl unknown
- 2011-11-22 KR KR1020147017332A patent/KR101519488B1/ko active Active
- 2011-11-22 EP EP18172642.3A patent/EP3379831A1/en not_active Withdrawn
- 2011-11-22 KR KR1020167014673A patent/KR101671156B1/ko active Active
- 2011-11-22 KR KR1020137011315A patent/KR101454418B1/ko active Active
- 2011-11-22 EP EP16162304.6A patent/EP3057323B1/en active Active
- 2011-11-22 ES ES13169315.2T patent/ES2589702T3/es active Active
- 2011-11-22 CN CN201610005941.3A patent/CN105611296B/zh active Active
- 2011-11-22 US US13/881,467 patent/US10154267B2/en active Active
- 2011-11-22 EP EP11843126.1A patent/EP2688298B1/en active Active
- 2011-11-22 CN CN201180056856.5A patent/CN103229503B/zh active Active
- 2011-11-22 PL PL16162277T patent/PL3057321T3/pl unknown
- 2011-11-22 EP EP16162277.4A patent/EP3057321B1/en active Active
- 2011-11-22 MX MX2015011517A patent/MX341942B/es unknown
- 2011-11-22 BR BR122015017252-7A patent/BR122015017252B1/pt active IP Right Grant
- 2011-11-22 RU RU2013128978/08A patent/RU2562432C2/ru active
- 2011-11-22 KR KR1020157013129A patent/KR101629153B1/ko active Active
- 2011-11-22 AU AU2011333238A patent/AU2011333238B2/en active Active
- 2011-11-22 BR BR122015017254-3A patent/BR122015017254B1/pt active IP Right Grant
- 2011-11-22 CA CA2819014A patent/CA2819014C/en active Active
- 2011-11-22 CN CN201610006040.6A patent/CN105681804B/zh active Active
- 2011-11-22 KR KR1020147035950A patent/KR101616667B1/ko active Active
- 2011-11-22 ES ES11843126.1T patent/ES2608788T3/es active Active
- 2011-11-22 WO PCT/JP2011/006509 patent/WO2012070232A1/ja not_active Ceased
- 2011-11-22 PL PL16162304T patent/PL3057323T3/pl unknown
- 2011-11-22 CN CN201610391358.0A patent/CN105872557B/zh active Active
- 2011-11-22 CN CN201610006164.4A patent/CN105611297B/zh active Active
- 2011-11-22 BR BR112013012814-3A patent/BR112013012814B1/pt active IP Right Grant
- 2011-11-22 CA CA2897373A patent/CA2897373C/en active Active
- 2011-11-22 MX MX2016004819A patent/MX353197B/es unknown
- 2011-11-22 ES ES16162304.6T patent/ES2688379T3/es active Active
- 2011-11-22 ES ES16162279.0T patent/ES2688086T3/es active Active
- 2011-11-22 MX MX2015004347A patent/MX338475B/es unknown
- 2011-11-22 JP JP2012545617A patent/JP5321753B2/ja active Active
- 2011-11-22 CN CN201310616846.3A patent/CN103647974B/zh active Active
-
2013
- 2013-05-23 JP JP2013108956A patent/JP5900414B2/ja active Active
- 2013-11-28 HK HK16109958.3A patent/HK1221844A1/zh unknown
- 2013-11-28 HK HK16109956.5A patent/HK1221842A1/zh unknown
- 2013-11-28 HK HK16109957.4A patent/HK1221843A1/zh unknown
-
2015
- 2015-10-19 JP JP2015205317A patent/JP5900693B2/ja active Active
- 2015-10-19 JP JP2015205316A patent/JP5958634B2/ja active Active
- 2015-10-19 JP JP2015205318A patent/JP5900694B2/ja active Active
-
2016
- 2016-05-04 US US15/146,005 patent/US10742991B2/en active Active
- 2016-06-16 JP JP2016119771A patent/JP6183502B2/ja active Active
- 2016-09-14 RU RU2016136832A patent/RU2633170C1/ru active
-
2017
- 2017-09-26 RU RU2017133460A patent/RU2647682C1/ru active
- 2017-09-26 RU RU2017133461A patent/RU2644131C1/ru active
-
2020
- 2020-06-24 US US16/910,288 patent/US11310510B2/en active Active
-
2022
- 2022-03-04 US US17/686,723 patent/US11659188B2/en active Active
- 2022-03-04 US US17/686,727 patent/US11659189B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11659189B2 (en) | Video encoding device, video decoding device, video encoding method, video decoding method, and program | |
| AU2016250413B2 (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 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |