ES2901793T3 - Nuevo modo de predicción plano - Google Patents
Nuevo modo de predicción plano Download PDFInfo
- Publication number
- ES2901793T3 ES2901793T3 ES20186711T ES20186711T ES2901793T3 ES 2901793 T3 ES2901793 T3 ES 2901793T3 ES 20186711 T ES20186711 T ES 20186711T ES 20186711 T ES20186711 T ES 20186711T ES 2901793 T3 ES2901793 T3 ES 2901793T3
- Authority
- ES
- Spain
- Prior art keywords
- sample
- reference sample
- samples
- block
- current prediction
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Un método para decodificar una señal de video, método que se lleva a cabo mediante un aparato y que comprende: determinar un modo de intrapredicción para un bloque actual de la señal de video; basado en que el modo de intrapredicción para el bloque actual sea un modo de intrapredicción plano, que prediga una muestra de datos de video incluida en el bloque actual procesando una interpolación bilineal de una primera muestra de referencia, una segunda muestra de referencia, una tercera muestra de referencia y una cuarta muestra de referencia, la primera muestra de referencia es una muestra izquierda colindante reconstruida del bloque actual y está en una misma línea de coordenada y que la muestra de datos de video, la segunda muestra de referencia es una muestra superior colindante reconstruida del bloque actual y está en una misma línea de coordenada x que la muestra de datos de video, la tercera muestra de referencia es una muestra de referencia reconstruida tomada de un bloque superior derecho colindante del bloque actual, y la cuarta muestra de referencia es una muestra de referencia reconstruida tomada de un bloque inferior izquierdo colindante del bloque actual, y reconstruir la muestra de datos de video basada en la muestra de datos de video predicha, en donde las mismas tercera y cuarta muestras de referencia se usan en el proceso de interpolación bilineal para cada una de una pluralidad de muestras de datos de video que van a ser predichas dentro del bloque actual.
Description
DESCRIPCIÓN
Nuevo modo de predicción plano
Antecedentes
Campo de la invención
La presente invención se refiere a un método y aparato para realizar decodificación de intrapredicción de tipo de modo plano sobre datos de video digital que se han codificado usando una intrapredicción de tipo de modo plano. Discusión de la técnica relacionada
Una señal de video digital se compone de una secuencia de cuadros de video digital que son una representación de una señal de video RGB original. Como parte de la transformación de señal analógica a digital, cada cuadro de la señal de video RGB original se codifica en los cuadros de video digital de datos que comprenden la señal de video digital. El propósito del proceso de codificación es calcular tan preciso como sea posible una predicción digital de la señal de video RGB original al mismo tiempo que se intenta también maximizar una compresión de los datos binarios que son la representación digital de la señal de video RGB original. Aunque existen tanto métodos de interpredicción como métodos de intrapredicción para codificar una señal de video, la presente invención solamente se refiere al método de intrapredicción que también se conoce como método de predicción espacial.
Con el fin de lograr el proceso de codificación, una unidad de codificación procesará una predicción en una parte de un cuadro de video original con el fin de codificarla a datos de video digital. Los datos de video digital codificados resultantes se conocen como unidad de predicción. Una pluralidad de unidades de predicción comprenderá típicamente un bloque de árbol de datos de video, una pluralidad de bloques de árbol comprenderá típicamente un segmento de datos de video y una pluralidad de segmentos entonces comprenderá típicamente un cuadro de datos de video digital, aunque son posibles otras configuraciones. Perteneciente específicamente a los métodos de intrapredicción que se basan en predicciones espaciales, una unidad de predicción actual que está siendo procesada se predecirá haciendo referencia a muestras predichas previamente que son colindantes espacialmente a la unidad de predicción actual. Una vez que todos los cuadros de video digital han sido predichos y codificados, se dice que el programa de video digital está completamente comprimido y listo para su almacenamiento o transmisión como datos de video digital o una señal. Junto con los datos de video digital reales, la unidad de codificación también incluirá información de identificación que indica qué modo de predicción se aplicó para predecir cada unidad de predicción de datos de video.
A una unidad de decodificación se le encarga realizar la decodificación, o descompresión, de la señal/datos de video digital. La decodificación se procesa aplicando el mismo procesamiento de modo de predicción sobre cada unidad de predicción que se aplicó por la unidad de codificación. Esto se logra analizando sintácticamente la información de identificación y determinando el modo de predicción adecuado que se identifica para predecir cada unidad de predicción de datos de video. Aplicando la predicción correcta sobre cada una de las unidades de predicción de los datos de video, la unidad de decodificación es capaz de reconstruir con éxito el video original. A la unidad de decodificación se le asigna de este modo la tarea de reconstruir la señal de video digital en una representación visualizable de la señal de video original. Según el modo de intrapredicción para decodificar una unidad de predicción, se hará referencia a las muestras reconstruidas previamente a partir de las unidades de predicción reconstruidas previamente para reconstruir las muestras de una unidad de predicción actual que está siendo procesada actualmente por la unidad de decodificación.
De los muchos modos de intrapredicción disponibles para predecir una unidad de predicción de datos de video digital, la presente invención se refiere al modo de intrapredicción plano. La intrapredicción de modo plano se conoce generalmente para predecir primero una única muestra dentro de una unidad de predicción actual haciendo referencia a los bloques colindantes que se han reconstruido previamente. Entonces, después de predecir la primera muestra dentro de la unidad de predicción actual, las muestras restantes de la unidad de predicción actual se predicen haciendo referencia a la primera muestra predicha dentro de la unidad de predicción actual y las muestras reconstruidas a partir de los bloques que son colindantes a la unidad de predicción actual.
El documento UGUR (NOKIA) K ET AL: “Video coding technology proposal by Tandberg, Nokia, and Ericsson”, 1. REUNIÓN JCT-VC; 15-4-2010 - 23-4-2010; DRESDE; (EQUIPO COLABORATIVO CONJUNTO SOBRE CODIFICACIÓN DE VIDEO DE ISO/IEC JTC1/SC29/WG11 E UIT-T SG.16); URL: HTTP://WFTP3.ITU.INT/AV-ARCH/JCTVC-SITE/, 24 de abril de 2010 (24-04-2010), XP030007563 se refiere a tecnología de codificación de video y describe el uso de un proceso de interpolación bilineal usado para decodificar una señal de video en modo de intrapredicción plano.
Compendio de la invención
La presente invención se define en las reivindicaciones independientes. La descripción habilitante para la invención se encuentra en la realización ilustrada en la Figura 10. Los ejemplos restantes ilustrados en otras figuras se han de entender como ejemplos que no describen partes de la presente invención.
Es un objeto de la presente invención ofrecer una variedad de nuevos métodos para obtener la predicción de una primera muestra dentro de una unidad de predicción actual, donde está siendo predicha la unidad de predicción actual según un nuevo intramodo plano de la presente invención.
También es un objeto de la presente invención ofrecer una variedad de métodos para predecir las muestras restantes dentro de la unidad de predicción actual una vez que se ha predicho y reconstruido la primera muestra dentro de la unidad de predicción actual. Según la presente invención, estos métodos predecirán las muestras restantes dentro de la unidad de predicción actual haciendo referencia a la primera muestra, así como muestras reconstruidas previamente a partir de bloques que son colindantes a la unidad de predicción actual.
Se ha de entender que tanto la descripción general precedente como la siguiente descripción detallada de la presente invención son ejemplares y explicativas y están destinadas a proporcionar una explicación adicional de la presente invención que se reivindica.
Breve descripción de los dibujos
La Fig. 1 ilustra una primera realización para obtener la primera muestra de una unidad de predicción;
La Fig. 2 ilustra una segunda realización para obtener la primera muestra de una unidad de predicción;
La Fig. 3 ilustra una tercera realización para obtener la primera muestra de una unidad de predicción;
La Fig. 4 ilustra una cuarta realización para obtener la primera muestra de una unidad de predicción;
La Fig. 5 ilustra una primera realización para predecir las muestras restantes después de que se haya predicho una primera muestra según la presente descripción;
La Fig. 6 ilustra una segunda realización para predecir las muestras restantes después de que se haya predicho una primera muestra según la presente descripción;
La Fig. 7 ilustra una vista ampliada de una parte tomada de la Fig. 6;
La Fig. 8 ilustra una tercera realización para predecir las muestras restantes después de que se haya predicho una primera muestra según la presente descripción;
La Fig. 9 ilustra una vista ampliada de una parte tomada de la Fig. 8;
La Fig. 10 ilustra una cuarta realización para predecir las muestras restantes después de que se haya predicho una primera muestra según la presente descripción;
La Fig. 11 ilustra una quinta realización para predecir las muestras restantes después de que se haya predicho una primera muestra según la presente descripción;
La Fig. 12 ilustra una sexta realización para predecir las muestras restantes después de que se haya predicho una primera muestra según la presente descripción;
La Fig. 13 ilustra un método para filtrar ciertas muestras de referencia que se determinan que son importantes según la presente descripción;
La Fig. 14 ilustra un ejemplo para procesar una primera muestra de una unidad de predicción según la presente descripción;
La Fig. 15 ilustra un ejemplo para determinar la ubicación de una primera muestra de una unidad de predicción según la presente descripción;
La Fig. 16 ilustra otro ejemplo para determinar la ubicación de una primera muestra de una unidad de predicción según la presente descripción;
La Fig. 17 ilustra un ejemplo para determinar la ubicación de una primera muestra de una unidad de predicción según la presente descripción;
La Fig. 18 ilustra un método para procesar una unidad de predicción después de haber recibido una primera muestra de la unidad de predicción según la presente descripción;
La Fig. 19 ilustra la relación entre una unidad de predicción y los bloques de datos de video que son colindantes a la unidad de predicción según la presente descripción;
La Fig. 20 ilustra una unidad de decodificación según la presente invención, y
La Fig. 21 ilustra una vista de cerca de las unidades de predicción que son parte de la unidad de decodificación ilustrada en la Fig. 20.
Descripción detallada
Ahora se hará referencia en detalle a las realizaciones preferidas de la presente descripción, ejemplos de las cuales se ilustran en los dibujos que se acompañan. Las terminologías o palabras usadas en esta especificación y las reivindicaciones no se interpretan como limitadas a los significados generales o de diccionario y se deberían interpretar como los significados y conceptos que coinciden con la idea técnica de la presente invención basados en el principio de que un inventor es capaz de definir adecuadamente los conceptos de las terminologías para describir la invención del inventor de una forma prevista. Las realizaciones descritas en esta descripción y las configuraciones mostradas en los dibujos que se acompañan son de naturaleza ejemplar y no se pretende que sean de naturaleza inclusiva. Las realizaciones preferidas no representan todas las posibles variaciones técnicas de la presente invención. Por lo tanto, se entiende que la presente invención cubre las modificaciones y variaciones de esta invención a condición de que queden dentro del alcance de las reivindicaciones adjuntas y sus equivalentes en el punto de tiempo de presentación de esta solicitud.
Se observa que, con los propósitos de la explicación detallada que sigue, toda mención de un bloque colindante se entiende que es en referencia a un bloque que es colindante a una unidad de predicción actual. Una unidad de predicción actual se entiende que incluye las muestras de predicción actuales que están siendo procesadas por predicción según los nuevos intramodos planos de la presente invención. La distancia H se refiere a una altura, en muestras, de la unidad de predicción actual, y W se refiere a una anchura, en muestras, de la unidad de predicción actual. También cualquier área gris se ilustra para representar muestras reconstruidas previamente. Las muestras reconstruidas se han predicho y combinado con un valor residual que se incluye en una señal de video, y se puede hacer referencia a tales muestras reconstruidas para predecir muestras según la presente invención. Las muestras predichas aún no se han combinado con un valor residual para ser reconstruidas, pero se han procesado por predicción y también se pueden hacer referencia para predecir muestras según esta presente invención. Y cualquier uso del término “muestras” se entiende que es intercambiable con el término comúnmente conocido de “píxeles”.
La Fig. 1 ilustra una primera realización para predecir una primera muestra de predicción actual RB de dentro de una unidad de predicción actual 101 para hacer referencia en el nuevo método de intrapredicción de modo plano. La unidad de predicción actual 101 se ve que tiene un bloque izquierdo colindante 102 situado adyacente y a la izquierda de la unidad de predicción actual 101. Y la unidad de predicción actual 101 se ve que tiene un bloque superior colindante 103 situado adyacente y en la parte superior del bloque de predicción actual 101. Tanto el bloque izquierdo colindante 102 como el bloque superior colindante 103 se representan como áreas grises para indicar que consisten en muestras reconstruidas previamente. Aunque solamente la primera muestra de predicción actual RB se ilustra específicamente, la unidad de predicción actual 101 también contiene adicionalmente una pluralidad de muestras de predicción actuales que necesitan ser predichas y, finalmente, reconstruidas. También, la primera muestra de predicción actual RB será la muestra situada en la parte inferior derecha de la unidad de predicción actual 101.
Según la primera realización para predecir la primera muestra de predicción actual RB de dentro de la unidad de predicción actual 101, la primera muestra de predicción actual RB se predecirá en base a una intrapredicción de modo DC. La intrapredicción de modo DC hará referencia al valor de muestra para la muestra T y al valor de muestra para la muestra L y determinará un valor promedio de estos dos valores de muestra. Se hace referencia a la muestra de referencia T del bloque superior colindante 103, y se hace referencia a la muestra de referencia L del bloque izquierdo colindante 102. Entonces, según la intrapredicción de modo DC, el valor de muestra promedio para las muestras de referencia T y L servirá como el valor de predicción para la primera muestra de predicción actual RB. Ahora, con este valor de intrapredicción de modo DC, se puede hacer referencia al valor predicho para RB para predecir las muestras restantes de la unidad de predicción actual 101. Aunque la Fig. 1 identifica específicamente las posiciones para las muestras de referencia L y T, está dentro del alcance de la presente descripción para que se haga referencia a la muestra de referencia L desde cualquiera de las muestras del bloque izquierdo colindante 102, y está dentro del alcance de la presente descripción para que se haga referencia a la muestra de referencia T desde cualquiera de las muestras del bloque superior colindante 103.
La Fig. 2 ilustra una segunda realización para predecir una primera muestra de predicción actual RB de dentro de una unidad de predicción actual 201 para hacer referencia en el nuevo método de intrapredicción de modo plano. Según esta segunda realización, la primera muestra de predicción actual RB se predecirá en base a un promedio de una muestra de referencia 2H reconstruida previamente y una muestra de referencia 2W reconstruida previamente. La muestra de referencia 2H se puede tomar o bien de un bloque izquierdo colindante o bien de un bloque izquierdo inferior colindante, dependiendo del tamaño de los bloques colindantes a la izquierda de la unidad de predicción actual 201. La muestra de referencia 2W se puede tomar o bien de un bloque superior colindante o bien de un bloque superior derecho colindante, dependiendo del tamaño de los bloques colindantes a la parte superior de la unidad de predicción actual 201. Este valor de muestra promedio para las muestras de referencia 2H y 2W servirá como el valor de predicción para la primera muestra de predicción actual RB según esta segunda realización. Ahora, haciendo referencia a esta predicción para la primera muestra de predicción actual RB, se pueden predecir las muestras restantes de la unidad de predicción actual 201. En el caso donde la muestra de referencia 2H no está
disponible, se puede hacer referencia a una muestra de referencia situada a una distancia H dentro del bloque izquierdo colindante en lugar de a la muestra de referencia 2H para los propósitos de esta segunda realización. En el caso donde la muestra de referencia 2W no esté disponible, se puede hacer referencia a una muestra de referencia situada a una distancia W dentro del bloque superior colindante en lugar de a la muestra de referencia 2W para los propósitos de esta segunda realización.
La Fig. 3 ilustra una tercera realización para predecir una primera muestra de predicción actual RB de dentro de una unidad de predicción actual 301 para hacer referencia en el nuevo método de intrapredicción de modo plano. Según esta tercera realización, se hará referencia a un promedio de cuatro muestras de referencia reconstruidas previamente de bloques colindantes para predecir la primera muestra de predicción actual RB. Específicamente, se hará referencia a la muestra de referencia T y a la muestra de referencia 2T para obtener el valor de muestra promediado de T’. Aunque se hace referencia a la muestra de referencia T de un bloque superior colindante, se puede hacer referencia a la muestra de referencia 2T del mismo bloque superior colindante o de un bloque superior derecho colindante separado dependiendo del tamaño del bloque superior colindante. De manera similar, se hará referencia a las muestras de referencia L y 2L para obtener el valor de muestra promediado de L’. Aunque la muestra de referencia L se obtiene de un bloque izquierdo colindante, se puede hacer referencia a la muestra de referencia 2L del mismo bloque izquierdo colindante o de un bloque inferior izquierdo colindante separado dependiendo del tamaño del bloque izquierdo colindante. Entonces, la predicción de la primera muestra de predicción actual RB será el promedio de T’ y L’ según esta tercera realización. Entonces, haciendo referencia a esta predicción para la primera muestra de predicción actual RB, se pueden predecir las muestras restantes de la unidad de predicción actual 301.
En la Fig. 3, la función para determinar el promedio de dos muestras de referencia se denota en términos de una función de desplazamiento. Por ejemplo, el promedio de las muestras de referencia L y 2L se denota por:
L’ = (L 2L 1) >> 1
Según la función de desplazamiento anterior, se añade un valor de 1 a la suma de las muestras de referencia L y 2L con el fin de justificar los posibles errores de redondeo, no obstante, está dentro del alcance de la presente descripción renunciar al más 1. Y la función de desplazamiento de flecha doble, >>, representa tomar el promedio de la suma dividiendo la suma por dos. Se puede entender que los cálculos restantes para los valores de muestra promedio para RB y T’ ilustrados en la Fig. 3 que utilizan la función de desplazamiento operan de una manera similar.
La Fig. 4 ilustra una cuarta realización para predecir una primera muestra de predicción actual RB de dentro de una unidad de predicción actual 401 para hacer referencia en el nuevo método de intrapredicción de modo plano. Según esta cuarta realización, el valor de predicción para la primera muestra de predicción RB se obtiene haciendo referencia a dos muestras de referencia de los bloques colindantes. Específicamente, se hace referencia a una primera muestra de referencia T’ de un bloque colindante que puede ser o bien un bloque superior colindante o bien un bloque superior derecho colindante, dependiendo del tamaño del bloque superior colindante. La característica distintiva de la primera muestra de referencia T’ es que se hace referencia de entre las muestras T y 2T reconstruidas previamente. Se hace referencia a una segunda muestra de referencia L’ de un bloque colindante que puede ser o bien un bloque izquierdo colindante o bien un bloque inferior izquierdo colindante, dependiendo del tamaño del bloque izquierdo colindante. La característica distintiva de la segunda muestra de referencia L’ es que se hace referencia desde una ubicación entre las muestras L y 2L reconstruidas previamente. El valor de predicción para la primera muestra de predicción actual RB se obtiene entonces a partir del promedio de las muestras de referencia T’ y L’. Esto se denota por la función de desplazamiento en la Fig. 4 como:
RB = (T’ L’ 1) >> 1
Según la función de desplazamiento anterior, se añade un valor de 1 a la suma de las muestras de referencia T’ y L’ con el fin de justificar los errores de redondeo potenciales, no obstante, está dentro del alcance de la presente descripción renunciar al más uno. Y la función de desplazamiento de doble flecha, >>, representa tomar el promedio de la suma dividiendo la suma por dos.
Después de obtener el valor de predicción para la primera muestra de predicción actual RB promediando los valores para las muestras de referencia T’ y L’, se puede hacer referencia a la primera muestra de predicción actual RB para predecir las muestras restantes dentro de la unidad de predicción actual 401 según la nueva intrapredicción de modo plano de la presente descripción.
La Fig. 5 ilustra una primera realización para predecir las muestras restantes dentro de una unidad de predicción actual 501 después de obtener primero la predicción de la primera muestra de predicción actual RB. Una vez que se ha predicho la primera muestra de predicción actual RB según cualquiera de los métodos descritos para la presente descripción, se hará referencia a la muestra L del bloque izquierdo colindante 502 y la muestra RB de dentro de la unidad de predicción actual 501 para realizar una interpolación lineal. El resultado de la interpolación lineal de la muestra de referencia L y la muestra de referencia RB se conoce como LI1 en la Fig. 5. El valor de predicción resultante, LI1, de la interpolación lineal de las muestras de referencia L y RB se rellenará entonces horizontalmente
como el valor de predicción para todas las muestras de predicción actuales que pasan a lo largo de la fila inferior de la unidad de predicción actual 501. Se puede hacer referencia ahora a estas muestras que pasan a lo largo de la fila inferior de la unidad de predicción actual 501 para predecir las muestras restantes dentro de la unidad de predicción actual 501.
De manera similar, se hará referencia a la muestra T del bloque superior colindante 503 y a la muestra RB de dentro de la unidad de predicción actual 501 para realizar una interpolación lineal. El valor de predicción resultante de la interpolación lineal de la muestra de referencia T y la muestra de referencia RB se representa en la Fig. 5 como LI2. El valor de predicción resultante, LI2, de la interpolación lineal de las muestras de referencia T y RB se rellenará entonces como el valor de predicción para todas las muestras de predicción actuales que pasan verticalmente a lo largo de la columna de más a la derecha de la unidad de predicción actual 501. Se puede hacer ahora referencia a estas muestras que pasan verticalmente a lo largo de la columna de más a la derecha de la unidad de predicción actual 501 para predecir las muestras restantes dentro de la unidad de predicción actual 501.
Quedándonos con la Fig. 5, las muestras restantes dentro de la unidad de predicción actual 501 que no se han predicho se predicen mediante una interpolación bilineal de cuatro muestras de referencia tomadas de entre las muestras reconstruidas previamente del bloque colindante izquierdo 502, del bloque colindante superior 503 y de dentro de la unidad de predicción actual 501. Con propósitos ejemplares, la Fig. 5 representa el procesamiento de predicción para la muestra de predicción actual C. De este modo, según esta primera realización, la predicción de la muestra de predicción actual C será la interpolación bilineal de las muestras de referencia Ly, LI2, Tx y LI1. Se puede ver que la muestra de referencia Ly es la muestra reconstruida previamente del bloque izquierdo colindante 502 que es adyacente a la unidad de predicción actual 501 y también comparte la misma coordenada y que la muestra de predicción actual C. La muestra de referencia LI2 es la muestra predicha de dentro de la unidad de predicción actual 501 que fue predicha por la interpolación lineal de las muestras de referencia L y RB. También se puede ver que la muestra de referencia Tx es la muestra reconstruida previamente del bloque superior colindante 503 que es adyacente a la unidad de predicción actual 501 y también comparte la misma coordenada x que la muestra de predicción actual C. La muestra de referencia LI1 es la muestra predicha de dentro de la unidad de predicción actual 501 lo que fue predicho por la interpolación lineal de las muestras de referencia L y RB. La interpolación bilineal de Ly, LI2, Tx y LI1 se procesará simultáneamente con el fin de obtener el valor de predicción para la muestra de predicción actual C. Las muestras de predicción actuales restantes dentro de la unidad de predicción actual 501 se predecirán según esta primera realización de una manera similar que la muestra de predicción actual C.
Como alternativa, la interpolación bilineal de la muestra de predicción actual C también se puede procesar promediando dos interpolaciones lineales separadas. Según esta alternativa, la interpolación lineal de las muestras de referencia Ly y LI2 se procesará por separado de la interpolación lineal de las muestras de referencia Tx y LI1, y entonces la predicción para la muestra de predicción actual C se basará en el promedio de estas dos interpolaciones lineales. Las muestras de predicción actuales restantes se predecirán según esta alternativa de la primera realización de una manera similar que la muestra de predicción actual C.
La Fig. 6 ilustra una segunda realización para predecir las muestras restantes dentro de una unidad de predicción actual 601 después de obtener primero la predicción de la primera muestra de predicción actual RB. En la Fig. 6, se ve que la primera predicción actual RB se predice tomando el promedio de la muestra de referencia 2L y la muestra de referencia 2T. Después de haber predicho la primera muestra de predicción actual RB, las muestras de predicción actuales restantes a lo largo de la fila inferior de la unidad de predicción actual 601 se copian del bloque colindante como se representa en la Fig. 6. Las muestras de referencia a las que se hace referencia para copiar la fila inferior de la unidad de predicción actual 601 pueden provenir o bien de un bloque izquierdo colindante o bien de un bloque inferior izquierdo colindante en relación con la unidad de predicción actual 601, dependiendo del tamaño del bloque izquierdo colindante. De manera similar, las muestras de predicción actuales restantes a lo largo de la columna vertical de más a la derecha de la unidad de predicción actual 601 se copian del bloque colindante como se representa en la Fig. 6. Las muestras de referencia a las que se hace referencia para copiar la columna vertical de más a la derecha en la unidad de predicción actual 601 pueden provenir o bien de un bloque superior colindante o bien de un bloque superior derecho colindante, dependiendo del tamaño del bloque superior colindante.
La Fig. 7 es una vista de cerca de la unidad de predicción actual 601 vista en la Fig. 6. Después de predecir las muestras a lo largo de la fila inferior y la columna vertical de más a la derecha de la unidad de predicción actual 601 copiando las muestras de los bloques colindantes como se ve en la Fig. 6, las muestras restantes dentro de la unidad de predicción actual 601 se predicen según una interpolación bilineal. La interpolación bilineal se procesa haciendo referencia a cuatro muestras tomadas de entre el bloque colindante izquierdo 602, el bloque colindante superior 603 y de dentro de la unidad de predicción actual 601. Con propósitos ejemplares, la Fig. 7 representa el procesamiento de predicción para la muestra de predicción actual C. De este modo, según esta segunda realización, la predicción para la muestra de predicción actual C será la interpolación bilineal de las muestras de referencia Ly, R c , Tx y B c . La muestra de referencia Ly es una muestra del bloque izquierdo colindante 602 que es adyacente a la unidad de predicción actual 601 y también está en la misma coordenada y que la muestra de predicción actual C. La muestra de referencia R c es una muestra de dentro de la muestra de predicción actual 601 que se ha predicho copiando una muestra de referencia de un bloque colindante como se explica con referencia a la Fig. 6 anterior, y también está en la misma línea de coordenada y que la muestra de predicción actual C. La muestra de referencia Tx es una muestra del bloque superior colindante 603 que es adyacente a la unidad de predicción actual 601 y también
está en la misma línea de coordenada x que la muestra de predicción actual C. La muestra de referencia Be es una muestra de dentro de la muestra de predicción actual 501 que se ha predicho copiando una muestra de referencia de un bloque colindante como se explica en referencia a la Fig. 6 anterior, y también está en la misma línea de coordenada x que la muestra de predicción actual C. La interpolación bilineal de Ly, Re , Tx y Be se procesará simultáneamente con el fin de obtener el valor de predicción para la muestra de predicción actual C. Las muestras de predicción actuales restantes se predecirán según esta segunda realización de una manera similar que la muestra de predicción actual C.
Como alternativa, la interpolación bilineal de la muestra de predicción actual C también se puede procesar promediando dos interpolaciones lineales separadas. Según esta alternativa, la interpolación lineal de las muestras de referencia Ly, Re se procesará por separado de la interpolación lineal de las muestras de referencia Tx y Be , y entonces la predicción para la muestra de predicción actual C se basará en el promedio de estas dos interpolaciones lineales. Las muestras de predicción actuales restantes se predecirán según esta alternativa de la segunda realización de una manera similar.
La Fig. 8 ilustra una tercera realización para predecir las muestras restantes dentro de una unidad de predicción actual 801 después de obtener primero la predicción de la primera muestra de predicción actual RB. Después de haber predicho la primera muestra de predicción actual RB según cualquiera de las realizaciones mencionadas previamente anteriormente, las muestras de predicción actuales restantes que pertenecen a la fila inferior de la unidad de predicción actual 801 se llenan utilizando una interpolación lineal de dos muestras de referencia referenciadas desde dos bloques colindantes. eon propósitos ejemplares, el caso para predecir la muestra de predicción actual B5 se describirá como un caso ejemplar para predecir las muestras a lo largo de la fila inferior de la unidad de predicción actual 801. Se puede ver a partir de la Fig. 8 que las dos muestras de referencia a las que se hace referencia para predecir la muestra de predicción actual B5 están a lo largo de una línea angular común y también provienen de dos bloques colindantes separados. Se hace referencia a la primera muestra de referencia, como se indica por la flecha a, o bien desde un bloque izquierdo colindante o bien un bloque inferior izquierdo colindante, dependiendo del tamaño del bloque izquierdo colindante. Se hace referencia a la segunda muestra de referencia, como se indica en la flecha 1- a, o bien desde un bloque superior colindante o bien un bloque superior derecho colindante, dependiendo del tamaño del bloque superior colindante. De este modo, la primera muestra de referencia y la segunda muestra de referencia se interpolarán linealmente para obtener un valor de predicción para la muestra de predicción actual B5. Las muestras de predicción actuales restantes a lo largo de la fila inferior de la unidad de predicción actual 801 se predecirán de una manera similar haciendo referencia a dos muestras de referencia separadas que se ponen a lo largo de una línea angular correspondiente. Se hace referencia entonces a las muestras de predicción actuales predichas cuando se predicen las muestras restantes dentro de la unidad de predicción actual 801.
También se representa en la Fig. 8 el método de predicción para la columna vertical de más a la derecha de muestras dentro de la unidad de predicción actual 801 según esta tercera realización. eon propósitos ejemplares, el caso de predicción de la muestra de predicción actual R2 se describirá como un caso ejemplar para predecir las muestras a lo largo de la columna vertical de más a la derecha de la unidad de predicción actual 801. Se puede ver a partir de la Fig. 8 que las dos muestras de referencia a las que se hace referencia para predecir la muestra de predicción actual R2 están a lo largo de una línea angular común y también provienen de dos bloques colindantes separados. Se hace referencia a la primera muestra de referencia, como se indica por la flecha a, o bien desde un bloque izquierdo colindante o bien un bloque inferior izquierdo colindante, dependiendo del tamaño del bloque izquierdo. Se hace referencia a la segunda muestra de referencia, como se indica por la flecha 1-a, o bien desde un bloque superior colindante o bien desde un bloque superior derecho colindante, dependiendo del tamaño del bloque superior. De este modo, la primera muestra de referencia y la segunda muestra de referencia se interpolarán linealmente para obtener un valor de predicción para la muestra de predicción actual R2. Las muestras restantes a lo largo de la columna vertical de más a la derecha de la unidad de predicción actual 801 se predecirán de una manera similar haciendo referencia a dos muestras de referencia separadas que se ponen a lo largo de una línea angular correspondiente. Se puede hacer referencia entonces a las muestras de predicción actuales predichas cuando se predicen las muestras restantes dentro de la unidad de predicción actual 801.
La Fig. 9 es una vista de cerca de la unidad de predicción actual 801 vista en la Fig. 8 donde se han predicho las muestras a lo largo de la fila inferior y las muestras a lo largo de la columna vertical de más a la derecha. Las muestras restantes dentro de la unidad de predicción actual 801 que no se han predicho se predicen mediante una interpolación bilineal de cuatro muestras de referencia tomadas de entre las muestras reconstruidas previamente del bloque colindante izquierdo 802, el bloque colindante superior 803 y de dentro de la unidad de predicción actual 801. eon propósitos ejemplares, la Fig. 9 representa el caso para procesamiento de predicción de la muestra de predicción actual e. De este modo, según esta tercera realización, la predicción para la muestra de predicción actual e será la interpolación bilineal de las muestras de referencia Ly, Re , Tx y Be . La muestra de referencia Ly es una muestra del bloque izquierdo colindante 802 que es adyacente a la unidad de predicción actual 801 y también está en la misma coordenada y que la muestra de predicción actual e. La muestra de referencia Re es una muestra de dentro de la muestra de predicción actual 801 que se ha predicho en base a la interpolación lineal de dos muestras de bloques colindantes que se ponen a lo largo de una línea angular común como se explica con referencia a la Fig. 8 anterior, y también está en la misma línea de coordenada y que la muestra de predicción actual e. La muestra de referencia Tx es una muestra del bloque superior colindante 803 que es adyacente a la unidad de predicción actual
801 y está también en la misma línea de coordenada x que la muestra de predicción actual C. La muestra de referencia B c es una muestra de dentro de la muestra de predicción actual 801 que se ha predicho mediante la interpolación lineal de dos muestras de bloques colindantes que se ponen a lo largo de una línea angular común como se explica en referencia a la Fig. 8 anterior, y también está en la misma línea de coordenada x que la muestra de predicción actual C. La interpolación bilineal de Ly, R c , Tx y B c se procesará entonces simultáneamente con el fin de obtener el valor de predicción para la muestra de predicción actual C. Las muestras de predicción actuales restantes se predecirán según esta tercera realización de una manera similar que la muestra de predicción actual C. Como alternativa, la interpolación bilineal de la muestra de predicción actual C también se puede procesar tomando por separado la interpolación lineal de las muestras de referencia Ly y RC y tomando la interpolación lineal de las muestras de referencia Tx y B c , y luego tomando el promedio de estas dos interpolaciones lineales. Las muestras de predicción actuales restantes se predecirán según esta alternativa a la tercera realización de una manera similar. La Fig. 10 ilustra una cuarta realización para predecir las muestras restantes dentro de una unidad de predicción 1001 después de obtener primero la predicción de la primera muestra de predicción actual RB. Después de haber predicho la primera muestra de predicción actual RB según cualquiera de las realizaciones mencionadas previamente anteriormente, todas las muestras de predicción actuales restantes que pertenecen a la unidad de predicción actual 1001 se llenan/se predicen utilizando una interpolación bilineal de cuatro muestras de referencia a las que se hace referencia desde bloques colindantes. Por lo tanto, no hay necesidad calcular por separado una predicción para las muestras de predicción actuales que se ponen a lo largo de la fila inferior de la unidad de predicción actual 1001 y las muestras de predicción actuales que se ponen a lo largo de la columna vertical de más a la derecha de la unidad de predicción actual 1001. Con propósitos ejemplares, la Fig. 10 representa el procesamiento de predicción para la muestra de predicción actual C según esta cuarta realización.
Con el fin de procesar la predicción de la muestra de predicción actual C, se hará una interpolación bilineal de cuatro muestras de referencia: Ly, 2T, Tx y 2L. La muestra de referencia Ly es una muestra de un bloque izquierdo colindante que es adyacente a la unidad de predicción actual 1001 y también está en la misma línea de coordenada y que la muestra de predicción actual C. La muestra de referencia 2T es simplemente una copia de la muestra de referencia 2T reconstruida previamente tomada o bien de un bloque superior colindante o bien de un bloque superior derecho colindante. La muestra de referencia Tx es una muestra de un bloque superior colindante que es adyacente a la unidad de predicción actual 1001 y también está en la misma línea de coordenada x que la muestra de predicción actual C. La muestra de referencia 2L es simplemente una copia de la muestra de referencia 2L reconstruida previamente tomada o bien de un bloque izquierdo colindante o bien de un bloque inferior izquierdo colindante. La interpolación bilineal de Ly, 2T, Tx y 2L se procesará entonces simultáneamente con el fin de obtener el valor de predicción para la muestra de predicción actual C. Las muestras de predicción actuales restantes se predecirán según esta cuarta realización de una manera similar que la muestra de predicción actual C.
Se observa que según esta cuarta realización, las muestras de referencia 2L y 2T permanecerán constantes para cada interpolación bilineal hecha para predecir una muestra de predicción actual dentro de la unidad de predicción actual 1001. No obstante, las muestras de referencia Ly y Tx variarán para corresponder con las coordenadas x e y de la muestra de predicción actual que se predice.
Como primera alternativa de esta cuarta realización, la interpolación bilineal también se puede procesar como el promedio de dos interpolaciones lineales separadas. Según esta primera alternativa, la primera interpolación lineal se toma haciendo referencia a las muestras Ly y 2T. Y la segunda interpolación lineal se toma haciendo referencia a las muestras Tx y 2L. Entonces, la predicción de la muestra de predicción actual C será el promedio resultante de la primera interpolación lineal de las muestras Ly y 2T y la segunda interpolación lineal de las muestras Tx y 2L. Las muestras de predicción actuales restantes se pueden predecir según esta alternativa de la cuarta realización de una manera similar.
En una segunda alternativa a esta cuarta realización, después de predecir la primera muestra de predicción actual RB y antes de predecir la muestra de predicción actual C, las muestras de predicción actuales que se ponen en la fila inferior de la unidad de predicción actual 1001 se pueden rellenar con copias de 2L. Y de manera similar, las muestras de predicción actuales que se ponen en la columna de más a la derecha de la unidad de predicción actual 1001 se pueden rellenar con copias de 2T.
La Fig. 11 ilustra una quinta realización para predecir las muestras restantes dentro de una unidad de predicción actual 1101 después de obtener primero la predicción de la primera muestra de predicción actual RB. Después de haber predicho la primera muestra de predicción actual RB según cualquiera de los métodos de la presente descripción, todas las muestras de predicción actuales restantes dentro de la unidad de predicción actual 1101 se predicen promediando una primera interpolación lineal de dos muestras de referencia reconstruidas previamente y una segunda interpolación lineal de dos muestras de referencia reconstruidas previamente de bloques colindantes. En la Fig. 11, la primera interpolación lineal se hace haciendo referencia a la muestra de referencia Ly reconstruida previamente a la que se hace referencia desde un bloque izquierdo colindante que está en la misma coordenada y que la muestra de predicción actual C, y haciendo referencia a la muestra T, que es una copia de la muestra T reconstruida previamente de un bloque superior colindante que es adyacente a la muestra superior derecha de la
unidad de predicción actual 1101. La segunda interpolación lineal se hace haciendo referencia a la muestra Tx reconstruida previamente de un bloque superior colindante que está en la misma coordenada x que la muestra de predicción actual C, y haciendo referencia a la muestra L, que es una copia de la muestra L reconstruida previamente de un bloque izquierdo colindante que es adyacente a la muestra inferior izquierda de la unidad de predicción actual 1101.
La primera interpolación lineal se añade a la segunda interpolación lineal y luego se promedia para obtener la predicción de la muestra de predicción actual C. La función de promediado se representa gráficamente mediante la función de desplazamiento a la derecha, >>, en la Fig. 11. La predicción de la muestra de predicción actual C es entonces el promedio de la primera interpolación lineal y la segunda interpolación lineal. Las muestras restantes se predecirán de una manera similar. La primera interpolación lineal siempre hará referencia a la muestra T copiada desde el bloque superior colindante, y luego hará referencia de manera variable a una muestra Ly reconstruida previamente desde el bloque izquierdo colindante que tiene la misma coordenada y que la muestra de predicción actual C. Y la segunda interpolación lineal siempre hará referencia a la muestra L copiada del bloque izquierdo colindante, y luego hará referencia de manera variable a una muestra Tx reconstruida previamente del bloque superior colindante que tiene la misma coordenada x que la muestra de predicción actual C.
En una alternativa de esta quinta realización, después de predecir la primera muestra de predicción actual RB y antes de predecir la muestra de predicción actual C, las muestras de predicción actuales que se ponen en la fila inferior de la unidad de predicción actual 1101 se pueden rellenar con copias de la muestra de referencia L. Y de manera similar, las muestras de predicción actuales que se ponen en la columna de más a la derecha de la unidad de predicción actual 1101 se pueden rellenar con copias de la muestra de referencia T.
La Fig. 12 ilustra una sexta realización para predecir las muestras restantes dentro de una unidad de predicción actual 1201 después de obtener primero la predicción de la primera muestra de predicción actual RB. Después de haber predicho la primera muestra de predicción actual RB según cualquiera de los métodos de la presente descripción, todas las muestras de predicción actuales restantes dentro de la unidad de predicción actual 1201 se predecirán en base a una combinación de dos interpolaciones lineales ponderadas.
En la Fig. 12, la primera interpolación lineal se procesa haciendo referencia a la muestra de referencia Ly reconstruida previamente a la que hace referencia desde un bloque izquierdo colindante que está en la misma coordenada y que la muestra de predicción actual C, y haciendo referencia a la muestra de referencia T, que es una copia de la muestra T reconstruida previamente de un bloque superior colindante que es adyacente a la muestra superior derecha de la unidad de predicción actual 1201. La segunda interpolación lineal se procesa haciendo referencia a la muestra Tx reconstruida previamente de un bloque superior colindante que está en la misma coordenada x que la muestra de predicción actual C, y la muestra de referencia L, que es una copia de la muestra L reconstruida previamente de un bloque izquierdo colindante que es adyacente a la muestra inferior izquierda de la unidad de predicción actual 1201.
Ahora a cada una de la primera interpolación lineal y la segunda interpolación lineal se les asignará sus propios valores de ponderación. La Fig. 12 ilustra que la primera interpolación lineal se ponderará por el primer valor de ponderación WH, y la segunda interpolación lineal será ponderada por el segundo valor de ponderación WV. Por lo tanto, la predicción para la muestra de predicción actual C, P c , será la suma:
P c = W h x (Primera Interpolación Lineal) W v x (Segunda Interpolación Lineal)
Suponiendo que la muestra de predicción actual C tiene las coordenadas (x, y) dentro de la unidad de predicción actual 1201, entonces la predicción para la muestra de predicción actual C, Pc (x, y) seguirá la ecuación a continuación:
x 1
PC(x, y) = y 1 (Primera Interpolación Lineal) (Segunda Interpolación Lineal)
x y 2 x y 2
Según la ecuación anterior, el valor para WH que se aplicará a la Primera Interpolación Lineal es
y 1
x y 2
x 1
Y el valor para WV que se aplicará a la Segunda Interpolación Lineal es
x y 2
En una alternativa de esta sexta realización, después de predecir la primera muestra de predicción actual RB y antes de predecir la muestra de predicción actual C, las muestras de predicción actuales que se ponen en la fila inferior de la unidad de predicción actual 1201 se pueden rellenar con copias de la muestra de referencia L. Y de manera similar, las muestras de predicción actuales restantes que se ponen en la columna de más a la derecha de la unidad de predicción actual 1201 se pueden rellenar con copias de la muestra de referencia T.
La Fig. 13 ilustra un nuevo método para filtrar ciertas muestras que son colindantes a una unidad de predicción actual, donde se puede hacer referencia a las muestras seleccionadas para el filtrado cuando se procesan las nuevas intrapredicciones de modo plano según la presente descripción. Típicamente, la muestra colindante T que es adyacente a la muestra superior derecha de la unidad de predicción actual 1301 será una de las muestras a la que hacer referencia prominentemente durante la nueva intrapredicción de modo plano. También, típicamente la muestra colindante L que es adyacente a la muestra inferior derecha de la unidad de predicción actual 1301 será la otra muestra de referencia a la que hacer referencia prominente durante la nueva intrapredicción de modo plano. Por lo tanto, hay un deseo de priorizar las dos muestras de referencia T y L. Así, como un método para priorizar las muestras de referencia T y L, la presente descripción ofrece la solución de procesamiento de las muestras de referencia T y L a través de un proceso de filtrado con el fin de aumentar la igualdad de las muestras predichas resultantes dentro de la unidad de predicción actual 1301, así como aumentar la eficiencia de la compresión de señal de video general.
Por consiguiente, la Fig. 13 es una ilustración gráfica del procesamiento de las muestras de referencia T y L a través de un proceso de filtrado 1:2:1. Para lograr el proceso de filtrado según la presente descripción, también se utilizarán las muestras reconstruidas previamente que son adyacentes a las muestras de referencia T y L. Por ejemplo, la muestra T-1 que es adyacente a la izquierda de la muestra de referencia T, y T+1 que es adyacente a la derecha de la muestra de referencia T se resaltan en la Fig. 13. También, la muestra L-1 que es adyacente a la parte superior de la muestra de referencia L, y L+1 que es adyacente a la parte inferior de la muestra de referencia L se resaltan en la Fig. 13. Las muestras de referencia que resultan del proceso de filtrado de las muestras de referencia T y L se conocerán como T’ y L’, respectivamente. Son entonces estas muestras filtradas T’ y L’ a las que se hará referencia realmente cuando se predicen las muestras dentro de la unidad de predicción actual 1301 según los nuevos intramodos planos de la presente descripción.
El proceso de filtrado 1:2:1 aplicado a la muestra de referencia T se procesa según la siguiente ecuación:
T’ (1x r_t ) (2 X T ) (1x T+1) 2
4
Debido a que en el nivel más básico de datos digitales, el valor de muestra real se representa mediante una cadena de bits binarios, la ecuación anterior se puede escribir en términos de funciones de desplazamiento en los bits binarios que representan el valor para la muestra de referencia T. Esta ecuación que se escribe en términos de funciones de desplazamiento se puede escribir como la siguiente:
T’ = {T-1 + (T << 1) T+1 + 2} >> 2
Con referencia a la ecuación anterior escrita en términos de las funciones de desplazamiento, el desplazamiento a la izquierda (<< 1) representa un único desplazamiento a la izquierda, que matemáticamente se entiende que es equivalente a duplicar o multiplicar por dos. El desplazamiento a la derecha (>> 2) representa dos desplazamientos a la derecha, que matemáticamente se entiende que es equivalente a dividir por cuatro.
De manera similar, el proceso de filtrado 1:2:1 aplicado a la muestra de referencia L se procesa según la siguiente ecuación:
(1X L_1) (2 X L) (1X L+1) 2
L’ =
4
Esta ecuación también se puede representar en términos de las funciones de desplazamiento por la siguiente: L’ = {L-1 + (L << 1) L+1 + 2} >> 2
Después de procesar el filtrado para las muestras de referencia L y T, los nuevos valores filtrados L’ y T’ sustituirán a las muestras de referencia L y T originales. Al hacerlo así, se puede hacer referencia a las nuevas muestras de referencia filtradas L’ y T’ cuando se procesa la nueva intrapredicción de modo plano sobre la unidad de predicción actual 1301.
No obstante, si no están disponible una de las muestras que son adyacentes a las muestras de referencia T y L, entonces el valor para la muestra de referencia necesitará ser ponderado en mayor medida. Por ejemplo, si no está disponible la muestra T+1 que es adyacente a la derecha de la muestra de referencia T, la muestra de referencia T puede someterse a un proceso de filtrado 1:3 que se puede procesar según la siguiente ecuación:
T’ (1x T_1 ) (3 x T ) 2
4
Es evidente a partir de la ecuación de filtrado revisada que el valor para la muestra de referencia T se pondera tres veces, a diferencia de dos veces el original, con el fin de compensar la muestra T+1 que no está disponible. Este nuevo proceso de filtrado en términos de la función de desplazamiento se puede escribir como sigue:
T' = {T-1 + (T << 1) T 2} >> 2
De manera similar, si no está disponible la muestra T-1 que es adyacente a la izquierda de la muestra de referencia T, entonces la muestra de referencia T puede someterse a un proceso de filtrado 3:1 que se puede procesar según la siguiente ecuación:
T' (3 X T ) (1X T+1) 2
4
Este nuevo proceso de filtrado en términos de la función de desplazamiento se puede escribir como sigue:
T' = {(T << 1) T T+1 + 2} >> 2
El mismo tipo de procesamiento de filtrado de compensación se puede aplicar para filtrar la muestra de referencia L cuando no están disponible cualquiera de las muestras adyacentes L+1 o L- 1.
Con referencia a las nuevas muestras de referencia filtradas L' y T' darán como resultado predicciones más iguales para las muestras dentro de la unidad de predicción actual 1301, así como aumentará la eficiencia de compresión de la señal de video digital.
Todas las realizaciones descritas hasta ahora han requerido que la muestra inferior derecha dentro de una unidad de predicción actual sea la primera muestra de predicción a ser predicha después de que se haya recibido por una unidad de decodificación. No obstante, según un aspecto alternativo de la presente descripción, una unidad de codificación que inicialmente codifica una señal de video original en las unidades de predicción de datos de video puede mantener una de las muestras dentro de una unidad de predicción que se predice según el nuevo intramodo plano de la presente descripción, en un estado reconstruido. Entonces, transmitiendo la primera muestra de predicción en un estado reconstruido, esto libera a la unidad de decodificación de la tarea de realizar una predicción para obtener esta primera muestra de predicción para hacer referencia durante la nueva intrapredicción de modo plano. Esta primera muestra de predicción se ha descrito anteriormente que es necesaria para el procesamiento de interpolación requerido para las nuevas intrapredicciones de modo plano según la presente descripción.
Además, este aspecto alternativo de la presente descripción también permite que este primer valor de predicción que se transmite como una muestra reconstruida, sea situado en cualquier punto dentro de la unidad de predicción. Aunque los ejemplos anteriores siempre han previsto que esta primera muestra de predicción dentro de la unidad de predicción sea situada en la esquina inferior derecha de la unidad de predicción, este aspecto alternativo de la presente descripción permite que esta primera muestra de predicción sea situada en cualquier ubicación.
Con propósitos ejemplares, la Fig. 14 ilustra la primera muestra de predicción actual C que está sombreada en gris para indicar que se ha recibido por una unidad de decodificación en el estado reconstruido. También, las muestras del bloque izquierdo colindante 1402 y del bloque superior colindante se han sombreado en gris para indicar que se han reconstruido previamente por la unidad de decodificación. La primera muestra de predicción actual C transmitida en el estado reconstruido también se puede acompañar por información de coordenadas indicando la ubicación de la primera muestra de predicción actual C dentro de la unidad de predicción actual 1401. Si las coordenadas de la primera muestra de predicción actual C que se transmite en el estado reconstruido no se incluyen en la señal de video como parte de la información de identificación, entonces la unidad de decodificación tiene una variedad de opciones para determinar las coordenadas.
Típicamente, en el lado de la unidad de codificación donde la señal de video original se codifica en las unidades de predicción, si la información que identifica la ubicación de la primera muestra de predicción a ser transmitida en un estado reconstruido no se incluye con la señal de video transmitida, entonces la unidad de codificación hará coincidir la ubicación de la primera muestra de predicción para pasar a lo largo de los bordes de los bloques colindantes. Esta es una práctica deseable debido a que hay una variedad de métodos para que una unidad de decodificación que recibe las unidades de predicción detecte estos bordes. Esta práctica se puede ver a partir de la ilustración de la Fig. 15 donde la unidad de codificación seleccionará una ubicación para que la primera muestra de predicción C coincida con los bordes 1504 y 1505. Los bordes son esencialmente los bordes de los bloques colindantes que son adyacentes a la unidad de predicción 1501. Así, el borde 1504 es el borde del bloque izquierdo colindante 1502, y el borde 1505 es el borde del bloque superior colindante 1503. Estos bordes se forman debido a la partición de los bloques colindantes en tamaños que son más pequeños que la unidad de predicción 1501. Así, si la unidad de codificación no transmite expresamente información que identifique la ubicación para la muestra de predicción C que se transmite en un estado reconstruido dentro de la señal de video, la unidad de codificación debe seleccionar una ubicación dentro de la unidad de predicción que pueda ser fácilmente identificable por la unidad de decodificación. Los bordes de los bloques colindantes ofrecen un punto de marcado tal que puede ser fácilmente identificable por la unidad de decodificación de recepción. Así, la unidad de codificación basará las coordenadas de la primera muestra
de predicción para que correspondan con estos bordes colindantes, debido a que cada punto de borde donde un bloque termina y el siguiente bloque comienza se puede detectar fácilmente por la unidad de decodificación que recibe la señal de video incluyendo la unidad de predicción 1501.
La Fig. 16 ilustra un método de cómo una unidad de decodificación puede detectar un borde. El método ilustrado en la Fig. 16 es capaz de situar una posición de borde encontrando el punto en el que dos muestras reconstruidas previamente adyacentes tienen la mayor diferencia en el valor de muestra. Cada muestra reconstruida tendrá su propio valor de muestra correspondiente. Entonces, debido a que se puede suponer que cada bloque colindante se ha predicho y reconstruido de manera única, se puede suponer que aunque las muestras reconstruidas dentro de un mismo bloque compartirán valores de muestra similares, las muestras que pertenecen a bloques separados no compartirán valores de muestra similares. Por lo tanto se razona que en el punto de borde donde el final de un bloque llega a ser el inicio del siguiente bloque adyacente, comparar las dos muestras adyacentes donde una muestra pertenece a un primer bloque y la segunda muestra pertenece a un segundo bloque dará como resultado la mayor diferencia en los valores de muestra. Así, en la Fig. 16, la unidad de decodificación puede calcular los diferenciales para todas las muestras adyacentes que constituyen la fila de muestras que se alienan inmediatamente con la parte superior de la unidad de predicción actual 1601. Entonces, cuando la unidad de decodificación encuentra el mayor diferencial en valores de muestra entre dos muestras adyacentes, este se puede considerar el punto en el que hay un borde entre dos bloques adyacentes. Y, por consiguiente, este es el punto donde la unidad de decodificación puede considerar que es la coordenada x para la primera muestra de predicción C que se recibe en un estado reconstruido. De manera similar, la unidad de decodificación calculará los diferenciales para todas las muestras adyacentes que constituyen la columna de muestras que se alinean inmediatamente a la izquierda de la unidad de predicción actual 1601. Entonces, donde la unidad de decodificación encuentra el mayor diferencial en los valores de muestra entre dos muestras adyacentes, este se puede considerar el punto en el que hay un borde entre dos bloques adyacentes. Y, por consiguiente, este es el punto donde la unidad de decodificación puede considerar que es la coordenada y para la primera muestra de predicción C que se recibe en un estado reconstruido.
Otro método para determinar las coordenadas de una primera muestra de predicción que se transmite en un estado reconstruido, es para una unidad de decodificación que recibe la unidad de predicción para analizar sintácticamente la información de partición de bloques colindantes. Típicamente, una señal de video que está codificada por la unidad de codificación se compondrá de datos de video e información de identificación. La unidad de predicción se puede considerar que es parte de los datos de video, y la información de partición se puede considerar que es parte de la información de identificación. La información de partición identifica cómo cada bloque de datos de video se divide en bloques más pequeños de datos de video. Por ejemplo, un bloque de datos de árbol se puede dividir en una pluralidad de bloques de codificación, entonces cada bloque de codificación se puede dividir en una pluralidad de bloques/unidades de predicción, entonces cada bloque/unidad de predicción se puede dividir en una pluralidad de bloques/unidades de transformación, y así sucesivamente. También está dentro del alcance de la presente descripción dividir los datos de video en áreas no cuadradas de datos de muestra, en cuyo caso la información de geometría de partición de bloques también se puede incluir como parte de la información de identificación.
En cualquier caso, tal información de partición se transmite como parte de la información de identificación junto con las unidades de predicción que comprenden los datos de video en la señal de video. De este modo tras recibir la señal de video incluyendo las unidades de predicción y la información de partición, la unidad de decodificación será capaz de analizar sintácticamente la información de partición para determinar el tamaño de partición de cada unidad de predicción que es colindante a una unidad de predicción actual. Esto se representa en la Fig. 17.
En la Fig. 17, si una unidad de decodificación recibe la unidad de predicción actual 1701 y está procesando una predicción sobre la unidad de predicción actual 1701 según el nuevo intramodo plano de la presente descripción, la unidad de decodificación también habrá recibido y analizado sintácticamente la información de partición perteneciente a los bloques que son colindantes a la unidad de predicción actual 1701. De este modo, la información de partición identificará el tamaño de cada bloque dividido de datos de video que es colindante a la parte superior de la unidad de predicción actual 1701. Y a partir de esta información de partición, la unidad de decodificación es capaz de identificar dónde ocurre la partición entre el bloque superior colindante NB1 y NB2. Y a partir de esta determinación, la unidad de decodificación puede seguir la línea de borde resultante para determinar la coordenada x para la primera muestra de predicción actual C. De manera similar, la información de partición identificará el tamaño de cada bloque de datos de video dividido que es colindante a la izquierda de la unidad de predicción actual 1701. Y a partir de esta información de partición, la unidad de decodificación es capaz de identificar dónde ocurre la partición entre los bloques izquierdos colindantes NB3 y NB4. Entonces, sabiendo dónde ocurre la partición entre los bloques izquierdos colindantes NB3 y NB4, la unidad de decodificación puede seguir la línea de borde resultante para determinar la coordenada y para la primera muestra de predicción actual C.
Así, cuando la ubicación de la primera unidad de predicción que se transmite en un estado reconstruido se selecciona para que coincida con las líneas de borde resultantes de la partición de bloques colindantes, una unidad de decodificación puede identificar con éxito estas líneas de borde para determinar la ubicación para la primera unidad de predicción que se transmite en el estado reconstruido.
Ahora, después de recibir la unidad de predicción que contiene la primera muestra de predicción que está en un estado reconstruido, y luego determinar la ubicación de la primera muestra de predicción, se puede procesar la
predicción de las muestras restantes dentro de la unidad de predicción según los nuevos modos de intrapredicción planos de la presente descripción. Así, en la Fig. 18, la primera muestra de predicción actual C se ve que se ha recibido en un estado reconstruido, y la ubicación de la primera muestra de predicción actual C se ha determinado que tiene la coordenada x y la coordenada y correspondientes. Ahora, el bloque marcado como 1 que está dentro de la unidad de predicción actual 1801, y se define teniendo la primera muestra de predicción actual C como su muestra inferior derecha, se predice por cualquiera de las realizaciones para el nuevo intramodo plano de la presente descripción. Después de predecir las muestras del bloque 1, entonces las muestras de predicción actuales restantes que están dentro de la unidad de predicción actual 1801 se marcan como los bloques 2, 3 y 4. Estas muestras restantes se pueden predecir por cualquiera de las realizaciones del nuevo intramodo plano de la presente descripción. Esto se puede lograr reconstruyendo primero la muestra inferior derecha dentro de cada bloque 2, 3 y 4 y haciendo referencia a esta muestra inferior derecha para predecir cada bloque individual 2, 3 y 4 por separado. O las muestras restantes dentro de los bloques 2, 3 y 4 se pueden predecir como un todo. En cualquier caso, las muestras restantes en los bloques 2, 3 y 4 se pueden predecir según cualquiera de las realizaciones del nuevo intramodo plano según la presente descripción.
O como alternativa, las muestras restantes dentro de los bloques 2, 3 y 4 se pueden predecir copiando las muestras reconstruidas dentro de cualquiera de los bloques colindantes que se han reconstruido previamente, por ejemplo, el bloque 1.
O como otra alternativa, los bloques restantes se pueden predecir haciendo referencia a muestras de un bloque colindante que se determina que es un bloque dominante. El bloque dominante tendrá características de muestra que son las más similares al bloque actual que está siendo procesado por predicción. Esto se ilustra en la Fig. 19, donde está siendo predicho actualmente el bloque de predicción actual 1901. Con propósitos ejemplares, cada bloque colindante se representa como que tiene varios tonos de gris, en donde el sombreado más oscuro indica un predominio más alto. El bloque superior izquierdo colindante se ve que tiene el predominio más alto y, por lo tanto, se hará referencia al bloque superior izquierdo colindante para predecir el bloque de predicción actual 1901. Haciendo referencia al bloque superior izquierdo colindante, el bloque de predicción actual se puede predecir simplemente copiando las muestras del bloque superior izquierdo colindante o haciendo referencia a las muestras dentro del bloque superior izquierdo colindante para realizar el procesamiento de predicción según cualquiera de los modos de intrapredicción disponibles.
Con el fin de identificar el bloque colindante más dominante para el bloque de predicción actual 1901, la información del bloque dominante se incluirá como parte de la información de identificación que se transmite como parte de una señal de video por una unidad de codificación. Entonces, cuando una unidad de decodificación recibe la señal de video, incluyendo la información del bloque dominante y del bloque de predicción actual 1901, la unidad de decodificación será capaz de analizar sintácticamente la información del bloque dominante para determinar a qué bloque colindante se hará referencia para predecir el bloque de predicción actual 1901.
La Fig. 20 es un diagrama de bloques esquemático de una unidad de decodificación de señal de video que se puede usar para realizar las nuevas intrapredicciones de modo plano según la presente invención.
Con referencia a la Fig. 20, la unidad de decodificación según la presente invención incluye una unidad de decodificación de entropía 2010, una unidad de cuantificación inversa 2020, una unidad de transformación inversa 2025, una unidad de filtrado de desbloqueo 2030, una unidad de almacenamiento de imágenes decodificadas/reconstruidas 2040, una unidad de interpredicción 2050 y una unidad de intrapredicción 2060.
La unidad de decodificación de entropía 2010 extrae un coeficiente de transformación de cada bloque de datos de video, un vector de movimiento, un índice de imagen de referencia y similares realizando la decodificación de entropía en un flujo de bits de señal de video que está codificado por una unidad de codificación (no representada). La unidad de cuantificación inversa 2020 cuantifica de manera inversa el coeficiente de transformación decodificado de entropía, y la unidad de transformación inversa 2025 luego restaura un valor de muestra original usando el coeficiente de transformación de cuantificación inversa. La unidad de filtrado de desbloqueo 2030 se aplica a cada bloque de datos de video codificado para reducir la distorsión del bloque. Una imagen a través del filtrado se almacena en la unidad de almacenamiento de imagen decodificada 2040 para ser emitida o usada como imagen de referencia. La unidad de interpredicción 2050 predice una imagen actual usando la imagen de referencia almacenada en la unidad de almacenamiento de imagen decodificada 2040 y la información de interpredicción (por ejemplo, índice de imagen de referencia, vector de movimiento, etc.) entregada desde la unidad de decodificación de entropía 2010. En particular, se extraen vectores de movimiento de bloques adyacentes a un bloque actual (es decir, bloques colindantes) de una señal de video. Un vector de movimiento predicho del bloque actual se puede obtener a partir del bloque colindante. El bloque colindante puede incluir un bloque situado en el lado superior, izquierdo o superior derecho del bloque actual. Por ejemplo, un vector de movimiento predicho de un bloque actual se puede obtener usando el valor mediano de las componentes horizontales y verticales de los vectores de movimiento de bloques colindantes. Alternativamente, en caso de que un bloque izquierdo de un bloque actual tenga al menos un bloque de predicción codificado en un intermodo, se puede obtener un vector de movimiento predicho del bloque actual usando un vector de movimiento de un bloque de predicción situado en un lado superior del bloque actual. En caso de que un bloque superior de un bloque actual tenga al menos un bloque de predicción codificado en un intermodo, un vector de movimiento predicho del bloque actual se puede obtener usando un vector de movimiento
de un bloque de predicción situado en el lado de más a la izquierda. En el caso de que los bloques situados en los lados superior y derecho de un bloque actual entre bloques colindantes se sitúen fuera del límite de una imagen o segmento, un vector de movimiento predicho del bloque actual se puede establecer en un vector de movimiento de un bloque izquierdo. Si existe un bloque que tiene el mismo índice de imagen de referencia de un bloque actual entre bloques colindantes, se puede usar un vector de movimiento del bloque para predicción de movimiento.
La unidad de intrapredicción 2060 realiza la intrapredicción haciendo referencia a muestras reconstruidas previamente desde dentro de una imagen actual. La muestra reconstruida dentro de la imagen actual puede incluir una muestra a la que no se aplica filtrado de desbloqueo. Entonces se reconstruye una imagen original añadiendo la imagen actual predicha y una residual emitida desde la unidad de transformación inversa 2025 juntas. Para cada unidad de predicción de datos de video, cada muestra de predicción actual de una unidad de predicción actual se procesará según la nueva intrapredicción de modo plano de la presente invención por la unidad de intrapredicción 2060. Entonces, las muestras de predicción actuales predichas se reconstruirán combinando las muestras predichas con una residual emitida desde la unidad de transformación inversa 2025.
La Fig. 21 es un diagrama de bloques de una vista alternativa de la unidad de decodificación ilustrada por la Fig. 20. La Fig. incluye además una unidad de determinación de tipo de bloque 2100 y una unidad de reconstrucción 2170. La unidad de determinación de tipo de bloque 2100 determina si una unidad de predicción actual es una unidad de tipo interpredicha o una unidad de tipo intrapredicción. Si la unidad de determinación de tipo de bloque determina que la unidad de predicción actual es una unidad de tipo interpredicción, entonces la unidad de predicción actual se enviará junto con la unidad de interpredicción 2150. Y si la unidad de determinación de tipo de bloque determina que la unidad de predicción actual es una unidad de tipo intrapredicción, entonces la unidad de predicción actual se enviará junto con la unidad de intrapredicción 2160.
La Fig. 21 también ilustra que la unidad de intrapredicción 2160 está compuesta de una unidad de determinación de tamaño de predicción 2161 y una unidad de obtención de modo de predicción 2162. La unidad de determinación de tamaño de predicción 2161 es capaz de determinar el tamaño de una unidad de predicción actual que está siendo predicha por la unidad de intrapredicción 2160 analizando sintácticamente o bien la información de identificación que está codificada dentro de la señal de video por una unidad de codificación y se recibe por la unidad de decodificación, o bien procesando directamente la unidad de predicción actual para determinar su tamaño. Así, según el primer método, la unidad de codificación que codifica la señal de video y la información de identificación que la acompaña, incluirá información de tamaño para cada unidad de predicción de datos de video que está codificada dentro de la señal de video. Entonces la unidad de decodificación solamente necesita analizar sintácticamente la información de identificación de la señal de video para determinar el tamaño de cada unidad de predicción que recibe. Según el segundo método, la unidad de codificación no incluye expresamente información de tamaño para cada unidad de predicción de datos de video dentro de la señal de video. En su lugar, la unidad de determinación de tamaño de predicción 2161 de la unidad de decodificación se encarga de procesar cada unidad de predicción para determinar el tamaño de cada unidad de predicción. Se debería observar que según el primer método, el análisis sintáctico real de la información de identificación para determinar el tamaño de cada unidad de predicción se puede procesar o bien por la unidad de determinación de tamaño de predicción 2161 o bien por la unidad de decodificación de entropía 2010 como se ve en la Fig. 20.
La unidad de obtención de modo de predicción 2162 se encarga de analizar sintácticamente la información de identificación que se incluye en una señal de video para determinar el modo de intrapredicción correcto a aplicar a cada unidad de predicción actual que está siendo predicha por la unidad de intrapredicción 2160. Así, según la presente invención, la unidad de obtención de modo de predicción 2162 procesará la información de señalización a partir de la información de identificación incluida en una señal de video y determinará a partir de la información de señalización que el nuevo intramodo plano de predicción se debería aplicar a una unidad de predicción actual.
Y una vez que la unidad de predicción actual se predice correctamente por la unidad de intrapredicción 2160 según el modo de intrapredicción correcto identificado por la unidad de determinación de modo de predicción 2162, las muestras predichas de la unidad de predicción actual se reconstruirán por la unidad de reconstrucción 2170. La unidad de reconstrucción 2170 es capaz de reconstruir las muestras predichas combinándolas con valores residuales obtenidos de la unidad de transformación inversa 2125.
Claims (8)
1. Un método para decodificar una señal de video, método que se lleva a cabo mediante un aparato y que comprende:
determinar un modo de intrapredicción para un bloque actual de la señal de video;
basado en que el modo de intrapredicción para el bloque actual sea un modo de intrapredicción plano, que prediga una muestra de datos de video incluida en el bloque actual procesando una interpolación bilineal de una primera muestra de referencia, una segunda muestra de referencia, una tercera muestra de referencia y una cuarta muestra de referencia,
la primera muestra de referencia es una muestra izquierda colindante reconstruida del bloque actual y está en una misma línea de coordenada y que la muestra de datos de video,
la segunda muestra de referencia es una muestra superior colindante reconstruida del bloque actual y está en una misma línea de coordenada x que la muestra de datos de video,
la tercera muestra de referencia es una muestra de referencia reconstruida tomada de un bloque superior derecho colindante del bloque actual, y
la cuarta muestra de referencia es una muestra de referencia reconstruida tomada de un bloque inferior izquierdo colindante del bloque actual, y
reconstruir la muestra de datos de video basada en la muestra de datos de video predicha,
en donde las mismas tercera y cuarta muestras de referencia se usan en el proceso de interpolación bilineal para cada una de una pluralidad de muestras de datos de video que van a ser predichas dentro del bloque actual.
2. El método de la reivindicación 1, en el que el procesamiento de la interpolación bilineal comprende: procesar una primera interpolación lineal de la primera muestra de referencia y de la tercera muestra de referencia; y
procesar una segunda interpolación lineal de la segunda muestra de referencia y de la cuarta muestra de referencia.
3. El método de la reivindicación 2, en donde la muestra de datos de video predicha es un promedio resultante de la primera interpolación lineal de la primera muestra de referencia y de la tercera muestra de referencia y la segunda interpolación lineal de la segunda muestra de referencia y de la cuarta muestra de referencia.
4. Un aparato configurado para decodificar una señal de vídeo, el aparato comprende:
una unidad de intrapredicción configurada para:
determinar un modo de intrapredicción para un bloque actual de la señal de vídeo;
basado en que el modo de intrapredicción para el bloque actual sea un modo de intrapredicción plano, que prediga una muestra de datos de video incluida en el bloque actual procesando una interpolación bilineal de una primera muestra de referencia, una segunda muestra de referencia, una tercera muestra de referencia y una cuarta muestra de referencia,
la primera muestra de referencia es una muestra izquierda colindante reconstruida del bloque actual y está en la misma línea de coordenada y que la muestra de datos de vídeo,
la segunda muestra de referencia es una muestra superior colindante reconstruida del bloque actual y está en la misma línea de coordenadas x que la muestra de datos de vídeo,
la tercera muestra de referencia es una muestra de referencia reconstruida tomada de un bloque superior derecho colindante del bloque actual, y
la cuarta muestra de referencia es una muestra de referencia reconstruida tomada de un bloque inferior izquierdo colindante del bloque actual; y
reconstruir la muestra de datos de vídeo basándose en la muestra de datos de vídeo predicha, en el que se utilizan las mismas muestras de referencia tercera y cuarta en el procedimiento de interpolación bilineal para que cada una de una pluralidad de muestras de datos de vídeo que se va a predecir esté dentro del bloque actual.
5. El aparato de la reivindicación 4, en el que el procesamiento de la interpolación bilineal comprende: procesar una primera interpolación lineal de la primera muestra de referencia y la tercera muestra de referencia; y
procesar una segunda interpolación lineal de la segunda muestra de referencia y la cuarta muestra de referencia.
6. El aparato de la reivindicación 5, en el que la muestra de datos de vídeo predicha es un promedio resultante de la primera interpolación lineal de la primera muestra de referencia y de la tercera muestra de referencia y la segunda interpolación lineal de la segunda muestra de referencia y de la cuarta muestra de referencia.
7. Un procedimiento para codificar una señal de vídeo, procedimiento realizado por un aparato y que comprende: determinar un modo de intrapredicción para un bloque actual de la señal de vídeo;
basado en que el modo de intrapredicción para el bloque actual sea un modo de intrapredicción plano, que prediga una muestra de datos de vídeo incluida en el bloque actual procesando una interpolación bilineal de una primera muestra de referencia, una segunda muestra de referencia, una tercera muestra de referencia y una cuarta muestra de referencia,
la primera muestra de referencia es una muestra izquierda colindante reconstruida del bloque actual y está en la misma línea de la coordenada y que la muestra de datos de vídeo,
la segunda muestra de referencia es una muestra superior colindante reconstruida del bloque actual y está en la misma línea de coordenadas x que la muestra de datos de vídeo,
la tercera muestra de referencia es una muestra de referencia reconstruida tomada de un bloque superior derecho colindante del bloque actual, y
la cuarta muestra de referencia es una muestra de referencia reconstruida tomada de un bloque inferior izquierdo colindante del bloque actual; y
codificar la muestra de datos de vídeo basada en la muestra de datos de vídeo predicha,
en el que se utilizan las mismas muestras de referencia tercera y cuarta en el procedimiento de interpolación bilineal para cada una de una pluralidad de muestras de datos de vídeo que se va a predecir dentro del bloque actual.
8. Un aparato configurado para codificar una señal de vídeo, aparato que comprende :
una unidad de intrapredicción configurada para:
determinar un modo de intrapredicción para un bloque actual de la señal de vídeo;
basado en que el modo de intrapredicción para el bloque actual sea un modo de intrapredicción plano, que prediga una muestra de datos de vídeo incluida en el bloque actual procesando una interpolación bilineal de una primera muestra de referencia, una segunda muestra de referencia, una tercera muestra de referencia y una cuarta muestra de referencia,
la primera muestra de referencia es una muestra izquierda colindante reconstruida del bloque actual y está en la misma línea de coordenadas y que la muestra de datos de vídeo,
la segunda muestra de referencia es una muestra superior colindante reconstruida del bloque actual y está en la misma línea de coordenadas x que la muestra de datos de vídeo,
la tercera muestra de referencia es una muestra de referencia reconstruida tomada de un bloque superior derecho colindante del bloque actual, y
la cuarta muestra de referencia es una muestra de referencia reconstruida tomada de un bloque inferior izquierdo colindante del bloque actual; y
codificar la muestra de datos de vídeo en función de la muestra de datos de vídeo predicha,
en el que se utilizan las mismas muestras de referencia tercera y cuarta en el procedimiento de interpolación bilineal para cada una de una pluralidad de muestras de datos de vídeo que se va a predecir dentro del bloque actual.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US34782110P | 2010-05-25 | 2010-05-25 | |
| US201161445538P | 2011-02-23 | 2011-02-23 | |
| US201161451121P | 2011-03-10 | 2011-03-10 | |
| US201161471185P | 2011-04-03 | 2011-04-03 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2901793T3 true ES2901793T3 (es) | 2022-03-23 |
Family
ID=44318150
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES11004325T Active ES2704296T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
| ES21201495T Active ES2975036T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
| ES18204065T Active ES2826798T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
| ES20186711T Active ES2901793T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES11004325T Active ES2704296T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
| ES21201495T Active ES2975036T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
| ES18204065T Active ES2826798T3 (es) | 2010-05-25 | 2011-05-25 | Nuevo modo de predicción plano |
Country Status (13)
| Country | Link |
|---|---|
| US (8) | US8798146B2 (es) |
| EP (7) | EP3745721B1 (es) |
| KR (4) | KR101781874B1 (es) |
| CN (1) | CN102934441B (es) |
| DK (2) | DK3457689T3 (es) |
| ES (4) | ES2704296T3 (es) |
| FI (1) | FI3962081T3 (es) |
| HR (1) | HRP20240379T1 (es) |
| HU (3) | HUE056926T2 (es) |
| PL (4) | PL2391129T3 (es) |
| PT (2) | PT2391129T (es) |
| SI (2) | SI3962081T1 (es) |
| WO (1) | WO2011149265A2 (es) |
Families Citing this family (88)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011223303A (ja) * | 2010-04-09 | 2011-11-04 | Sony Corp | 画像符号化装置と画像符号化方法および画像復号化装置と画像復号化方法 |
| CN106067982A (zh) * | 2010-06-07 | 2016-11-02 | 数码士有限公司 | 解码高分辨率图像的方法和装置 |
| US9532059B2 (en) | 2010-10-05 | 2016-12-27 | Google Technology Holdings LLC | Method and apparatus for spatial scalability for video coding |
| EP2635030A4 (en) * | 2010-10-26 | 2016-07-13 | Humax Co Ltd | CODING AND DECODING METHOD WITH ADAPTIVE INTRAPREDICTION |
| US9258573B2 (en) * | 2010-12-07 | 2016-02-09 | Panasonic Intellectual Property Corporation Of America | Pixel adaptive intra smoothing |
| WO2012081895A1 (ko) | 2010-12-13 | 2012-06-21 | 한국전자통신연구원 | 인트라 예측 방법 및 그 장치 |
| KR102086145B1 (ko) * | 2010-12-13 | 2020-03-09 | 한국전자통신연구원 | 인트라 예측 방법 및 그 장치 |
| ES2934221T3 (es) * | 2010-12-22 | 2023-02-20 | Lg Electronics Inc | Método de intrapredicción y aparato que utiliza el método |
| US9930366B2 (en) | 2011-01-28 | 2018-03-27 | Qualcomm Incorporated | Pixel level adaptive intra-smoothing |
| KR20120090740A (ko) * | 2011-02-07 | 2012-08-17 | (주)휴맥스 | 정밀한 단위의 필터 선택을 적용한 영상 부호화/복호화 장치 및 방법 |
| MY173195A (en) * | 2011-06-28 | 2020-01-03 | Samsung Electronics Co Ltd | Method and apparatus for image encoding and decoding using intra prediction |
| US9736489B2 (en) | 2011-09-17 | 2017-08-15 | Qualcomm Incorporated | Motion vector determination for video coding |
| US20130083844A1 (en) * | 2011-09-30 | 2013-04-04 | In Suk Chong | Coefficient coding for sample adaptive offset and adaptive loop filter |
| US9083983B2 (en) * | 2011-10-04 | 2015-07-14 | Qualcomm Incorporated | Motion vector predictor candidate clipping removal for video coding |
| US8811760B2 (en) * | 2011-10-25 | 2014-08-19 | Mitsubishi Electric Research Laboratories, Inc. | Coding images using intra prediction modes |
| WO2013067435A1 (en) * | 2011-11-04 | 2013-05-10 | Huawei Technologies Co., Ltd. | Differential pulse code modulation intra prediction for high efficiency video coding |
| US9094681B1 (en) | 2012-02-28 | 2015-07-28 | Google Inc. | Adaptive segmentation |
| KR101628797B1 (ko) * | 2012-04-20 | 2016-06-09 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Hevc에서 무손실 코딩의 개선된 인트라 예측 |
| US9185429B1 (en) | 2012-04-30 | 2015-11-10 | Google Inc. | Video encoding and decoding using un-equal error protection |
| US9113164B1 (en) | 2012-05-15 | 2015-08-18 | Google Inc. | Constant bit rate control using implicit quantization values |
| US9781447B1 (en) | 2012-06-21 | 2017-10-03 | Google Inc. | Correlation based inter-plane prediction encoding and decoding |
| US9167268B1 (en) | 2012-08-09 | 2015-10-20 | Google Inc. | Second-order orthogonal spatial intra prediction |
| US9510019B2 (en) | 2012-08-09 | 2016-11-29 | Google Inc. | Two-step quantization and coding method and apparatus |
| US9332276B1 (en) | 2012-08-09 | 2016-05-03 | Google Inc. | Variable-sized super block based direct prediction mode |
| US9380298B1 (en) | 2012-08-10 | 2016-06-28 | Google Inc. | Object-based intra-prediction |
| US9344742B2 (en) | 2012-08-10 | 2016-05-17 | Google Inc. | Transform-domain intra prediction |
| US9491461B2 (en) * | 2012-09-27 | 2016-11-08 | Qualcomm Incorporated | Scalable extensions to HEVC and temporal motion vector prediction |
| US9826229B2 (en) | 2012-09-29 | 2017-11-21 | Google Technology Holdings LLC | Scan pattern determination from base layer pixel information for scalable extension |
| CN102883163B (zh) * | 2012-10-08 | 2014-05-28 | 华为技术有限公司 | 用于运动矢量预测的运动矢量列表建立的方法、装置 |
| US9369732B2 (en) | 2012-10-08 | 2016-06-14 | Google Inc. | Lossless intra-prediction video coding |
| US9407915B2 (en) | 2012-10-08 | 2016-08-02 | Google Inc. | Lossless video coding with sub-frame level optimal quantization values |
| US9350988B1 (en) | 2012-11-20 | 2016-05-24 | Google Inc. | Prediction mode-based block ordering in video coding |
| CN104885450B (zh) * | 2012-12-27 | 2017-09-08 | 日本电信电话株式会社 | 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序 |
| US9628790B1 (en) | 2013-01-03 | 2017-04-18 | Google Inc. | Adaptive composite intra prediction for image and video compression |
| US9681128B1 (en) | 2013-01-31 | 2017-06-13 | Google Inc. | Adaptive pre-transform scanning patterns for video and image compression |
| US9609336B2 (en) * | 2013-04-16 | 2017-03-28 | Fastvdo Llc | Adaptive coding, transmission and efficient display of multimedia (acted) |
| US9247251B1 (en) | 2013-07-26 | 2016-01-26 | Google Inc. | Right-edge extension for quad-tree intra-prediction |
| EP3055998A1 (en) | 2013-10-11 | 2016-08-17 | Telefonaktiebolaget LM Ericsson (publ) | Method and arrangement for video transcoding using mode or motion or in-loop filter information |
| CN106688238B (zh) * | 2013-10-17 | 2019-12-17 | 华为技术有限公司 | 改进后的深度图帧内编码的参考像素点选择和滤波 |
| US10129542B2 (en) * | 2013-10-17 | 2018-11-13 | Futurewei Technologies, Inc. | Reference pixel selection and filtering for intra coding of depth map |
| US20150189333A1 (en) * | 2013-12-27 | 2015-07-02 | Industrial Technology Research Institute | Method and system for image processing, decoding method, encoder, and decoder |
| CN103841422B (zh) * | 2014-03-21 | 2017-05-31 | 华为技术有限公司 | 深度图像的帧内预测方法和装置 |
| CN105392008B (zh) * | 2014-08-22 | 2018-09-25 | 中兴通讯股份有限公司 | 一种预测编、解码方法和相应的编、解码器和电子设备 |
| WO2016026283A1 (zh) * | 2014-08-22 | 2016-02-25 | 中兴通讯股份有限公司 | 一种预测编、解码方法和相应的编、解码器和电子设备 |
| CN105430417B (zh) * | 2014-09-22 | 2020-02-07 | 中兴通讯股份有限公司 | 编码方法、解码方法、装置及电子设备 |
| KR20170082528A (ko) | 2014-11-05 | 2017-07-14 | 삼성전자주식회사 | 블록과 관련하여 결정된 적어도 하나의 샘플값 및 적어도 하나의 패턴에 기초한 인트라 예측을 수행하는 영상 부호화 방법 및 장치또는 영상 복호화 방법 및 장치 |
| CN105812823B (zh) * | 2014-12-31 | 2019-04-05 | 扬智科技股份有限公司 | Hevc中帧内预测的参考像素替换方法与装置 |
| WO2016175549A1 (ko) * | 2015-04-27 | 2016-11-03 | 엘지전자 주식회사 | 비디오 신호의 처리 방법 및 이를 위한 장치 |
| 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 |
| US10735728B2 (en) * | 2015-10-12 | 2020-08-04 | Lg Electronics Inc. | Method for processing image and apparatus therefor |
| EP3367680B1 (en) * | 2015-10-22 | 2020-07-01 | LG Electronics Inc. | Intra-prediction method and apparatus in video coding system |
| KR20180129863A (ko) * | 2016-04-25 | 2018-12-05 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 디코딩 방법 및 장치 |
| CN117014603A (zh) | 2016-08-31 | 2023-11-07 | 株式会社Kt | 用于处理视频信号的方法和设备 |
| KR102435000B1 (ko) | 2016-09-20 | 2022-08-23 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
| EP3300362A1 (en) * | 2016-09-27 | 2018-03-28 | Thomson Licensing | Method for improved intra prediction when reference samples are missing |
| CN120568078A (zh) * | 2016-10-11 | 2025-08-29 | Oppo广东移动通信有限公司 | 依赖于图像编译系统中的帧内预测的图像解码方法和装置 |
| CA3040452C (en) | 2016-10-14 | 2023-03-28 | Huawei Technologies Co., Ltd. | Devices and methods for video coding |
| JP6847211B2 (ja) | 2016-10-14 | 2021-03-24 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 距離重み付けされた双方向性イントラ予測 |
| CN116915981A (zh) * | 2016-11-29 | 2023-10-20 | 韩国电子通信研究院 | 图像编码/解码方法和装置以及存储有比特流的记录介质 |
| US10917660B2 (en) * | 2017-01-13 | 2021-02-09 | Vid Scale, Inc. | Prediction approaches for intra planar coding |
| KR20190112776A (ko) | 2017-01-31 | 2019-10-07 | 샤프 가부시키가이샤 | 평면 내적 예측 비디오 코딩을 수행하기 위한 시스템들 및 방법들 |
| US11064205B2 (en) | 2017-03-21 | 2021-07-13 | Lg Electronics Inc. | Image decoding method and device according to intra prediction in image coding system |
| CN116828205B (zh) | 2017-05-17 | 2026-04-14 | 株式会社Kt | 用于解码视频的方法和用于编码视频的方法 |
| JP2020120141A (ja) * | 2017-05-26 | 2020-08-06 | シャープ株式会社 | 動画像符号化装置及び動画像復号装置、フィルタ装置 |
| EP3410708A1 (en) | 2017-05-31 | 2018-12-05 | Thomson Licensing | Method and apparatus for intra prediction with interpolation |
| EP3643068B1 (en) | 2017-07-05 | 2021-05-05 | Huawei Technologies Co., Ltd. | Planar intra prediction in video coding |
| CN115037931B (zh) | 2017-10-18 | 2025-08-26 | 英迪股份有限公司 | 图像编码/解码方法和装置以及存储有比特流的记录介质 |
| US10484695B2 (en) | 2017-10-23 | 2019-11-19 | Google Llc | Refined entropy coding for level maps |
| CN111295881B (zh) * | 2017-11-13 | 2023-09-01 | 联发科技(新加坡)私人有限公司 | 用于图像和视频编解码的画面内预测融合的方法和装置 |
| CN118338017A (zh) * | 2017-11-22 | 2024-07-12 | 英迪股份有限公司 | 用于解码图像的方法、用于编码图像的方法和非暂态存储介质 |
| CN109996066A (zh) * | 2017-12-29 | 2019-07-09 | 富士通株式会社 | 图像编码装置,图像解码装置和电子设备 |
| WO2019182292A1 (ko) * | 2018-03-19 | 2019-09-26 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
| WO2019198984A1 (ko) * | 2018-04-11 | 2019-10-17 | 엘지전자 주식회사 | 선형 보간 인트라 예측에 기반한 영상 코딩 방법 및 그 장치 |
| WO2019204234A1 (en) | 2018-04-15 | 2019-10-24 | Arris Enterprises Llc | Unequal weight planar motion vector derivation |
| US10645381B2 (en) * | 2018-04-30 | 2020-05-05 | Google Llc | Intra-prediction for smooth blocks in image/video |
| WO2019245342A1 (ko) | 2018-06-21 | 2019-12-26 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
| WO2020007187A1 (zh) * | 2018-07-02 | 2020-01-09 | 华为技术有限公司 | 图像块解码方法及装置 |
| JP7410149B2 (ja) * | 2018-08-24 | 2024-01-09 | 中興通訊股▲ふん▼有限公司 | 視覚メディアエンコードおよびデコードのための平面予測モード |
| CN112823515B (zh) * | 2018-10-07 | 2024-03-19 | 三星电子株式会社 | 使用用于多参考线的mpm配置方法处理视频信号的方法和设备 |
| JP7182098B2 (ja) | 2018-11-22 | 2022-12-02 | 北京字節跳動網絡技術有限公司 | 映像処理におけるパルス符号変調技術 |
| US11438583B2 (en) * | 2018-11-27 | 2022-09-06 | Tencent America LLC | Reference sample filter selection in intra prediction |
| CN113068025B (zh) * | 2018-12-25 | 2023-05-12 | Oppo广东移动通信有限公司 | 解码预测方法、装置及计算机存储介质 |
| US11172195B2 (en) * | 2019-01-26 | 2021-11-09 | Qualcomm Incorporated | Excluding intra coded reference samples from local illumination compensation parameter derivation |
| EP3713235B1 (en) * | 2019-03-19 | 2023-08-02 | Axis AB | Methods and devices for encoding a video stream using a first and a second encoder |
| US11388419B2 (en) | 2020-02-05 | 2022-07-12 | Apple Inc. | Smoothed directional and DC intra prediction |
| EP4391530A4 (en) * | 2021-08-18 | 2025-07-30 | Lg Electronics Inc | IMAGE ENCODING/DECODING METHOD AND APPARATUS FOR PERFORMING REFERENCE SAMPLE FILTERING BASED ON INTRA PREDICTION MODE, AND BIT STREAM TRANSMISSION METHOD |
| EP4437729A4 (en) * | 2021-11-22 | 2025-11-26 | Beijing Dajia Internet Information Tech Co Ltd | PLANAR MODE IMPROVEMENT FOR INTRA PREDICTION |
| WO2024025370A1 (ko) * | 2022-07-28 | 2024-02-01 | 현대자동차주식회사 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
Family Cites Families (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6980596B2 (en) * | 2001-11-27 | 2005-12-27 | General Instrument Corporation | Macroblock level adaptive frame/field coding for digital video content |
| US7236524B2 (en) * | 2002-05-28 | 2007-06-26 | Sharp Laboratories Of America, Inc. | Methods and systems for image intra-prediction mode communication |
| EP1645135A4 (en) * | 2003-01-10 | 2010-03-03 | Thomson Licensing | DEFINE INTERPOLATION FILTERS FOR ERROR FILING IN A CODED PICTURE |
| US7369707B2 (en) * | 2003-10-28 | 2008-05-06 | Matsushita Electric Industrial Co., Ltd. | Intra-picture prediction coding method |
| KR20050112445A (ko) * | 2004-05-25 | 2005-11-30 | 경희대학교 산학협력단 | 예측 부호화/복호화 장치, 예측 부호화/복호화 방법 및 그방법을 수행하는 프로그램이 기록된 컴퓨터 판독가능한기록매체 |
| US7953152B1 (en) * | 2004-06-28 | 2011-05-31 | Google Inc. | Video compression and encoding method |
| US7565020B2 (en) * | 2004-07-03 | 2009-07-21 | Microsoft Corp. | System and method for image coding employing a hybrid directional prediction and wavelet lifting |
| KR100703200B1 (ko) | 2005-06-29 | 2007-04-06 | 한국산업기술대학교산학협력단 | 인트라 부호화 장치 및 방법 |
| KR100750128B1 (ko) * | 2005-09-06 | 2007-08-21 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
| US8446954B2 (en) * | 2005-09-27 | 2013-05-21 | Qualcomm Incorporated | Mode selection techniques for multimedia coding |
| AU2006346583B2 (en) * | 2006-07-28 | 2011-04-28 | Kabushiki Kaisha Toshiba | Image encoding and decoding method and apparatus |
| JP4690966B2 (ja) * | 2006-08-11 | 2011-06-01 | 株式会社東芝 | 動画像符号化装置 |
| KR101380843B1 (ko) * | 2006-12-28 | 2014-04-07 | 삼성전자주식회사 | 인트라 예측을 통해 부호화된 블럭들을 포함하는압축영상에 대한 축소영상 생성방법 및 이를 적용한영상기기 |
| JP5188875B2 (ja) * | 2007-06-04 | 2013-04-24 | 株式会社エヌ・ティ・ティ・ドコモ | 画像予測符号化装置、画像予測復号装置、画像予測符号化方法、画像予測復号方法、画像予測符号化プログラム、及び画像予測復号プログラム |
| BR122019021946B1 (pt) * | 2007-06-29 | 2024-02-06 | Velos Media International Limited | Dispositivo de codificação de imagem para codificar imagens de entrada e dispositivo de decodificação de imagem para decodificar dados de imagens codificados |
| JP2009094828A (ja) * | 2007-10-10 | 2009-04-30 | Hitachi Ltd | 画像符号化装置及び画像符号化方法、画像復号化装置及び画像復号化方法 |
| EP2081386A1 (en) * | 2008-01-18 | 2009-07-22 | Panasonic Corporation | High precision edge prediction for intracoding |
| JP2009218742A (ja) * | 2008-03-07 | 2009-09-24 | Canon Inc | 画像符号化装置 |
| US8831086B2 (en) * | 2008-04-10 | 2014-09-09 | Qualcomm Incorporated | Prediction techniques for interpolation in video coding |
| US9277244B2 (en) * | 2008-05-07 | 2016-03-01 | Lg Electronics Inc. | Decoding a video signal using intra-prediction mode information |
| JP4945513B2 (ja) * | 2008-06-04 | 2012-06-06 | ルネサスエレクトロニクス株式会社 | 可変長復号装置およびそれを用いた動画復号装置 |
| KR101361005B1 (ko) | 2008-06-24 | 2014-02-13 | 에스케이 텔레콤주식회사 | 인트라 예측 방법 및 장치와 그를 이용한 영상부호화/복호화 방법 및 장치 |
| KR101517768B1 (ko) * | 2008-07-02 | 2015-05-06 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| TWI359617B (en) * | 2008-07-03 | 2012-03-01 | Univ Nat Taiwan | Low-complexity and high-quality error concealment |
| EP2141927A1 (en) * | 2008-07-03 | 2010-01-06 | Panasonic Corporation | Filters for video coding |
| US8660176B2 (en) * | 2008-09-26 | 2014-02-25 | Qualcomm Incorporated | Resolving geometric relationships among video data units |
| US8634457B2 (en) * | 2008-09-26 | 2014-01-21 | Qualcomm Incorporated | Determining availability of video data units |
| US20100226437A1 (en) * | 2009-03-06 | 2010-09-09 | Sony Corporation, A Japanese Corporation | Reduced-resolution decoding of avc bit streams for transcoding or display at lower resolution |
| TWI442777B (zh) * | 2009-06-23 | 2014-06-21 | Acer Inc | 空間性錯誤隱藏方法 |
| EP2509319A4 (en) * | 2009-12-01 | 2013-07-10 | Humax Co Ltd | METHOD AND DEVICE FOR CODING / DECODING HIGH-RESOLUTION PICTURES |
| KR101700358B1 (ko) * | 2009-12-09 | 2017-01-26 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| US8724692B2 (en) * | 2010-01-08 | 2014-05-13 | Nokia Corporation | Apparatus, a method and a computer program for video coding |
| US9082278B2 (en) * | 2010-03-19 | 2015-07-14 | University-Industry Cooperation Group Of Kyung Hee University | Surveillance system |
| US8619857B2 (en) * | 2010-04-09 | 2013-12-31 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
| KR101752418B1 (ko) * | 2010-04-09 | 2017-06-29 | 엘지전자 주식회사 | 비디오 신호 처리 방법 및 장치 |
| US8644375B2 (en) * | 2010-04-09 | 2014-02-04 | Sharp Laboratories Of America, Inc. | Methods and systems for intra prediction |
| MX2012013263A (es) * | 2010-05-14 | 2013-01-24 | Thomson Licensing | Metodos y aparatos para intracodificar un bloque que tiene pixeles asignados a grupos. |
| EP2388999B1 (en) * | 2010-05-17 | 2021-02-24 | Lg Electronics Inc. | New intra prediction modes |
| PT3370420T (pt) * | 2010-12-21 | 2019-10-31 | Ntt Docomo Inc | Codificação com intra-predição melhorada utilizando representações planares |
| ES2934221T3 (es) * | 2010-12-22 | 2023-02-20 | Lg Electronics Inc | Método de intrapredicción y aparato que utiliza el método |
-
2011
- 2011-05-25 FI FIEP21201495.5T patent/FI3962081T3/fi active
- 2011-05-25 PL PL11004325T patent/PL2391129T3/pl unknown
- 2011-05-25 HU HUE20186711A patent/HUE056926T2/hu unknown
- 2011-05-25 PL PL20186711T patent/PL3745721T3/pl unknown
- 2011-05-25 KR KR1020127033165A patent/KR101781874B1/ko active Active
- 2011-05-25 SI SI201132104T patent/SI3962081T1/sl unknown
- 2011-05-25 EP EP20186711.6A patent/EP3745721B1/en active Active
- 2011-05-25 DK DK18204065.9T patent/DK3457689T3/da active
- 2011-05-25 ES ES11004325T patent/ES2704296T3/es active Active
- 2011-05-25 CN CN201180026091.0A patent/CN102934441B/zh active Active
- 2011-05-25 SI SI201132021T patent/SI3745721T1/sl unknown
- 2011-05-25 PL PL21201495.5T patent/PL3962081T3/pl unknown
- 2011-05-25 ES ES21201495T patent/ES2975036T3/es active Active
- 2011-05-25 PT PT11004325T patent/PT2391129T/pt unknown
- 2011-05-25 EP EP25155798.9A patent/EP4525448A3/en active Pending
- 2011-05-25 EP EP24153421.3A patent/EP4336826A3/en active Pending
- 2011-05-25 EP EP21201495.5A patent/EP3962081B1/en active Active
- 2011-05-25 KR KR1020197032721A patent/KR102148660B1/ko active Active
- 2011-05-25 PL PL18204065T patent/PL3457689T3/pl unknown
- 2011-05-25 HU HUE11004325A patent/HUE041324T2/hu unknown
- 2011-05-25 EP EP18204065.9A patent/EP3457689B1/en active Active
- 2011-05-25 HU HUE21201495A patent/HUE066104T2/hu unknown
- 2011-05-25 EP EP25155785.6A patent/EP4525447A3/en active Pending
- 2011-05-25 PT PT182040659T patent/PT3457689T/pt unknown
- 2011-05-25 KR KR1020187030646A patent/KR102043218B1/ko active Active
- 2011-05-25 DK DK11004325.4T patent/DK2391129T3/en active
- 2011-05-25 EP EP11004325.4A patent/EP2391129B1/en active Active
- 2011-05-25 KR KR1020177026367A patent/KR101913264B1/ko active Active
- 2011-05-25 ES ES18204065T patent/ES2826798T3/es active Active
- 2011-05-25 US US13/115,397 patent/US8798146B2/en active Active
- 2011-05-25 HR HRP20240379TT patent/HRP20240379T1/hr unknown
- 2011-05-25 ES ES20186711T patent/ES2901793T3/es active Active
- 2011-05-25 WO PCT/KR2011/003828 patent/WO2011149265A2/en not_active Ceased
-
2014
- 2014-07-07 US US14/324,446 patent/US9762866B2/en active Active
-
2017
- 2017-07-14 US US15/649,906 patent/US10402674B2/en active Active
-
2019
- 2019-08-30 US US16/558,020 patent/US11010628B2/en active Active
-
2021
- 2021-04-19 US US17/234,340 patent/US11532142B2/en active Active
-
2022
- 2022-11-30 US US18/072,395 patent/US11818393B2/en active Active
-
2023
- 2023-07-19 US US18/223,817 patent/US12041269B2/en active Active
-
2024
- 2024-06-13 US US18/742,619 patent/US12587677B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2901793T3 (es) | Nuevo modo de predicción plano | |
| ES3001093T3 (es) | Diseño y señalización de filtro de bucle adaptativo (ALF) basado en bloques | |
| ES2982593T3 (es) | Método de codificación de imágenes basado en una transformada y dispositivo para el mismo | |
| ES2841312T3 (es) | Predicción de vectores de movimiento para modelos de movimiento afines en codificación de vídeo | |
| ES2906155T3 (es) | Procedimiento y dispositivo para optimizar la codificación/descodificación de desplazamientos de compensación para un conjunto de muestras reconstruidas de una imagen | |
| ES2774909T5 (es) | Dispositivo de procesamiento de imágenes y método de procesamiento de imágenes | |
| ES2767103T3 (es) | Determinación de valores de parámetros de cuantificación (QP) y de valores QP delta para bloques codificados por paleta en la codificación de vídeo | |
| ES2954232T3 (es) | Método de codificación de video basado en transformada secundaria y dispositivo para el mismo | |
| ES2952360T3 (es) | Dispositivo de codificación de imágenes, procedimiento de codificación de imágenes, dispositivo de descodificación de imágenes y procedimiento de descodificación de imágenes | |
| ES3038093T3 (en) | Transform-based image coding | |
| ES3041151T3 (en) | Coding of information about transform kernel set | |
| KR20200009119A (ko) | 360도 비디오에 대한 영상 코딩 시스템에서 프로젝션 타입 기반 양자화 파라미터를 사용한 영상 디코딩 방법 및 장치 | |
| ES2953235T3 (es) | Codificación de imágenes basada en transformadas | |
| KR20190113651A (ko) | 비디오 신호 처리 방법 및 장치 |