ES3056696T3 - An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes - Google Patents
An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modesInfo
- Publication number
- ES3056696T3 ES3056696T3 ES20205573T ES20205573T ES3056696T3 ES 3056696 T3 ES3056696 T3 ES 3056696T3 ES 20205573 T ES20205573 T ES 20205573T ES 20205573 T ES20205573 T ES 20205573T ES 3056696 T3 ES3056696 T3 ES 3056696T3
- Authority
- ES
- Spain
- Prior art keywords
- intraprediction
- directional
- video encoding
- encoding block
- rectangular video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame 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/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/182—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 a pixel
-
- 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/186—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 a colour or a chrominance component
-
- 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/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/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
La invención se refiere a un aparato de intrapredicción (100) para extender un conjunto de modos de intrapredicción direccionales predeterminados de un bloque de codificación de vídeo rectangular. El aparato de intrapredicción (100) comprende una unidad de determinación de la relación de aspecto (101) configurada para determinar la relación de aspecto del bloque de codificación de vídeo rectangular; una unidad de determinación del rango de ángulo complementario (103) configurada para determinar el rango de ángulo complementario basándose en la relación de aspecto; una unidad de extensión del modo de intrapredicción direccional (105) configurada para seleccionar una dirección complementaria dentro del rango direccional complementario y añadir un modo de intrapredicción direccional de extensión asociado a la dirección complementaria al conjunto de modos de intrapredicción direccional predeterminados; y una unidad de intrapredicción (107) configurada para intrapredecir los valores de los píxeles del bloque de codificación de vídeo rectangular basándose en el modo de intrapredicción direccional de extensión. (Traducción automática con Google Translate, sin valor legal)
Description
[0001] DESCRIPCIÓN
[0003] Un aparato de intrapredicción para extender un conjunto de modos de intrapredicción direccional predeterminada
[0005] CAMPO TÉCNICO
[0007] Generalmente, la presente invención está relacionada con el campo de codificado de vídeo. Más específicamente, la presente invención está relacionada con un aparato para intrapredicción direccional de un bloque de codificado de vídeo rectangular así como un aparato de codificación y un aparato de decodificación que comprende este tipo de aparato de intrapredicción.
[0009] ANTECEDENTES
[0011] Las aplicaciones de comunicación y almacenamiento de vídeo digital se implementan por una amplia variedad de dispositivos digitales, p. ej. cámaras digitales, teléfonos de radio celular, ordenadores portátiles, sistemas de difusión, sistemas de videoconferencias, etc. Una de las tareas más importantes y desafiantes de estas aplicaciones es la compresión de vídeo. La tarea de compresión de vídeo es compleja y está constreñida por dos parámetros contradictorios: eficiencia de compresión y complejidad computacional. Los estándares de codificado de vídeo, tales como ITU-T H.264/AVC o ITU-T H.265/HEVC, proporcionan una buena compensación entre estos parámetros. Por esa razón el soporte de estándares de codificado de vídeo es un requisito obligatorio para casi cualquier aplicación de compresión de vídeo.
[0013] Los estándares codificado de vídeo del estado de la técnica se basan en particionamiento de una imagen de origen en bloques de codificado de vídeo (o bloques cortos). El procesamiento de estos bloques depende de su tamaño, posición espacial y un modo de codificado especificado por un codificador. Los modos de codificado se pueden clasificar en dos grupos según el tipo de predicción: modos intra- e interpredicción. Los modos de intrapredicción usan píxeles de la misma imagen (también denominado fotograma o imagen) para generar muestras de referencia para calcular los valores de predicción para los píxeles del bloque que es reconstruido. La intrapredicción también se denomina predicción espacial. Los modos de interpredicción se diseñan para predicción temporal y usa muestras de referencia de imágenes anteriores o siguientes para predecir píxeles del bloque de la imagen actual. Después una fase de predicción, se realiza codificación por transformada para un error de predicción que es la diferencia entre una señal original y su predicción. Entonces, los coeficientes de transformada y la información lateral se codifican usando un codificador entrópico (p. ej., CABAC para AVC/H.264 y HEVC/H.265). El estándar recientemente adoptado ITU-T H.265/HEVC (ISO/IEC 23008-2:2013, "Information technology - High efficiency coding and media delivery in heterogeneous environments - Part 2: High efficiency video coding" noviembre de 2013) declara un conjunto de herramientas de codificado de vídeo del estado de la técnica que proporcionan una compensación razonable entre eficiencia de codificación y complejidad computacional. Una descripción general en el estándar ITU-T H.265/HEVC la ha dado Gary J. Sullivan, "Overview of the High Efficiency Video Coding (HEVC) Standard", en Transacciones de IEEE en Circuitos y Sistemas para Tecnología de Vídeo, Vol.22, N.º 12, diciembre de 2012.
[0015] De manera similar al estándar de codificado de vídeo ITU-T H.264/AVC, el estándar de codificado de vídeo HEVC/H.265 permite una división de la imagen de origen en bloques, p. ej., unidades de codificado (CU). Cada una de las CU se puede partir además en CU más pequeñas o unidades de predicción (PU). Una PU puede ser intra- o interpredicha según el tipo de procesamiento aplicado para los píxeles de PU. En caso de interpredicción, una PU representa un área de píxeles que es procesada por compensación de movimiento usando un vector de movimiento especificado para una PU. Para intrapredicción, los píxeles adyacentes de bloques vecinos se usan como muestras de referencia para predecir un bloque actual. Una PU especifica un modo de predicción que es seleccionado del conjunto de modos de intrapredicción para todas las unidades de transformada (TU) contenidas en esta PU. Una TU puede tener diferentes tamaños (p. ej., 4x4, 8x8, 16x16 y 32x32 píxeles) y se puede procesar de maneras diferentes. Para una TU, se realiza codificación de transformada, es decir, el error de predicción es transformado con una transformada de coseno discreta o una transformada de seno discreto (en el estándar HEVC/H.265, se aplica a bloques intracodificados) y cuantizado. Por tanto, los píxeles reconstruidos contienen ruido de cuantización (se puede volver aparente, para ejemplo, como sin bloque entre unidades, artefactos de pitido junto con bordes afilados, etc.) que los filtros en bucle tales como Filtro de Desbloqueo (DBF), Compensación Adaptativa de Muestras (SAO) y Filtro de Bucle Adaptativo (ALF) tratan de suprimir. El uso de codificación de predicción sofisticada (tal como compensación de movimiento e intrapredicción) y técnicas de particionamiento (p. ej., árbol cuaternario para CU y PU así como árbol cuaternario residual para TU en el estándar HEVC/H.265 y árbol cuaternario más binario árbol para el software de referencia JEM desde la versión JEM-3.0) permitió al comité de estandarización reducir significativamente la redundancia en PU.
[0017] Según el estándar HEVC/H.265, los modos de intrapredicción como se muestra en la figura 5 incluyen un modo plano (el índice de modo de intrapredicción es 0), modo DC (el índice de modo de intrapredicción es 1), y 33 modos direccionales (el índice de modo de intrapredicción varía desde 2 a 34, indicado por las líneas continuas).
[0018] El conjunto de modos de intrapredicción direccional se extendió hasta 65 modos (casi el doble) al disminuir un ángulo de etapa entre modos de intrapredicción direccional por un factor de 2. Las líneas de puntos en la figura 5 denotan los modos angulares, que se introducen en el software JEM.
[0019] Para el software JEM-3.0, se propuso un nuevo mecanismo de particionamiento basado en árbol cuaternario y árbol binario (conocido como QTBT). La fundamental diferencia entre los mecanismos de particionamiento QT y QTBT es que el último permite no únicamente bloques cuadrados sino también rectangulares usando particionamiento en función de árbol cuaternario y árbol binario. La figura 6 ilustra un ejemplo de particionamiento de bloques y una correspondiente estructura de árbol usando QTBT, en donde líneas continuas denotan particionamiento de árbol cuaternario y líneas discontinuas denotan particionamiento de árbol binario. En cada nodo de particionamiento del árbol binario, el tipo de particionamiento se indica por 0 (particionamiento horizontal) o 1 (particionamiento vertical).
[0020] Alguna sobrecarga de señalización y mayor complejidad computacional en el lado de codificador son el precio del particionamiento de QTBT en comparación con particionamiento convencional basado en árbol cuaternario usado en el estándar HEVC/H.265. No obstante, el particionamiento basado en QTBT se dota con mejores propiedades de segmentación y demuestra eficiencia de codificación significativamente más alta que el árbol cuaternario convencional ("EE2.1: Quadtree plus binary tree structure integration with JEM tools", Contribution JVET-C0024 a la 3ª reunión del JVET, Ginebra, Suiza, mayo de 2016 de Han Huang, Kai Zhang, Yu-Wen Huang, Shawmin Lei). Sin embargo, el particionamiento QTBT tiene un problema crítico: por consiguiente no se ha cambiado un conjunto de modos de intrapredicción direccional disponibles. Así, no se ha tenido en cuenta la naturaleza de asimetría de bloques rectangulares utilizados por la estructura QTBT, como se muestra en la figura 7, es decir, se usa el mismo número de muestras de referencia a lo largo de ambos lados más corto y más largo de bloques rectangulares. Por lo tanto, el número de modos de intrapredicción direccional no depende de la relación de aspecto de bloques ni de la disponibilidad real de muestras de referencia en la implementación actual de la estructura de QTBT.
[0021] A la luz de lo anterior, existe la necesidad de aparatos y métodos para codificado de vídeo, que permitan un manejo eficiente de bloques de codificado de vídeo rectangulares.
[0022] El documento US 2015/063457 A1 divulga derivación de modo de intrapredicción para valores de crominancia. En el documento US 2013/163664 A1 de GUO ET AL (2013-06-27), se divulga intrapredicción de bloques rectangulares, en donde la relación de aspecto y orientación de una unidad de predicción (PU) se puede usar para restringir los intramodos usados para predicción de dicha PU.
[0023] COMPENDIO
[0024] Un objeto de la invención es proporcionar aparatos y métodos para codificado de vídeo, que permiten un manejo eficiente de bloques de codificado de vídeo rectangulares conjuntamente con un mecanismo de intrapredicción direccional.
[0025] La invención se presenta en el conjunto adjunto de reivindicaciones. Los objetos anteriores y otros se logran mediante la materia de asunto de las reivindicaciones independientes. Formas de implementación adicionales son evidentes a partir de las reivindicaciones dependientes, la descripción y las figuras.
[0026] La siguiente divulgación emplea una pluralidad de términos que, en realizaciones, tienen el siguiente significado: Sector - una región espacialmente distinta de una imagen que se codifica/decodifica independientemente. Encabezado de sector - estructura de datos configurada para señalar información asociada con un sector particular. Bloque de codificado de vídeo (o bloque corto) - una distribución MxN (M columnas por N filas) de píxeles o muestras (cada píxel/muestra se asocia con al menos un valor de píxel/muestra), o una distribución MxN de coeficientes de transformada. Cuadrícula de unidades de árbol de codificado (CTU) - una estructura de cuadrícula empleada para particionar bloques de píxeles en macrobloques para codificación de vídeo. Una unidad de codificado (CU) - un bloque de codificado de muestras de luma, dos bloques de codificado correspondientes de muestras de croma de una imagen que tiene tres distribuciones de muestras, o un bloque de codificado de muestras de una imagen monocromática o una imagen que se codifica utilizando tres planos de color separados y estructuras de sintaxis utilizadas para codificar las muestras. Conjunto de parámetros de imagen (PPS) - una estructura de sintaxis que contiene elementos de sintaxis que se aplican a cero o más imágenes codificadas enteras según lo determinado por un elemento de sintaxis encontrado en cada encabezado de segmento de sector. Conjunto de parámetros de secuencia (SPS) - una estructura de sintaxis que contiene elementos de sintaxis que se aplican a cero o más secuencias de vídeo codificadas según lo determinado por el contenido de un elemento de sintaxis encontrado en el PPS al que hace referencia un elemento de sintaxis encontrado en cada encabezado de segmento de sector. Conjunto de parámetros de vídeo (VPS) - una estructura de sintaxis que contiene elementos de sintaxis que se aplican a cero o más secuencias de vídeo codificadas. Unidad de predicción (PU) - un bloque de predicción de muestras de luma, dos bloques
de predicción correspondientes de muestras de croma de una imagen que tiene tres distribuciones de muestras, o un bloque de predicción de muestras de una imagen monocromática o una imagen que se codifica utilizando tres planos de color separados y estructuras de sintaxis utilizadas para predecir las muestras de bloques de predicción. Una unidad de transformada (TU) - un bloque de transformada de muestras de luma, dos bloques de transformada correspondientes de muestras de croma de una imagen que tiene tres distribuciones de muestras, o un bloque de transformada de muestras de una imagen monocromática o una imagen que se codifica utilizando tres planos de color separados y estructuras de sintaxis utilizadas para predecir las muestras de bloques de transformada. Información de mejora suplementaria (SEI) - información extra que puede insertarse en un flujo de bits de vídeo para mejorar el uso del vídeo. Luma - información que indica el brillo de una muestra de imagen. Croma - información que indica el color de una muestra de imagen, que puede describirse desde el punto de vista de componente croma de diferencia de rojo (Cr) y componente croma de diferencia de azul (Cb).
[0028] Generalmente, la presente invención está relacionada con un aparato y un método para mejorar el mecanismo de intrapredicción direccional dentro de la estructura de QTBT. Más específicamente, la presente invención extiende un conjunto de modos de intrapredicción direccional disponibles sujetos a la relación de aspecto de un bloque a predecir, habilita o inhabilita algunos modos de intrapredicción direccional sujetos a la disponibilidad de muestras de referencia, señala los modos de intrapredicción direccional contenidos en el subconjunto extendido por medio de correlación de modos y un señalizador de un bit.
[0030] Realizaciones de la presente invención proporcionan, entre otras, las siguientes ventajas: ganancia de codificación adicional después de integrar esta técnica en un códec, aplicaciones extensivas en paradigmas de codificado de vídeo híbrido compatible con el software HM y la familia de códec de vídeo VPX así como en las estructuras de codificado de vídeo del estado de la técnica y de siguiente generación (el software JEM y familia de códec de vídeo VPX/AV1 respectivamente), bajas complejidades de hardware y computacional en ambos lados de codificador y decodificador, implementación fácil en tales códecs que usan mecanismos convencionales de intrapredicción direccional.
[0032] Según un primer aspecto, la invención está relacionada con un aparato de intrapredicción para extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular, cada modo de intrapredicción direccional predeterminada del conjunto de modos de intrapredicción direccional predeterminada se asocia con una dirección predeterminada dentro de un intervalo direccional predeterminado, el aparato de intrapredicción que comprende una unidad de determinación de relación de aspecto configurada para determinar una anchura y una altura del bloque de codificado de vídeo, y para determinar una relación de aspecto del bloque de codificado de vídeo rectangular sobre la base de la anchura y la altura, una unidad de determinación de intervalo de ángulo complementario configurada para determinar un intervalo de ángulo complementario (α) sobre la base de la relación de aspecto del bloque de codificado de vídeo rectangular, el intervalo de ángulo complementario (α) se asocia con un intervalo direccional complementario diferente del intervalo direccional predeterminado, una unidad de extensión de modo de intrapredicción direccional configurada para seleccionar una dirección complementaria dentro del intervalo direccional complementario, y para añadir un modo de intrapredicción direccional de extensión se asocia con la dirección complementaria al conjunto de modos de intrapredicción direccional predeterminada, y una unidad de intrapredicción configurada para intrapredecir valores de píxel de píxeles del bloque de codificado de vídeo rectangular sobre la base del modo de intrapredicción direccional de extensión.
[0034] A este respecto, el término "dirección" se refiere a una orientación dentro del bloque de codificado de vídeo para usarse para intrapredicción direccional dentro del bloque de codificado de vídeo. El término "intervalo direccional" se refiere a intervalo que cubre una pluralidad de dicha direcciones.
[0036] En una primera forma de implementación del aparato de intrapredicción según el primer aspecto como tal, la unidad de determinación de intervalo de ángulo complementario se configura para determinar el intervalo de ángulo complementario (α) sobre la base de la siguiente ecuación:
[0039]
[0042] en donde α denota el intervalo de ángulo complementario, y L<shorter>/ L<longer>denota la relación de aspecto del bloque de codificado de vídeo rectangular.
[0044] En una segunda forma de implementación del aparato de intrapredicción según la primera forma de implementación del primer aspecto, L<shorter>representa la anchura del bloque de codificado de vídeo rectangular y L<longer>representa la altura del bloque de codificado de vídeo rectangular en una orientación vertical del bloque de codificado de vídeo rectangular, o L<shorter>representa la altura del bloque de codificado de vídeo rectangular
y L<longer>representa la anchura del bloque de codificado de vídeo rectangular en una orientación horizontal del bloque de codificado de vídeo rectangular.
[0045] En una tercera forma de implementación del aparato de intrapredicción según el primer aspecto como tal o cualquier forma de implementación anterior del primer aspecto, la unidad de extensión de modo de intrapredicción direccional se configura además para seleccionar una dirección complementaria adicional dentro del intervalo direccional complementario, y para añadir un modo de intrapredicción direccional de extensión adicional asociado con la dirección complementaria adicional al conjunto de modos de intrapredicción direccional predeterminada.
[0046] En una cuarta forma de implementación del aparato de intrapredicción según la tercera forma de implementación del primer aspecto, la dirección complementaria del modo de intrapredicción direccional de extensión y la dirección complementaria adicional del modo de intrapredicción direccional de extensión adicional difieren en una etapa(s) de ángulo predeterminado.
[0047] En una quinta forma de implementación del aparato de intrapredicción según la cuarta forma de implementación del primer aspecto, la etapa(s) de ángulo predeterminado se dan por la siguiente ecuación:
[0050]
[0052] en donde s denota la etapa de ángulo predeterminado.
[0053] En una sexta forma de implementación del aparato de intrapredicción según el primer aspecto como tal o cualquier forma de implementación anterior del primer aspecto, el aparato de intrapredicción comprende además una unidad de retirada de modo de intrapredicción direccional configurada para seleccionar un modo de intrapredicción direccional dentro del conjunto de modos de intrapredicción direccional predeterminada, el modo de intrapredicción direccional seleccionado se asocia con una dirección opuesta al intervalo direccional complementario, y para retirar el modo de intrapredicción direccional seleccionado del conjunto de modos de intrapredicción direccional predeterminada.
[0054] En una séptima forma de implementación del aparato de intrapredicción según el primer aspecto como tal o cualquier forma de implementación anterior del primer aspecto, el alcance direccional complementario y el alcance direccional predeterminado son adyacentes.
[0055] En una octava forma de implementación del aparato de intrapredicción según el primer aspecto como tal o cualquier forma de implementación anterior del primer aspecto, el bloque de codificado de vídeo rectangular es una unidad de codificado (CU), una unidad de predicción (PU), o una unidad de transformada (TU).
[0056] Según un segundo aspecto, la invención está relacionada con un aparato de codificación para codificar un bloque de codificado de vídeo rectangular, el aparato de codificación que comprende un aparato de intrapredicción según el primer aspecto como tal o cualquier forma de implementación del primer aspecto para proporcionar un bloque de codificado de vídeo rectangular predicho, y una unidad de codificación configurada para codificar el bloque de codificado de vídeo rectangular sobre la base del bloque de codificado de vídeo rectangular predicho.
[0057] Según un tercer aspecto, la invención está relacionada con un aparato de decodificación para decodificar un bloque de codificado de vídeo rectangular codificado, el aparato de decodificación comprende un aparato de intrapredicción según el primer aspecto como tal o cualquier forma de implementación del primer aspecto para proporcionar un bloque de codificado de vídeo rectangular predicho, y una unidad de restauración configurada para restaurar un bloque de codificado de vídeo rectangular sobre la base del bloque de codificado de vídeo rectangular codificado y el bloque de codificado de vídeo rectangular predicho.
[0058] Según un cuarto aspecto, la invención está relacionada con un método de intrapredicción para extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular, cada modo de intrapredicción direccional predeterminada del conjunto de modos de intrapredicción direccional predeterminada se asocia con una dirección predeterminada dentro de un intervalo direccional predeterminado, el método de intrapredicción comprende determinar una anchura y una altura del bloque de codificado de vídeo, determinar una relación de aspecto del bloque de codificado de vídeo rectangular sobre la base de la anchura y la altura, determinar un intervalo de ángulo complementario (α) sobre la base de la relación de aspecto del bloque de codificado de vídeo rectangular, el intervalo de ángulo complementario (α) se asocia con un intervalo direccional complementario diferente del intervalo direccional predeterminado, seleccionar una dirección complementaria dentro del intervalo direccional complementario, añadir un modo de intrapredicción direccional de extensión asociado con la dirección complementaria al conjunto de modos de intrapredicción
direccional predeterminada, e intrapredecir valores de píxel de píxeles del bloque de codificado de vídeo rectangular sobre la base del modo de intrapredicción direccional de extensión.
[0060] En una primera forma de implementación del método de intrapredicción según el cuarto aspecto como tal, el método de intrapredicción comprende además seleccionar un modo de intrapredicción direccional dentro del conjunto de modos de intrapredicción direccional predeterminada, el modo de intrapredicción direccional seleccionado se asocia con una dirección opuesta al intervalo direccional complementario, y retirar el modo de intrapredicción direccional seleccionado del conjunto de modos de intrapredicción direccional predeterminada.
[0061] El método de intrapredicción puede ser realizado por el aparato de intrapredicción. Rasgos adicionales del método de intrapredicción resultan directamente de los rasgos o la funcionalidad del aparato de intrapredicción.
[0062] Según un quinto aspecto, la invención está relacionada con un programa informático que comprende un código de programa para realizar el método del cuarto aspecto como tal o cualquier forma de implementación del cuarto aspecto cuando se ejecuta en un ordenador.
[0064] La invención se puede implementar en hardware y/o software.
[0066] BREVE DESCRIPCIÓN DE LOS DIBUJOS
[0068] Se describirán realizaciones adicionales de la invención con respecto a las siguientes figuras, en donde:
[0070] La figura 1 muestra un diagrama esquemático de un aparato de intrapredicción para extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular;
[0071] la figura 2 muestra un diagrama esquemático de un aparato de codificación para codificar un bloque de codificado de vídeo rectangular;
[0072] la figura 3 muestra un diagrama esquemático de un aparato de decodificación para decodificar un bloque de codificado de vídeo rectangular codificado;
[0073] la figura 4 muestra un diagrama esquemático de un método de intrapredicción para extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular; la figura 5 muestra un diagrama esquemático de un bloque de codificado de vídeo que ilustra diferentes modos de intrapredicción direccional;
[0074] las figuras 6a y 6b ilustran un ejemplo de particionamiento de bloques y una correspondiente estructura de árbol usando árbol cuaternario más árbol binario (QTBT);
[0075] las figuras 7a y 7b ilustran implementaciones de un mecanismo de intrapredicción direccional en árbol cuaternario (QT) y estructuras de árbol cuaternario más árbol binario (QTBT), respectivamente; las figuras 8a y 8b ilustran una extensión de un conjunto de modos de intrapredicción direccional predeterminada sujeto a una relación de aspecto de un bloque de codificado de vídeo rectangular dado; la figura 9 muestra un diagrama esquemático que ilustra una extensión de un conjunto de modos de intrapredicción direccional predeterminada sujetos a una relación de aspecto de un bloque de codificado de vídeo rectangular dado;
[0076] la figura 10 muestra un diagrama esquemático que ilustra una conservación de una cardinalidad de modos de intrapredicción direccional sujetos a una relación de aspecto de un bloque de codificado de vídeo rectangular dado;
[0077] la figura 11 ilustra un ejemplo de particionamiento de bloques y una correspondiente estructura de árbol usando árbol cuaternario más árbol binario (QTBT), en donde el número de muestras de referencia disponibles a lo largo de un lado más largo es menor que el doble de su longitud en un bloque de codificado de vídeo rectangular;
[0078] la figura 12 ilustra cómo habilitar e inhabilitar un conjunto de modos de intrapredicción direccional predeterminada sujetos a una disponibilidad de muestras de referencia de un bloque de codificado de vídeo rectangular dado;
[0079] la figura 13 ilustra una primera etapa de un mecanismo de señalización para extensión de modos de intrapredicción direccional;
[0080] la figura 14 ilustra una segunda etapa de un mecanismo de señalización para extensión de modos de intrapredicción direccional;
[0081] la figura 15 ilustra un proceso de decodificación para un índice de intramodo direccional al aplicar un mecanismo de señalización;
[0082] la figura 16 muestra un diagrama esquemático que ilustra una implementación de un mecanismo de señalización aplicado en un aparato de codificación;
[0083] la figura 17 muestra un diagrama esquemático que ilustra una implementación de un mecanismo de señalización aplicado en un aparato de decodificación;
[0084] las figuras 18a y 18b muestran diagramas esquemáticos que ilustra implementaciones de un mecanismo de señalización aplicado al mecanismo de Intrapredicción Mejorada (EIP); y
[0085] la figura 19 muestra un diagrama esquemático de un aparato de codificación para codificar un bloque de codificado de vídeo rectangular que comprende un aparato de intrapredicción.
[0086] En las diversas figuras, se usarán signos de referencia idénticos para rasgos idénticos o al menos funcionalmente equivalentes.
[0088] DESCRIPCIÓN DETALLADA DE REALIZACIONES
[0090] En la siguiente descripción, se hace referencia a los dibujos adjuntos, que forman parte de la divulgación, y en la que se muestran, a modo de ilustración, aspectos específicos en los que se puede colocarse la presente invención. Se ha de entender que pueden utilizarse otros aspectos y pueden hacerse cambios estructurales o lógicos sin salir del alcance de la presente invención. Por lo tanto, la siguiente descripción detallada no se debe tomar en un sentido limitativo, ya que el alcance de la presente divulgación se define por las reivindicaciones anexas.
[0092] Por ejemplo, se entiende que una divulgación en relación con un método descrito también sigue siendo verdadera para un correspondiente dispositivo o sistema configurada para realizar el método y viceversa. Por ejemplo, si se describe una etapa de método específica, un correspondiente dispositivo puede incluir una unidad para realizar la etapa de método descrita, incluso si dicha unidad no se describe o ilustra explícitamente en las figuras. Además, se entiende que las características de los diversos aspectos ejemplares descritos en esta memoria pueden combinarse entre sí, a menos que se indique específicamente de otro modo.
[0094] La figura 1 muestra un diagrama esquemático de un aparato de intrapredicción 100 para extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular. Cada modo de intrapredicción direccional predeterminada del conjunto de modos de intrapredicción direccional predeterminada se asocia con una dirección predeterminada dentro de un intervalo direccional predeterminado. El aparato de intrapredicción 100 comprende una unidad de determinación de relación de aspecto 101 configurada para determinar una anchura y una altura del bloque de codificado de vídeo, y para determinar una relación de aspecto del bloque de codificado de vídeo rectangular sobre la base de la anchura y la altura, una unidad de determinación de intervalo de ángulo complementario 103 configurada para determinar un intervalo de ángulo complementario (α) sobre la base de la relación de aspecto del bloque de codificado de vídeo rectangular, el intervalo de ángulo complementario (α) se asocia con un intervalo direccional complementario diferente del intervalo direccional predeterminado, una unidad de extensión de modo de intrapredicción direccional 105 configurada para seleccionar una dirección complementaria dentro del intervalo direccional complementario, y para añadir un modo de intrapredicción direccional de extensión se asocia con la dirección complementaria al conjunto de modos de intrapredicción direccional predeterminada, y una unidad de intrapredicción 107 configurada para intrapredecir valores de píxel de píxeles del bloque de codificado de vídeo rectangular sobre la base del modo de intrapredicción direccional de extensión.
[0096] La figura 2 muestra un diagrama esquemático de un aparato de codificación 200 para codificar un bloque de codificado de vídeo rectangular. El aparato de codificación 200 comprende un aparato de intrapredicción 100 para proporcionar un bloque de codificado de vídeo rectangular predicho, y una unidad de codificación 201 configurada para codificar el bloque de codificado de vídeo rectangular sobre la base del bloque de codificado de vídeo rectangular predicho.
[0098] La figura 3 muestra un diagrama esquemático de un aparato de decodificación 300 para decodificar un bloque de codificado de vídeo rectangular codificado. El aparato de decodificación 300 comprende un aparato de intrapredicción 100 para proporcionar un bloque de codificado de vídeo rectangular predicho, y una unidad de restauración 301 configurada para restaurar un bloque de codificado de vídeo rectangular sobre la base del bloque de codificado de vídeo rectangular codificado y el bloque de codificado de vídeo rectangular predicho.
[0099] La figura 4 muestra un diagrama esquemático de un método de intrapredicción 400 para extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular. Cada modo de intrapredicción direccional predeterminada del conjunto de modos de intrapredicción direccional predeterminada se asocia con una dirección predeterminada dentro de un intervalo direccional predeterminado. El método de intrapredicción 400 comprende determinar 401 una anchura y una altura del bloque de codificado de vídeo, determinar 403 una relación de aspecto del bloque de codificado de vídeo rectangular sobre la base de la anchura y la altura, determinar 405 un intervalo de ángulo complementario (α) sobre la base de la relación de aspecto del bloque de codificado de vídeo rectangular, el intervalo de ángulo complementario (α) se asocia con un intervalo direccional complementario diferente del intervalo direccional predeterminado, seleccionar 407 una dirección complementaria dentro del intervalo direccional complementario, añadir 409 un modo de intrapredicción direccional de extensión se asocia con la dirección complementaria al conjunto de modos de intrapredicción direccional predeterminada, e intrapredecir 411 valores de píxel de píxeles del bloque de codificado de vídeo rectangular sobre la base del modo de intrapredicción direccional de extensión.
[0101] La figura 5 muestra un diagrama esquemático de un bloque de codificado de vídeo que ilustra diferentes modos de intrapredicción direccional. Los modos de intrapredicción como se muestra en la figura 5 incluyen un modo plano (el índice de modo de intrapredicción es 0), modo DC (el índice de modo de intrapredicción es 1), y 33
modos direccionales (el índice de modo de intrapredicción varía desde 2 a 34, indicado por las líneas continuas). El conjunto de modos de intrapredicción direccional se extendió hasta 65 modos (casi el doble) al disminuir un ángulo de etapa entre modos de intrapredicción direccional por un factor de 2.
[0102] Las líneas de puntos en la figura 5 denotan los modos angulares, que se introducen en el software JEM. Las figuras 6a y 6b ilustran un ejemplo de particionamiento de bloques y una correspondiente estructura de árbol usando árbol cuaternario más árbol binario (QTBT), en donde líneas continuas denotan particionamiento de árbol cuaternario y líneas discontinuas denotan particionamiento de árbol binario. En cada nodo de particionamiento del árbol binario, el tipo de particionamiento se indica por 0 (particionamiento horizontal) o 1 (particionamiento vertical).
[0103] Las figuras 7a y 7b ilustran implementaciones de un mecanismo de intrapredicción direccional en árbol cuaternario (QT) y estructuras de árbol cuaternario más árbol binario (QTBT), respectivamente. Aquí, se usa el mismo número de muestras de referencia a lo largo de ambos lados más cortos y más largos de bloques rectangulares. Por lo tanto, el número de modos de intrapredicción direccional no depende de la relación de aspecto de bloques ni de la disponibilidad real de muestras de referencia en la implementación actual de la estructura de QTBT.
[0104] Las figuras 8a y 8b ilustran una extensión de un conjunto de modos de intrapredicción direccional predeterminada sujeto a una relación de aspecto de un bloque de codificado de vídeo rectangular dado. Como se muestra en la figura 8a, una relación de aspecto de un bloque de codificado de vídeo cuadrado es 1:1 y un conjunto de modos convencionales de intrapredicción direccional se usa para predecir valores de un bloque de codificado de vídeo que es reconstruido. Por otro lado, un bloque de codificado de vídeo rectangular comprende lados más cortos y más largos, y tal asimetría se puede usar para mejorar el mecanismo de intrapredicción direccional actual aumentando su precisión de predicción. Como se ilustra en la figura 8b, el número de modos de intrapredicción direccional disponibles se puede aumentar a lo largo de un lado largo.
[0105] La figura 9 muestra un diagrama esquemático que ilustra una extensión de un conjunto de modos de intrapredicción direccional predeterminada sujeto a una relación de aspecto de un bloque de codificado de vídeo rectangular dado. Las correspondientes etapas de procesamiento pueden implementarse por el aparato de intrapredicción 100 y/o el método de intrapredicción 400. En la figura 9, píxeles cuadrados representan muestras de referencia para intrapredicción, en donde el orden de probabilidades en el que están disponibles las muestras de referencia es: píxel de referencia con puntos > píxel de referencia con franjas > píxel de referencia con franjas diagonales.
[0106] El número de los modos de intrapredicción direccional recientemente introducidos puede depender de la relación de aspecto del bloque de codificado de vídeo rectangular. El ángulo que abarcan estos nuevos modos se define por la siguiente fórmula:
[0109]
[0111] en donde L<shorter>y L<longer>son las longitudes de los lados más cortos y más largos del bloque de codificado de vídeo rectangular, respectivamente. Como se ilustra en la figura 9, L<shorter>= anchura y L<longer>= altura para una orientación vertical del bloque de codificado de vídeo rectangular. El número real de estos modos puede depender del ángulo entre modos direccionales vecinos y el ángulo α definido por la fórmula anterior.
[0112] En la versión hasta la fecha del software JEM (versión JEM-4.0), la etapa de ángulo promedio entre modos direccionales vecinos definidos por un filtro de interpolación de intrapredicción no depende del tamaño de bloque y es igual a:
[0115]
[0118] Así, en caso de modos de intrapredicción direccional uniformemente espaciados, el número N de los modos recientemente introducidos es igual a:
[0121]
[0122] en donde
una operación de suelo.
[0123] En la realización mostrada en la figura 9, el número de muestras de referencia se extiende a lo largo del lado más largo, y no se reduce para el lado más corto. Por lo tanto, se aumenta la cantidad de modos de intrapredicción que están disponibles a lo largo del lado más largo (el ángulo que abarca estos modos se marca por una línea continua), pero no se disminuye el número de modos de intrapredicción que están disponibles a lo largo del lado más corto (el ángulo que abarca estos modos se marca por una línea discontinua). Por tanto, la cardinalidad del conjunto de modos de intrapredicción únicamente se aumenta mientras la relación de aspecto
[0126]
[0128] es decreciente. Por otro lado, otro planteamiento para preservar el número original de modos de intrapredicción direccional también es posible según otra realización.
[0129] La figura 10 muestra un diagrama esquemático que ilustra una conservación de una cardinalidad de modos de intrapredicción direccional sujetos a una relación de aspecto de un bloque de codificado de vídeo rectangular dado. Como se muestra en la figura 10, la cantidad de los modos de intrapredicción direccional añadidos a lo largo del lado más largo (el ángulo que abarcan estos modos se marca por una línea continua) puede ser igual a la cantidad de los modos de intrapredicción direccional retirados a lo largo del lado más corto (el ángulo que abarcan estos modos se marca por líneas discontinuas). Así, la cardinalidad del conjunto de modos de intrapredicción permanece igual que para los bloques cuadrados. Según una realización, si extender un conjunto de modos de intrapredicción disponible o no también puede depender de la disponibilidad de muestras de referencia porque se necesitan para generar un intrapredictor.
[0130] La figura 11 ilustra un ejemplo de particionamiento de bloques y una correspondiente estructura de árbol usando árbol cuaternario más árbol binario (QTBT), en donde el número de muestras de referencia disponibles a lo largo de un lado más largo es menor que el doble de su longitud en un bloque de codificado de vídeo rectangular. Como se muestra en la figura 11, la estructura de particionamiento de árbol cuaternario más árbol binario (QTBT) produce un particionamiento, en donde el número real de muestras de referencia disponibles a lo largo de un lado más largo es menor que el doble de su longitud como se supone en los ejemplos anteriores en las figuras 9 y 10. Por lo tanto, el planteamiento para aumentar el número de los modos de intrapredicción direccional en los ejemplos anteriores puede tener que ajustarse según una disponibilidad de muestras de referencia para el caso de la figura 11.
[0131] La figura 12 ilustra cómo habilitar o inhabilitar un conjunto de modos de intrapredicción direccional predeterminada sujeto a una disponibilidad de muestras de referencia de un bloque de codificado de vídeo rectangular dado dentro de la estructura de particionamiento de árbol cuaternario más árbol binario (QTBT), en donde un área rectangular gris representa un bloque de codificado de vídeo actualmente procesado, píxeles cuadrados con franjas diagonales indican muestras de referencia disponibles, y píxeles cuadrados con puntos indican muestras de referencia no disponibles.
[0132] Un área fraccionaria sin predicción P de un bloque de codificado de vídeo rectangular generado usando muestras de referencia interpoladas puede calcularse de la siguiente manera:
[0135]
[0138] en dondeLlonger
yLshorter
son las longitudes de los lados más largos y más cortos de un bloque de codificado de vídeo rectangular, respectivamente, γ es el ángulo de un modo de intrapredicción direccional dado perteneciente al conjunto extendido,Sblock
=Lshorter
·Llonger
es el área de un bloque de codificado de vídeo rectangular a predecir,
[0141]
[0142] es el área sin predicción, es decir, el área del bloque de codificado de vídeo que no puede predecirse usando muestras de referencia no interpoladas, marcadas por franjas.
[0144] Por lo tanto, cuanto más cerca se ubica una dirección de intrapredicción a la diagonal marcada por una línea discontinua, mayor parte de un área que permanece no puede predecirse usando muestras de referencia no interpoladas. En un ejemplo, el conjunto de modos de intrapredicción direccional no se extiende si la longitudLRSlonger
de muestras de referencia no interpoladas a lo largo del lado más largo es menor que el doble de la longitud del lado más largo:
[0147]
[0150] Si se extiende un conjunto de modos de intrapredicción direccional, es deseable señalar los modos recientemente extendidos, que puede no conseguirse usando mecanismos convencionales existentes. Para esta finalidad, un mecanismo de señalización de 2 etapas para la extensión de modos de intrapredicción direccional se propone y explica en las figuras 13 y 14.
[0152] La figura 13 ilustra una primera etapa de un mecanismo de señalización para extensión de modos de intrapredicción direccional, en donde un conjunto de modos extendidos se correlaciona a un conjunto convencional de modos de intrapredicción usando un procedimiento especular.
[0154] La figura 14 ilustra una segunda etapa de un mecanismo de señalización para extensión de modos de intrapredicción direccional, en donde en un señalizador de un bit se usa para distinguir entre modos direccionales convencionales y extendidos. Al señalizador se asigna un valor "0" para un modo convencional y "1" para un modo extendido. Es más, el señalizador en el mecanismo de señalización se usa únicamente para aquellos modos direccionales que son reflejos de extendidos.
[0156] La figura 15 ilustra un proceso de decodificación para un índice de intramodo direccional al aplicar un mecanismo de señalización. Como se muestra en la figura 15, los modos extendidos de la intrapredicción direccional se marcan con "1", los modos convencionales que tienen un modo correlacionado se marcan con "0", y los otros modos no tienen valor de señalización adicional.
[0158] La figura 16 muestra un diagrama esquemático que ilustra una implementación de un mecanismo de señalización aplicado en un aparato de codificación. En una primera etapa de procesamiento 1601 el índice del modo intrapredicciónIIPM
se analiza a partir del flujo de bits. Después de eso, en la etapa de procesamiento 1603 se toma una decisión dependiendo de si el modo de intrapredicción decodificado es un modo de intrapredicción direccional. En el caso de que se aplique el esquema de señalización en el contexto de codificado de vídeo HEVC, el modo de intrapredicción es direccional cuandoIIPM
es mayor que 1. Si el modo de intrapredicción es direccional, en la etapa de procesamiento 1605 se toma una decisión dependiendo de si el modo de intrapredicción decodificado se extiende. El modo de intrapredicción decodificado se extiende cuandoIIPM
es mayor que Q[π/2+arctan(anchura/altura)] y más pequeño que VDIAG_IDX, en donde Anchura y Altura son las longitudes de lado corto y largo de un bloque de codificado de vídeo rectangular que se está decodificado, y VDIAG_IDX es igual a 66 según realizaciones de la invención. Entonces, el señalizador "ext_dir_mode_flag" se asigna a un valor de 0 para los modos convencionales que pueden tener código extendido correlacionado (ver etapas de procesamiento 1607, 1609). Un coste de distorsión de tasa (coste RD) se estima para los modos convencionales en la etapa de procesamiento 1611. El señalizador "ext_dir_mode_flag" se asigna a un valor de 1 para los modos extendidos (ver etapas de procesamiento 1613, 1615). Un coste de distorsión de tasa (coste RD) para los modos convencionales se estima en la etapa de procesamiento 1617. El señalizador "ext_dir_mode_flag" se determina hallando el coste de distorsión de tasa (coste RD) más bajo entre los modos convencionales y modos extendidos en la etapa de procesamiento 1619.
[0159] La figura 17 muestra un diagrama esquemático que ilustra una implementación de un mecanismo de señalización aplicado en un aparato de decodificación. En una primera etapa de procesamiento 1701 el índice del modo intrapredicciónIIPM
se analiza a partir del flujo de bits. Después de eso, en la etapa de procesamiento 1703 se toma una decisión dependiendo de si el modo de intrapredicción decodificado es un modo de intrapredicción direccional. En el caso de aplicarse el esquema de señalización en el contexto de codificado de vídeo HEVC, el modo de intrapredicción es direccional cuandoIIPM
es mayor que 1. Si el modo de intrapredicción es direccional, en la etapa de procesamiento 1705 se toma una decisión dependiendo de si se extiende el modo de intrapredicción decodificado. El modo de intrapredicción decodificado se extiende cuandoIIPM
es mayor que Q[π/2+arctan(anchura/Altura)] y más pequeño que VDIAG_IDX, en donde Anchura y Altura son las longitudes de lado corto y largo de un bloque rectangular que se está decodificado, y VDIAG_IDX es igual a 66 según realizaciones de la invención. Para modos extendidos de intrapredicción direccional el valor del señalizador "ext_dir_mode_flag" se analiza del flujo de bits en la etapa de procesamiento 1707. Según realizaciones de la invención este señalizador se introduce en el flujo de bits para codificar si aplicar el mecanismo propuesto a la unidad de predicción. En la etapa de procesamiento 1709, se toma una decisión para usar bien el esquema de predicción extendido si ext_dir_mode_flag es igual a 1 (etapa de procesamiento
1711a) o bien la predicción convencional si ext_dir_mode_flag no es igual que 1 (etapa de procesamiento 1711b), como proporcionan las realizaciones de la invención, para obtener la señal predicha. La decisión en la etapa de procesamiento 1709 se toma sobre la base del valor del señalizador "ext_dir_mode_flag", que se ha determinado en la etapa de procesamiento 1707.
[0160] El mecanismo de señalización es aplicable a un espectro más ancho de casos según realizaciones de la invención. Por ejemplo, se puede usar para reducir una sobrecarga de señalización provocada por un conjunto extendido de modos de intrapredicción direccional usado en técnica Intrapredicción Mejorada (EIP) propuesta por Google para su familia de códec VPX. Esta técnica EIP se necesita para mejorar la eficiencia de compresión de bloques intrapredichos dentro de imágenes interpredichas. EIP es un mecanismo de dos pasadas para aumentar el número de direcciones de predicción disponibles, en donde bloques con buenos modos de interpredicción se codifican inicialmente, y entonces se rellenan intrabloques con acceso a más fronteras. Las figuras 18a y 18b muestran diagramas esquemáticos que ilustra implementaciones de un mecanismo de señalización aplicado al mecanismo de Intrapredicción Mejorada (EIP). En los casos mostrados en las figuras 18a y 18b, 4 (2π) y 3 (3π/2) lados de un bloque de codificado de vídeo están disponibles para intrapredicción direccional, respectivamente. Líneas continuas denotan direcciones de un ángulo principal y líneas discontinuas denotan direcciones de un ángulo complementario. En ambos casos, el conjunto de modos de intrapredicción disponibles es más que para un caso convencional.
[0161] Como se ha descrito anteriormente, el mismo mecanismo de señalización de 2 etapas se puede realizar para señalar a qué ángulo pertenece el modo de intrapredicción direccional seleccionado usando un señalizador de un bit. En primer lugar, un modo direccional se puede correlacionar sobre el ángulo principal si el modo direccional se selecciona del ángulo complementario. En segundo lugar, el señalizador de un bit se puede establecer a "ON" (activo) si la dirección se selecciona del ángulo complementario; de lo contrario, el señalizador se puede establecer a "OFF" (inactivo).
[0162] La figura 19 muestra un diagrama esquemático de un aparato de codificación 200 para codificar un bloque de codificado de vídeo rectangular que comprende un aparato de intrapredicción 100. Un aparato de decodificación 300 se puede implementar análogamente.
[0163] Aunque se ha descrito una característica particular de la divulgación con respecto a solo una de varias implementaciones o realizaciones, tal característica o aspecto puede combinarse con una o más características o aspectos adicionales de las otras implementaciones o realizaciones, como puede ser deseable y ventajoso para cualquier aplicación determinada o particular. Es más, en la medida que los términos "incluir", "tener", "con" u otras variantes de los mismos se usan en la descripción detallada o las reivindicaciones, tales términos pretenden ser inclusivos de una manera similar al término "comprender". También, los términos "ejemplar", "por ejemplo" y "p. ej." significan meramente como ejemplo, en vez del mejor u óptimo. Pueden haberse usado los términos "acoplado" y "conectado", junto con derivados de los mismos. Debe entenderse que estos términos pueden haberse usado para indicar que dos elementos cooperan o interactúan entre sí en cualquier caso ya sea estén en contacto directo físico o eléctrico, o si no están en contacto directo entre sí.
[0164] Aunque en esta memoria se han ilustrado y descrito aspectos específicos, se apreciará que una variedad de implementaciones alternativas y/o equivalentes pueden sustituirse para los aspectos específicos mostrados y descritos sin salir del alcance de la presente divulgación. Esta solicitud pretende cubrir adaptaciones o variaciones de los aspectos específicos discutidos en esta memoria.
[0165] Aunque los elementos en las siguientes reivindicaciones se mencionan en una secuencia particular con correspondiente etiquetado, a menos que la reivindicación lo indique de otro modo implican una secuencia particular para implementar algunos o todos esos elementos, esos elementos no están pensados necesariamente a limitarse a ser implementados en esa secuencia particular.
[0166] Muchas alternativas, modificaciones y variaciones serán evidentes para los expertos en la técnica a la luz de las enseñanzas anteriores. Por supuesto, los expertos en la técnica reconocerán fácilmente que hay numerosas aplicaciones de la invención más allá de las descritas en esta memoria. Si bien la presente invención se ha descrito con referencia a una o más realizaciones particulares, los expertos en la técnica reconocerán que se pueden hacer diversos cambios sin apartarse del alcance de la presente invención. Por lo tanto, debe entenderse que, dentro del alcance de las reivindicaciones anexas, la invención se puede poner en práctica de otra manera que la específicamente descrita en esta memoria.
Claims (13)
1. REIVINDICACIONES
1. Un aparato de intrapredicción (100) para intrapredecir píxeles de un bloque de codificado de vídeo rectangular al extender un conjunto de modos de intrapredicción direccional predeterminada, cada modo de intrapredicción direccional predeterminada del conjunto de modos de intrapredicción direccional predeterminada se asocia con una dirección predeterminada dentro de un intervalo direccional predeterminado, el aparato de intrapredicción (100) comprende:
una unidad de determinación de relación de aspecto (101) configurada para determinar una anchura y una altura del bloque de codificado de vídeo rectangular en muestras de luma, y para determinar una relación de aspecto del bloque de codificado de vídeo rectangular sobre la base de la anchura y la altura, en donde la anchura es diferente de la altura;
una unidad de determinación de intervalo de ángulo complementario (103) configurada para determinar un intervalo de ángulo complementario (α) sobre la base de la relación de aspecto del bloque de codificado de vídeo rectangular en las muestras de luma, el intervalo de ángulo complementario (α) se asocia con un intervalo direccional complementario diferente del intervalo direccional predeterminado, y adyacente a este, a lo largo del lado más largo del bloque de codificado de vídeo rectangular; una unidad de extensión de modo de intrapredicción direccional (105) configurada para determinar un modo de intrapredicción direccional de extensión para las muestras de luma, en donde el modo de intrapredicción direccional de extensión se asocia con una dirección complementaria dentro del intervalo direccional complementario; y
una unidad de intrapredicción (107) configurada para intrapredecir valores de píxel de píxeles del bloque de codificado de vídeo rectangular sobre la base del modo de intrapredicción direccional de extensión.
2. El aparato de intrapredicción (100) de la reivindicación 1, en donde la unidad de determinación de intervalo de ángulo complementario (103) se configura para determinar el intervalo de ángulo complementario (α) sobre la base de la siguiente ecuación:
en donde α denota el intervalo de ángulo complementario, y L<shorter>/ L<longer>denota la relación de aspecto del bloque de codificado de vídeo rectangular.
3. El aparato de intrapredicción (100) de la reivindicación 2, en donde L<shorter>representa la anchura del bloque de codificado de vídeo rectangular y L<longer>representa la altura del bloque de codificado de vídeo rectangular en una orientación vertical del bloque de codificado de vídeo rectangular, o en donde L<shorter>representa la altura del bloque de codificado de vídeo rectangular y L<longer>representa la anchura del bloque de codificado de vídeo rectangular en una orientación horizontal del bloque de codificado de vídeo rectangular.
4. El aparato de intrapredicción (100) de una cualquiera de las reivindicaciones 1-3, en donde se aumenta la cantidad de modos de intrapredicción que están disponibles a lo largo del lado más largo.
5. El aparato de intrapredicción (100) de la reivindicación 4, en donde la cantidad de los modos de intrapredicción direccional añadidos a lo largo del lado más largo es igual a la cantidad de los modos de intrapredicción direccional retirados a lo largo del lado más corto.
6. El aparato de intrapredicción (100) de cualquiera de las reivindicaciones anteriores, la unidad de extensión de modo de intrapredicción direccional (105) se configura además para seleccionar una dirección complementaria dentro del intervalo direccional complementario, y para añadir el modo de intrapredicción direccional de extensión asociado con la dirección complementaria al conjunto de modos de intrapredicción direccional predeterminada.
7. El aparato de intrapredicción (100) de cualquiera de las reivindicaciones anteriores, que comprende además: una unidad de retirada de modo de intrapredicción direccional configurada para seleccionar un modo de intrapredicción direccional dentro del conjunto de modos de intrapredicción direccional predeterminada, el modo de intrapredicción direccional seleccionado se asocia con una dirección opuesta al intervalo de ángulo complementario, y para retirar el modo de intrapredicción direccional seleccionado del conjunto de modos de intrapredicción direccional predeterminada.
8. El aparato de intrapredicción (100) de cualquiera de las reivindicaciones anteriores, en donde el bloque de codificado de vídeo rectangular es una unidad de codificado (CU), una unidad de predicción (PU) o una unidad de transformada (TU).
9. Un aparato de codificación (200) para codificar un bloque de codificado de vídeo rectangular, el aparato de codificación (200) que comprende:
un aparato de intrapredicción (100) de una cualquiera de la reivindicaciones 1 a 8 para proporcionar un bloque de codificado de vídeo rectangular predicho; y
una unidad de codificación (201) configurada para codificar el bloque de codificado de vídeo rectangular sobre la base del bloque de codificado de vídeo rectangular predicho.
10. Un aparato de decodificación (300) para decodificar un bloque de codificado de vídeo rectangular codificado, el aparato de decodificación (300) comprende:
un aparato de intrapredicción (100) de una cualquiera de la reivindicaciones 1 a 8 para proporcionar un bloque de codificado de vídeo rectangular predicho; y
una unidad de restauración (301) configurada para restaurar un bloque de codificado de vídeo rectangular sobre la base del bloque de codificado de vídeo rectangular codificado y el bloque de codificado de vídeo rectangular predicho.
11. Un método de intrapredicción (400) para intrapredecir píxeles de un bloque de codificado de vídeo rectangular al extender un conjunto de modos de intrapredicción direccional predeterminada de un bloque de codificado de vídeo rectangular, cada modo de intrapredicción direccional predeterminada del conjunto de modos de intrapredicción direccional predeterminada se asocia con una dirección predeterminada dentro de un intervalo direccional predeterminado, el método de intrapredicción (400) comprende:
determinar (401) una anchura y una altura del bloque de codificado de vídeo rectangular en muestras de luma, en donde la anchura es diferente de la altura;
determinar (403) una relación de aspecto del bloque de codificado de vídeo rectangular sobre la base de la anchura y la altura;
determinar (405, 407, 409) un modo de intrapredicción direccional de extensión para las muestras de luma sobre la base de la relación de aspecto del bloque de codificado de vídeo rectangular en las muestras de luma,
en donde el modo de intrapredicción direccional de extensión se asocia con una dirección complementaria dentro de un intervalo direccional complementario, un intervalo de ángulo complementario (α) se asocia con el intervalo direccional complementario diferente del intervalo direccional predeterminado, y adyacente a este, a lo largo del lado más largo del bloque de codificado de vídeo rectangular; e
intrapredecir (411) valores de píxel de píxeles del bloque de codificado de vídeo rectangular sobre la base del modo de intrapredicción direccional de extensión.
12. El método de intrapredicción (400) de la reivindicación 11, que comprende además:
seleccionar un modo de intrapredicción direccional dentro del conjunto de modos de intrapredicción direccional predeterminada, el modo de intrapredicción direccional seleccionado se asocia con una dirección opuesta al intervalo de ángulo complementario; y
retirar el modo de intrapredicción direccional seleccionado del conjunto de modos de intrapredicción direccional predeterminada.
13. Un programa informático que comprende un código de programa para realizar el método (400) de una cualquiera de las reivindicaciones 11 o 12 cuando se ejecuta en un ordenador.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20205573.7A EP3806463B1 (en) | 2016-12-23 | 2016-12-23 | An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes |
| PCT/RU2016/000916 WO2018117892A1 (en) | 2016-12-23 | 2016-12-23 | An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES3056696T3 true ES3056696T3 (en) | 2026-02-24 |
Family
ID=58192344
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES20205573T Active ES3056696T3 (en) | 2016-12-23 | 2016-12-23 | An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes |
Country Status (10)
| Country | Link |
|---|---|
| US (3) | US10863197B2 (es) |
| EP (3) | EP3535972B1 (es) |
| KR (5) | KR102763198B1 (es) |
| CN (5) | CN110115034B (es) |
| BR (1) | BR122021000920B1 (es) |
| DK (1) | DK3806463T3 (es) |
| ES (1) | ES3056696T3 (es) |
| FI (1) | FI3806463T3 (es) |
| PL (1) | PL3806463T3 (es) |
| WO (1) | WO2018117892A1 (es) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116634145A (zh) | 2016-08-08 | 2023-08-22 | Lg电子株式会社 | 视频解码方法、视频信号编码方法及其介质 |
| CN115733973B (zh) | 2016-12-23 | 2026-01-30 | 华为技术有限公司 | 一种用于矩形视频编码块的编码方法、装置及计算机可读存储介质 |
| JP6956543B2 (ja) * | 2017-07-03 | 2021-11-02 | 日本放送協会 | 決定装置、符号化装置、復号装置及びプログラム |
| JP2019041165A (ja) | 2017-08-23 | 2019-03-14 | 富士通株式会社 | 画像符号化装置、画像復号装置、画像処理方法、及び画像処理プログラム |
| US11184606B2 (en) * | 2017-09-08 | 2021-11-23 | Kt Corporation | Method and device for processing video signal |
| KR102391834B1 (ko) * | 2017-11-17 | 2022-04-27 | 에프쥐 이노베이션 컴퍼니 리미티드 | 조정된 인트라 모드 목록에 기초한 비디오 데이터를 코딩하기 위한 디바이스 및 방법 |
| EP3794829A1 (en) | 2018-05-14 | 2021-03-24 | InterDigital VC Holdings, Inc. | Block shape adaptive intra prediction directions for quadtree-binary tree |
| WO2020017987A1 (en) * | 2018-06-29 | 2020-01-23 | Huawei Technologies Co., Ltd | Intra-prediction apparatus, encoding apparatus, decoding apparatus and methods |
| CN113243106B (zh) | 2018-06-29 | 2022-11-01 | 华为技术有限公司 | 一种用于视频图像的预测块的帧内预测的设备和方法 |
| US10284844B1 (en) | 2018-07-02 | 2019-05-07 | Tencent America LLC | Method and apparatus for video coding |
| US10284866B1 (en) * | 2018-07-02 | 2019-05-07 | Tencent America LLC | Method and apparatus for video coding |
| CN112425162B (zh) | 2018-07-16 | 2024-12-13 | 交互数字Vc控股公司 | 宽角帧内预测和位置依赖性帧内预测组合 |
| US10630979B2 (en) * | 2018-07-16 | 2020-04-21 | Tencent America LLC | Reference sample padding and filtering for intra prediction in video compression |
| CN116546197A (zh) * | 2018-08-12 | 2023-08-04 | Lg电子株式会社 | 解码方法、编码方法、存储介质和图像的数据的发送方法 |
| WO2020060077A1 (ko) * | 2018-09-20 | 2020-03-26 | 삼성전자 주식회사 | 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
| US10469845B1 (en) | 2018-09-21 | 2019-11-05 | Tencent America, Llc | Method and apparatus for intra mode coding |
| CN116437080A (zh) * | 2019-01-02 | 2023-07-14 | Oppo广东移动通信有限公司 | 帧内预测方法及装置、计算机可读存储介质 |
| US11012710B2 (en) * | 2019-03-06 | 2021-05-18 | Tencent America LLC | Techniques for intra prediction for 360 image and video coding |
| UA128591C2 (uk) * | 2019-06-24 | 2024-08-21 | Хуавей Текнолоджиз Ко., Лтд. | Обчислення відстані зразка для режиму геометричного розбиття |
| US11363295B2 (en) * | 2019-11-27 | 2022-06-14 | Tencent America LLC | Method and system for intra mode coding |
| CN121620917A (zh) * | 2023-07-07 | 2026-03-06 | 联发科技股份有限公司 | 外推帧内预测编解码延伸 |
| WO2025116664A1 (ko) * | 2023-11-30 | 2025-06-05 | 엘지전자 주식회사 | 영상 인코딩/디코딩 방법 및 장치, 그리고 비트스트림을 저장한 기록 매체 |
Family Cites Families (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1795680B (zh) * | 2003-03-03 | 2010-06-16 | 新加坡科技研究局 | 采用avc帧内预测以便对数字视频进行编码的方法和装置 |
| KR100886191B1 (ko) * | 2004-12-06 | 2009-02-27 | 엘지전자 주식회사 | 영상 블록을 디코딩 하는 방법 |
| KR100678911B1 (ko) * | 2005-07-21 | 2007-02-05 | 삼성전자주식회사 | 방향적 인트라 예측의 적용을 확장하여 비디오 신호를인코딩하고 디코딩하는 방법 및 장치 |
| US7756348B2 (en) * | 2006-10-30 | 2010-07-13 | Hewlett-Packard Development Company, L.P. | Method for decomposing a video sequence frame |
| US8406299B2 (en) | 2007-04-17 | 2013-03-26 | Qualcomm Incorporated | Directional transforms for intra-coding |
| WO2009080133A1 (en) * | 2007-12-21 | 2009-07-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive intra mode selection |
| CN105007492B (zh) * | 2009-10-01 | 2018-02-06 | Sk电信有限公司 | 由视频解码装置执行的视频解码方法 |
| US8588303B2 (en) * | 2010-03-31 | 2013-11-19 | Futurewei Technologies, Inc. | Multiple predictor sets for intra-frame coding |
| KR101379188B1 (ko) * | 2010-05-17 | 2014-04-18 | 에스케이 텔레콤주식회사 | 인트라 블록 및 인터 블록이 혼합된 코딩블록을 이용하는 영상 부호화/복호화 장치 및 그 방법 |
| US8902978B2 (en) | 2010-05-30 | 2014-12-02 | Lg Electronics Inc. | Enhanced intra prediction mode signaling |
| AU2011279139B2 (en) * | 2010-07-14 | 2016-02-04 | Ntt Docomo, Inc. | Low-complexity intra prediction for video coding |
| US8885701B2 (en) * | 2010-09-08 | 2014-11-11 | Samsung Electronics Co., Ltd. | Low complexity transform coding using adaptive DCT/DST for intra-prediction |
| KR101739987B1 (ko) * | 2010-12-28 | 2017-05-26 | 에스케이 텔레콤주식회사 | 주변블록의 특징벡터를 이용한 영상 부호화/복호화 방법 및 장치 |
| US9232227B2 (en) * | 2011-01-14 | 2016-01-05 | Sony Corporation | Codeword space reduction for intra chroma mode signaling for HEVC |
| WO2012161445A2 (ko) | 2011-05-20 | 2012-11-29 | 주식회사 케이티 | 단거리 인트라 예측 단위 복호화 방법 및 복호화 장치 |
| US9532058B2 (en) * | 2011-06-03 | 2016-12-27 | Qualcomm Incorporated | Intra prediction mode coding with directional partitions |
| US9654785B2 (en) | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
| CN103748877B (zh) | 2011-08-17 | 2017-05-10 | 联发科技(新加坡)私人有限公司 | 帧内预测方法和装置 |
| US10645398B2 (en) | 2011-10-25 | 2020-05-05 | Texas Instruments Incorporated | Sample-based angular intra-prediction in video coding |
| US9807401B2 (en) * | 2011-11-01 | 2017-10-31 | Qualcomm Incorporated | Transform unit partitioning for chroma components in video coding |
| WO2013067435A1 (en) * | 2011-11-04 | 2013-05-10 | Huawei Technologies Co., Ltd. | Differential pulse code modulation intra prediction for high efficiency video coding |
| WO2013082291A2 (en) | 2011-11-29 | 2013-06-06 | Huawei Technologies Co., Ltd. | Unified partitioning structures and signaling methods for high efficiency video coding |
| US9094684B2 (en) * | 2011-12-19 | 2015-07-28 | Google Technology Holdings LLC | Method for dual pass rate control video encoding |
| US20130163664A1 (en) * | 2011-12-22 | 2013-06-27 | Qualcomm Incorporated | Unified partition mode table for intra-mode coding |
| RS66348B1 (sr) * | 2012-01-20 | 2025-01-31 | Dolby Laboratories Licensing Corp | Uređaj za mapiranje režima intra predikcije |
| GB2501535A (en) * | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| EP2846543A4 (en) * | 2012-04-30 | 2015-05-06 | Panasonic Ip Corp America | BILDCODE PROCESS, PICTURE DECODING METHOD, BILDCODE DEVICE, IMAGE DECODING DEVICE, AND BILDCODE AND DECODER DEVICE |
| US9277212B2 (en) * | 2012-07-09 | 2016-03-01 | Qualcomm Incorporated | Intra mode extensions for difference domain intra prediction |
| US9161039B2 (en) * | 2012-09-24 | 2015-10-13 | Qualcomm Incorporated | Bitstream properties in video coding |
| US9667994B2 (en) * | 2012-10-01 | 2017-05-30 | Qualcomm Incorporated | Intra-coding for 4:2:2 sample format in video coding |
| EP4593395A3 (en) * | 2012-10-01 | 2025-10-01 | GE Video Compression, LLC | Scalable video coding using inter-layer prediction contribution to enhancement layer prediction |
| US9743091B2 (en) * | 2012-12-17 | 2017-08-22 | Lg Electronics Inc. | Method for encoding/decoding image, and device using same |
| US20140198855A1 (en) * | 2013-01-14 | 2014-07-17 | Qualcomm Incorporated | Square block prediction |
| WO2014120368A1 (en) * | 2013-01-30 | 2014-08-07 | Intel Corporation | Content adaptive entropy coding for next generation video |
| WO2014166381A1 (en) | 2013-04-09 | 2014-10-16 | Mediatek Singapore Pte. Ltd. | Method and apparatus for non-square intra mode coding |
| US20150016516A1 (en) * | 2013-07-15 | 2015-01-15 | Samsung Electronics Co., Ltd. | Method for intra prediction improvements for oblique modes in video coding |
| US9451254B2 (en) * | 2013-07-19 | 2016-09-20 | Qualcomm Incorporated | Disabling intra prediction filtering |
| JP6234770B2 (ja) * | 2013-10-24 | 2017-11-22 | ルネサスエレクトロニクス株式会社 | 動画像復号処理装置、動画像符号化処理装置およびその動作方法 |
| WO2015104303A2 (en) * | 2014-01-07 | 2015-07-16 | Canon Kabushiki Kaisha | Method, device, and computer program for encoding inter-layer dependencies in encapsulating multi-layer partitioned timed media data |
| KR101676788B1 (ko) * | 2014-10-17 | 2016-11-16 | 삼성전자주식회사 | 멀티코어 시스템 기반 비디오 병렬 복호화 방법 및 그 장치 |
| US10148953B2 (en) * | 2014-11-10 | 2018-12-04 | Samsung Electronics Co., Ltd. | System and method for intra prediction in video coding |
| WO2016074147A1 (en) * | 2014-11-11 | 2016-05-19 | Mediatek Singapore Pte. Ltd. | Separated coding tree for luma and chroma |
| CN119383364A (zh) * | 2015-06-11 | 2025-01-28 | 杜比实验室特许公司 | 使用自适应去块滤波编码和解码图像的方法及介质 |
| WO2016202560A1 (en) * | 2015-06-18 | 2016-12-22 | Asml Netherlands B.V. | Calibration method for a lithographic apparatus |
| US10602138B2 (en) * | 2015-08-27 | 2020-03-24 | Lg Electronics Inc. | Method and device for chroma sample intra prediction in video coding system |
| US10750174B2 (en) * | 2015-08-28 | 2020-08-18 | Kt Corporation | Method and device for deriving a prediction sample in decoding/encoding video signal using binary and quad trees |
| ES2844525B1 (es) * | 2015-09-11 | 2022-07-05 | Kt Corp | Metodo para decodificar un video |
| US10491922B2 (en) * | 2015-09-29 | 2019-11-26 | Qualcomm Incorporated | Non-separable secondary transform for video coding |
| KR20180061235A (ko) * | 2015-10-15 | 2018-06-07 | 엘지전자 주식회사 | 비디오 신호의 인코딩, 디코딩 방법 및 그 장치 |
| CN108293115A (zh) * | 2015-11-24 | 2018-07-17 | 三星电子株式会社 | 用于对图像进行编码/解码的方法及设备 |
| US20170150176A1 (en) * | 2015-11-25 | 2017-05-25 | Qualcomm Incorporated | Linear-model prediction with non-square prediction units in video coding |
| WO2018105112A1 (ja) * | 2016-12-09 | 2018-06-14 | 株式会社日立国際電気 | 水上侵入検知システムおよびその方法 |
-
2016
- 2016-12-23 WO PCT/RU2016/000916 patent/WO2018117892A1/en not_active Ceased
- 2016-12-23 BR BR122021000920-1A patent/BR122021000920B1/pt active IP Right Grant
- 2016-12-23 KR KR1020237029679A patent/KR102763198B1/ko active Active
- 2016-12-23 ES ES20205573T patent/ES3056696T3/es active Active
- 2016-12-23 PL PL20205573.7T patent/PL3806463T3/pl unknown
- 2016-12-23 EP EP16840377.2A patent/EP3535972B1/en active Active
- 2016-12-23 EP EP20205573.7A patent/EP3806463B1/en active Active
- 2016-12-23 KR KR1020197017724A patent/KR102287594B1/ko active Active
- 2016-12-23 KR KR1020217024526A patent/KR102420867B1/ko active Active
- 2016-12-23 CN CN201680091857.6A patent/CN110115034B/zh active Active
- 2016-12-23 DK DK20205573.7T patent/DK3806463T3/da active
- 2016-12-23 KR KR1020227023749A patent/KR102574714B1/ko active Active
- 2016-12-23 FI FIEP20205573.7T patent/FI3806463T3/fi not_active Application Discontinuation
- 2016-12-23 KR KR1020257003214A patent/KR20250024103A/ko active Pending
- 2016-12-23 CN CN202010882800.6A patent/CN112188194B/zh active Active
- 2016-12-23 EP EP25181235.0A patent/EP4604517A3/en active Pending
- 2016-12-23 CN CN202310200992.1A patent/CN116233424A/zh active Pending
- 2016-12-23 CN CN202110878346.1A patent/CN113784122B/zh active Active
- 2016-12-23 CN CN202310199987.3A patent/CN116320412A/zh active Pending
-
2019
- 2019-06-21 US US16/448,476 patent/US10863197B2/en active Active
-
2020
- 2020-11-13 US US17/097,942 patent/US11343537B2/en active Active
-
2022
- 2022-05-20 US US17/750,099 patent/US12395676B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES3056696T3 (en) | An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes | |
| US12563224B2 (en) | Encoding apparatus for signaling an extension directional intra-prediction mode within a set of directional intra-prediction modes | |
| US11716466B2 (en) | Intra-prediction apparatus for removing a directional intra-prediction mode from a set of predetermined directional intra-prediction modes | |
| BR112019012806B1 (pt) | Aparelho e método de intra-predição para estender um conjunto de modos de intra-predição direcionais predeterminados e meio legível por computador | |
| BR112019007486B1 (pt) | Aparelho e método para intrapredição de um bloco de codificação de vídeo atual, aparelhos de codificação e decodificação e meio legível por computador |