ES2694041T3 - Aparato para codificar una imagen - Google Patents
Aparato para codificar una imagen Download PDFInfo
- Publication number
- ES2694041T3 ES2694041T3 ES16161933.3T ES16161933T ES2694041T3 ES 2694041 T3 ES2694041 T3 ES 2694041T3 ES 16161933 T ES16161933 T ES 16161933T ES 2694041 T3 ES2694041 T3 ES 2694041T3
- Authority
- ES
- Spain
- Prior art keywords
- prediction
- intra
- mode
- block
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- 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/124—Quantisation
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
Abstract
Un aparato para codificar una imagen, comprendiendo el aparato: una unidad de intra-predicción (150) configurada para determinar un modo de intra-predicción, para generar píxeles de referencia que corresponden a píxeles de referencia no disponibles, para filtrar adaptativamente los píxeles de referencia de acuerdo con el modo de intra-predicción y, para generar un bloque de predicción usando los píxeles de referencia determinados por el modo de intra-predicción; una unidad de transformación (120) configurada para transformar un bloque residual, que es una señal residual entre un bloque original y el bloque de predicción generado por la unidad de intra-predicción (150) para generar un bloque de transformación; una unidad de cuantificación (130) configurada para cuantificar el bloque de transformación para generar un bloque cuantificado; una unidad de escaneo (131) configurada para escanear coeficientes del bloque cuantificado usando un patrón de escaneo determinado de acuerdo con el modo de intra-predicción; y una unidad de codificación de entropía (140) configurada para codificar por entropía los coeficientes del bloque cuantificado, en el que la unidad de intra-predicción (150) filtra adaptativamente los píxeles de referencia de acuerdo con un tamaño del bloque de predicción para los modos de intra-predicción existentes entre un modo horizontal y un modo de intra-predicción que tiene una dirección de 45º con respecto al modo horizontal, en el que, cuando los píxeles de referencia se filtran para un segundo modo de intra-predicción direccional, los píxeles de referencia también se filtran para un primer modo de intra-predicción direccional que está más cerca del modo de intra-predicción que tiene la dirección de 45º con respecto al modo horizontal a diferencia de lo que lo está el segundo modo de intra-predicción direccional, en el que, el segundo y el primer modos de intra-predicción direccional existen entre el modo horizontal y el modo de intra-predicción que tiene la dirección de 45º con respecto al modo horizontal, en el que el número de modos de intra-predicción en el que el filtro se aplica, aumenta a medida que aumenta el tamaño del bloque de predicción, en el que la unidad de intra-predicción (150) no filtra los píxeles de referencia del bloque de predicción que es menor que un tamaño predeterminado; en el que, la unidad de escaneo (131) divide los coeficientes del bloque cuantificado en una pluralidad de subbloques si se determina que un tamaño de un bloque de transformación es más grande que un tamaño predeterminado, en el que el tamaño predeterminado es 4x4 u 8x8, en el que, la pluralidad de subbloques y los coeficientes de cada subbloque se escanean de acuerdo con un patrón de escaneo, en el que el patrón de escaneo para escanear la pluralidad de subbloques y para escanear los coeficientes de cada subbloque se determina por el modo de intra-predicción del bloque de predicción. en el que la unidad (131) de escaneo escanea los coeficientes de cada subbloque en una dirección inversa desde un último coeficiente hasta un primer coeficiente.
Description
5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Aparato para codificar una imagen
En los procedimientos de compresion de imagenes tales como el grupo de expertos de imagenes en movimiento (MPEG)-1, MPEG-2, MPEG-4 y la codificacion de v^deo avanzada (AVC) H.264/MPEG-4, una imagen se divide en macrobloques para codificar una imagen. A continuacion, los macrobloques respectivos se codifican usando inter prediccion o intra-prediccion.
En la intra-prediccion, un bloque de una imagen actual se codifica no usando una imagen de referencia, sino usando valores de los pfxeles espacialmente adyacentes al bloque actual. Un modo de intra-prediccion con poca distorsion se selecciona comparando con un macrobloque original que usa los valores de pfxeles adyacentes. A continuacion, usando el modo seleccionado de intra-prediccion y los valores de pfxeles adyacentes, se calculan los valores de prediccion del bloque actual. Y se calcula una diferencia entre los valores de prediccion y los valores de los pfxeles del bloque actual original y a continuacion se codifican traves de una codificacion de transformacion, una cuantificacion y una codificacion de entropfa. El modo de intra-prediccion tambien se codifica.
Los modos de intra-prediccion se clasifican, en general, en un modo de intra-prediccion de 4 x 4, un modo de intra- prediccion de 8 x 8 y un modo de intra-prediccion de 16 x 16 para los componentes de luminancia y los componentes de crominancia.
En el modo de intra-prediccion de 16 x 16 de acuerdo con la tecnica relacionada hay cuatro modos, un modo vertical, un modo horizontal, un modo de corriente continua (CC) y un modo plano.
En el modo de intra-prediccion de 4 x 4 de acuerdo con la tecnica relacionada hay nueve modos, un modo vertical, un modo horizontal, un modo de CC, un modo abajo-izquierda diagonal, un modo abajo-derecha diagonal, un modo derecho vertical, un modo izquierdo vertical, un modo horizontal-arriba y un modo horizontal-abajo.
Cada modo de prediccion se indexa de acuerdo con la frecuencia de uso de los modos respectivos. El modo vertical, que es el modo 0, muestra la posibilidad mas alta de que se use lo mas frecuentemente para realizar la intra- prediccion en un bloque objetivo, y el modo horizontal-arriba que es el modo de 8 muestra la posibilidad mas alta de que se use lo mas infrecuentemente.
De acuerdo con las normas H.264, un bloque actual se codifica usando un total de 13 modos, es decir, 4 modos del modo de intra-prediccion de 4 x 4 y 9 modos del modo de intra-prediccion de 16 x 16. Se genera un flujo de bits del bloque actual de acuerdo con un modo optimo entre estos modos.
Sin embargo, cuando algunos o todos los valores de los pfxeles adyacentes al bloque actual no existen o no estan ya codificados, es imposible aplicar algunos o todos los modos de intra-prediccion. Ademas, cuando una diferencia entre los pfxeles de referencia adyacentes es grande, una diferencia entre un bloque de prediccion y un bloque original se hace grande. Por lo tanto, se requiere una nueva tecnica para reducir la diferencia entre el bloque original y el bloque de prediccion generado basandose en las posiciones de los pfxeles de referencia usados para generar el bloque de prediccion.
El documento EP 2 557 797 A2 desvela un procedimiento y un aparato para realizar intra-prediccion usando un filtro adaptativo. El procedimiento para realizar la intra-prediccion comprende las etapas de: determinar si aplicar o no un primer filtro para un valor de pixel de referencia basandose en la informacion de un bloque vecino de un bloque actual; aplicar el primer filtro al valor de pixel de referencia cuando se determina aplicar el primer filtro; realizar la intra-prediccion en el bloque actual basandose en los valores de pfxeles de referencia; determinar si aplicar o no un segundo filtro para un valor de prediccion de acuerdo con cada modo de prediccion del bloque actual, que se predice por el rendimiento de intra-prediccion basandose en la informacion del bloque vecino; y aplicar el segundo filtro para el valor de prediccion de acuerdo con cada modo de prediccion del bloque actual cuando se determina aplicar el segundo filtro.
El documento ANONYMOUS, “Test Model under Consideration”, 2. JCT-VC MEETING; - ; GINEBRA (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG 16), (2010-07-28), n° JCTVC-BV205, ISSN 0000-0046, desvela un modelo de prueba dirigido a proporcionar una eficacia de codificacion cercana a las mejores propuestas de rendimiento en las pruebas objeto de las presentaciones CfP, y tambien para proporcionar un punto de complejidad que esta cerca de la presentaciones de complejidad menor que han mostrado proporcionar una mejora sustancial en la eficacia de codificacion.
Por lo tanto, el objeto de la invencion es proporcionar un aparato mejorado para codificar una imagen.
Este objeto se soluciona mediante la materia objeto de las reivindicaciones independientes.
Las realizaciones preferentes se definen mediante las reivindicaciones dependientes.
Los ejemplos de la presente invencion se dirigen a un aparato para codificar una imagen para codificar de manera eficaz una imagen con alta eficacia de compresion.
5
10
15
20
25
30
35
40
45
50
55
Un ejemplo de la presente invencion proporciona un aparato para codificar una imagen, incluyendo el aparato una intra-prediccion configurada para determinar un modo de intra-prediccion para generar para generar pfxeles de referencia que corresponden a pfxeles de referencia no disponibles, para filtrar adaptativamente los pfxeles de referencia de acuerdo con el modo de intra-prediccion y para generar un bloque de prediccion que usa los pfxeles de referencia determinados por el modo de intra-prediccion; una unidad de transformacion configurada para transformar un bloque residual, que es una senal residual entre un bloque original y el bloque de prediccion generado por la unidad de intra-prediccion (150), para generar un bloque de transformacion, una unidad de cuantificacion configurada para cuantificar el bloque de transformacion para generar un bloque cuantificado; una unidad de escaneo configurada para escanear coeficientes del bloque cuantificado usando un patron de escaneo determinado de acuerdo con el modo de intra-prediccion; y una unidad de codificacion de entropfa configurada para codificar la entropfa de los coeficientes del bloque cuantificado, en el que la unidad de intra-prediccion filtra de manera adaptativa los pfxeles de referencia de acuerdo con un tamano del bloque de prediccion para los modos de intra- prediccion existentes entre un modo horizontal y un modo de intra-prediccion que tiene una direccion de 45° con respecto al modo horizontal, en el que, cuando se filtran los pfxeles de referencia durante un segundo modo de intra- prediccion direccional, los pfxeles de referencia tambien se filtran para un primer modo de intra-prediccion direccional que esta mas cerca del modo de intra-prediccion que tiene la direccion de 45° con respecto al modo horizontal de lo que lo esta el segundo modo de intra-prediccion direccional, en el que el segundo y el primer modo de intra-prediccion direccional existen entre el modo horizontal y el modo de intra-prediccion que tiene la direccion de 45° con respecto al modo horizontal, en el que el numero de modos de intra-prediccion en el que se aplican los filtros aumentan conforme el tamano del bloque de prediccion aumenta, en el que la unidad de intra-prediccion no filtra los pfxeles de referencia del bloque de prediccion que es menor que un tamano predeterminado, en el que la unidad de escaneo divide los coeficientes del bloque cuantificado en una pluralidad de subbloques si se determina que un tamano de un bloque de transformacion es mayor que un tamano predeterminado, en el que el tamano predeterminado es 4x4 u 8x8, en el que la pluralidad de subbloques y los coeficientes de cada subbloque se escanean de acuerdo con un patron, en el que el patron de escaneo para escanear la pluralidad de subbloques y para escanear los coeficientes de cada subbloque determinados por el modo de intra-prediccion del bloque de prediccion, en el que la unidad de escaneo escanea los coeficientes de cada subbloque en una direccion inversa desde un ultimo coeficiente hasta un primer coeficiente.
Un aparato para codificar una imagen de acuerdo con la presente invencion genera unos pfxeles de referencia y filtra de manera adaptativa los pfxeles de referencia con el fin de generar un bloque de prediccion similar a un bloque original. Ademas, generando o modificando el bloque de prediccion que usa los pfxeles de referencia que no se usan para generar un bloque de prediccion, puede reconstruirse el bloque de prediccion similar a un bloque original, y puede mejorarse una compresion de imagen.
La figura 1 es un diagrama de bloques de un aparato de codificacion de imagenes en movimiento de acuerdo con la presente invencion.
La figura 2 es un diagrama de bloques de un intra predictor de acuerdo con la presente invencion.
La figura 3 es un diagrama conceptual que muestra los modos de intra-prediccion direccionales de acuerdo con la presente invencion.
La figura 4 es un diagrama de flujo que ilustra un procedimiento de codificacion de un modo de intra-prediccion de una unidad de prediccion actual realizado en un codificador de modos de prediccion de acuerdo con la presente invencion.
La figura 5 es un diagrama de bloques de un aparato de decodificacion de intra-prediccion de acuerdo con la presente invencion.
En lo sucesivo en el presente documento, los diversos ejemplos para entender mejor la presente invencion se describiran en detalle con referencia a los dibujos adjuntos. Sin embargo, la presente invencion no se limita a los ejemplos divulgados a continuacion, ya que puede implementarse de diversas maneras. Por lo tanto, son posibles muchas otras modificaciones y variaciones de la presente invencion, y debe entenderse que dentro del ambito del concepto desvelado, puede ponerse en practica la presente invencion de otro modo que como se ha descrito espedficamente.
Para la codificacion de imagenes, cada imagen consiste en uno o mas segmentos (slices), y cada segmento se compone de una pluralidad de unidades de codificacion. Ya que una imagen de un grado de alta definicion (HD) o superior tiene muchas regiones uniformes, puede mejorarse una compresion de la imagen codificando la imagen con unas unidades de codificacion de diversos tamanos.
Las unidades de codificacion de acuerdo con la presente invencion tienen una estructura de arbol cuadruple y pueden dividirse de manera jerarquica usando la informacion de profundidad. Una unidad de codificacion del tamano mas grande se denomina como una unidad de codificacion mas grande (Largest Coding Unit, LCU), y una unidad de codificacion del tamano mas pequeno se denomina como una unidad de codificacion mas pequena (Smallest Coding Unit, SCU). La informacion relativa a la LCU y la SCU puede incluirse en un conjunto de parametros de secuencia
5
10
15
20
25
30
35
40
45
50
55
(Sequence Parameter Set, SPS) y transmitirse.
Una LCU consiste en una o mas unidades de codificacion. La LCU tiene la forma de un arbol de codificacion recursiva con el fin de incluir una estructura de division de las unidades de codificacion. Cuando la LCU no esta dividida en cuatro unidades de codificacion, el arbol de codificacion puede consistir en una informacion que indique que la LCU no esta dividida y una unidad de codificacion. Cuando la LCU esta dividida en cuatro unidades de codificacion, el arbol de codificacion puede consistir en una informacion que indique que la LCU esta dividida y cuatro arboles de sub-codificacion. Del mismo modo, cada arbol de sub-codificacion tiene la misma estructura que el arbol de codificacion de la LCU. Sin embargo, una unidad de codificacion del tamano de una SCU no se divide en unidades de codificacion.
Mientras tanto, cada unidad de codificacion en el arbol de codificacion se somete a una intra-prediccion o inter prediccion en unidades de la unidad de codificacion en sf mismas o a una sub-particion. Una unidad en la que se realiza una intra-prediccion o una inter prediccion se denomina como una unidad de prediccion. Un tamano de la unidad de prediccion puede ser 2N x 2N o N x N en una intra-prediccion. Un tamano de la unidad de prediccion puede ser 2N x 2N, 2n x N, N x 2N o N x N en una inter prediccion. En el presente documento, 2N indica las longitudes horizontales y verticales de la unidad de codificacion.
Mientras tanto, una unidad de prediccion para la intra-prediccion puede no ser un cuadrado. Por ejemplo, una unidad de codificacion cuadrada puede dividirse en cuatro hN x 2N o cuatro 2N x hN para la intra-prediccion. En este caso, se reduce la distancia entre un pixel de referencia y un pixel de un bloque de prediccion para la intra-prediccion, de tal manera que puede mejorarse la eficiencia de prediccion. Este procedimiento de intra-prediccion es una intra- prediccion de corta distancia (Short Distance Intra Prediction, SDIP).
Una unidad de codificacion incluye la informacion del modo de prediccion y la informacion de tamano (modo_parte) de las unidades de prediccion dentro de la unidad de codificacion. Para mejorar la eficiencia de codificacion, la informacion del modo de prediccion y la informacion de tamano pueden combinarse y codificarse conjuntamente. En este caso, cada unidad de codificacion incluye un tipo de prediccion codificada conjunta (tipo_pred).
Una unidad de codificacion incluye la informacion adicional necesaria para generar un bloque de prediccion de cada unidad de prediccion y una senal residual. La informacion adicional se define por unidad de prediccion en la unidad de codificacion. En la intra-prediccion, la informacion adicional incluye la informacion de intra-prediccion codificada. En la inter prediccion, la informacion adicional incluye la informacion de movimiento codificada. La informacion de movimiento incluye un vector de movimiento y un mdice de imagen de referencia.
En cada unidad de codificacion se incluye una senal residual. Una senal residual incluye un arbol de transformacion, un portador de senal residual de luminancia y dos portadores de senal residual de crominancia. Los portadores de senal residual incluyen la informacion residual codificada en una o mas unidades de transformacion. El tamano mas grande de la unidad de transformacion es igual a o menor que el tamano de la unidad de codificacion. La unidad de transformacion puede tener el mismo tamano que la unidad de transformacion mas grande o una unidad de sub- transformacion de la unidad de transformacion mas grande.
El arbol de transformacion incluye la informacion que indica una estructura de division de la unidad de transformacion para la senal residual incluida en la unidad de codificacion. Ademas, el arbol de transformacion incluye la informacion que indica si una senal residual de cada unidad de transformacion es o no 0.
La portadora de senal residual lleva la informacion residual codificada en las unidades de transformacion correspondientes a la informacion que indica la estructura de division en el arbol de transformacion en unidades de unidades de codificacion.
Aunque la descripcion anterior se ha hecho solamente de una unidad de prediccion obtenida dividiendo igualmente una unidad de codificacion, tambien es posible una division desigual. En otras palabras, para comprender una senal residual, puede ser mas eficaz dividir de manera desigual una senal de imagen en una direccion espedfica de acuerdo con un lfmite de una imagen y realizar una intra o inter prediccion.
El modo de adaptacion mas simple es dividir una unidad de codificacion en dos bloques usando una lmea recta con el fin de extraer la dependencia estadfstica de una region de prediccion de la topograffa local. Un lfmite de una imagen se corresponde con la lmea recta y se divide. En este caso, las direcciones divisibles pueden estar limitadas a un numero predeterminado. Por ejemplo, un procedimiento de dividir un bloque puede estar limitado a cuatro direcciones de direcciones horizontal, vertical, diagonal hacia arriba y diagonal hacia abajo. Ademas, la division puede estar limitada a solo las direcciones horizontal y vertical. El numero de direcciones divisibles puede ser de tres, cinco, siete y asf sucesivamente. El numero de direcciones divisibles puede variar de acuerdo con un tamano del bloque. Por ejemplo, para una unidad de codificacion de un tamano grande, el numero de direcciones divisibles puede aumentarse de manera relativa.
En una inter prediccion, cuando una unidad de codificacion se divide en dos unidades de prediccion para mas prediccion de adaptacion, la estimacion de movimiento y la compensacion de movimiento debenan realizarse en cada una de las unidades de prediccion. Despues de que los bloques de prediccion se deriven a partir de las
5
10
15
20
25
30
35
40
45
50
55
respectivas dos unidades de prediccion divididas de la unidad de codificacion, pueden anadirse los dos bloques de prediccion para generar el bloque de prediccion que tiene el mismo tamano que la unidad de codificacion. En este caso, para reducir la diferencia entre los valores de pfxeles a ambos lados de un lfmite de division del bloque de prediccion del tamano de unidad de codificacion, pueden filtrarse los pfxeles localizados en el lfmite de division. El bloque de prediccion puede generarse de tal manera que los bloques de prediccion correspondientes a las unidades de prediccion respectivas se superponen, y la parte de lfmite de superposicion puede uniformizarse para generar el bloque de prediccion.
La figura 1 es un diagrama de bloques de un aparato de codificacion de imagenes en movimiento de acuerdo con la presente invencion.
Haciendo referencia a la figura 1, un aparato de codificacion de imagenes en movimiento 100 de acuerdo con la presente invencion incluye un divisor de imagenes 110, un transformador 120, un cuantificador 130, un escaner 131, un codificador de entropfa 140, un intra predictor 150, un inter predictor 160, un cuantificador inverso 135, un transformador inverso 125, un post-procesador 170, un almacenamiento de imagenes 180, un restador 190 y un sumador 195.
El divisor de imagenes 110 analiza una senal de video de entrada para dividir cada LCU de una imagen en una o mas unidades cada una de las cuales tiene un tamano predeterminado, determina el modo de prediccion de cada unidad de codificacion, y determina el tamano de la unidad de prediccion por cada unidad de codificacion. El divisor de imagenes 110 envfa la unidad de prediccion a codificarse al intra predictor 150 o a inter predictor 160 de acuerdo con el modo de prediccion. Ademas, el divisor de imagenes 110 envfa las unidades de prediccion a codificarse al restador 190.
El transformador 120 transforma un bloque residual que es una senal residual entre un bloque original de una unidad de prediccion de entrada y un bloque de prediccion generado por el intra predictor 150 o el inter predictor 160. Preferentemente, el bloque residual consiste en una unidad de codificacion. El bloque residual puede dividirse en unidades de transformacion optimas y transformarse. Un tipo de matriz de transformacion puede determinarse de manera adaptativa de acuerdo con el modo de prediccion (intra o inter) y el modo de intra-prediccion. La unidad de transformacion puede transformarse mediante unas matrices de transformacion de una dimension (1D) horizontal y vertical. En inter prediccion, se aplica una matriz de transformacion predeterminada. En la intra-prediccion, hay una alta posibilidad de que el bloque residual tenga una direccionalidad vertical cuando el modo de intra-prediccion es horizontal. Por lo tanto, se aplica una matriz de enteros basada en la transformacion discreta de coseno (Discrete Cosine Transform, DCT) a la direccion vertical, y se aplica una transformacion discreta de seno (Discrete Sine Transform, DST) o una matriz de enteros basada en la transformacion de Karhunen Loeve (KLT) a la direccion horizontal. Cuando el modo de intra-prediccion es vertical, se aplica una matriz de enteros basada en DST o KLT a la direccion vertical, y se aplica una matriz de enteros basada en DCT a la direccion horizontal. Como alternativa, en la intra-prediccion, la matriz de transformacion puede determinarse de manera adaptativa de acuerdo con el tamano de la unidad de transformacion.
El cuantificador 130 determina un tamano de etapa de cuantificacion para cada unidad de codificacion con el fin de cuantificar los coeficientes de transformacion del bloque residual transformado por la matriz de transformacion. El tamano de etapa de cuantificacion se determina por el tamano de unidad de codificacion igual a o mayor que un tamano predeterminado. El tamano predeterminado puede ser 8 x 8 o 16 x 16. Usando el tamano de etapa de cuantificacion determinada y una matriz de cuantificacion determinada de acuerdo con un modo de prediccion, se cuantifican los coeficientes de transformacion. El cuantificador 130 usa los tamanos de etapa de cuantificacion de las unidades de codificacion adyacentes de la unidad de codificacion actual como un predictor de tamano de etapa de cuantificacion de la unidad de codificacion actual. El cuantificador 130 busca de manera secuencial una unidad de codificacion izquierda, una unidad de codificacion superior y una unidad de codificacion izquierda superior de la unidad de codificacion actual, determina el predictor de tamano de etapa de cuantificacion de la unidad de codificacion actual usando los tamanos de etapa de cuantificacion de una o mas unidades de codificacion disponibles, y transmite una diferencia al codificador de entropfa 140.
Cuando un segmento se divide en unidades de codificacion, puede no haber ninguna de una unidad de codificacion izquierda, una unidad de codificacion superior y una unidad de codificacion izquierda superior de la unidad de codificacion actual. Por otro lado, puede haber una unidad de codificacion previa de una LCU en un orden de codificacion. Por lo tanto, las unidades de codificacion adyacentes a la unidad de codificacion actual y a la unidad de codificacion previa pueden ser candidatas. En este caso, la prioridad puede administrarse de manera secuencial dado para 1) la unidad de codificacion izquierda de la unidad de codificacion actual, 2) la unidad de codificacion superior de la unidad de codificacion actual, 3) la unidad de codificacion izquierda superior de la unidad de codificacion actual y 4) la unidad de codificacion previa de la unidad de codificacion actual. La secuencia puede variar, o puede omitirse la unidad de codificacion izquierda superior.
El bloque de transformacion cuantificado se proporciona al cuantificador inverso 135 y al escaner 131.
El escaner 131 escanea los coeficientes del bloque de transformacion cuantificado y convierte los coeficientes del bloque de transformacion cuantificado en coeficientes cuantificados de 1D. Un procedimiento de escaneo de
5
10
15
20
25
30
35
40
45
50
55
coeficientes se determina de acuerdo con el modo de prediccion y el modo de intra-prediccion. Ademas, el procedimiento de escaneo de coeficientes puede determinate de manera diferente de acuerdo con el tamano de las unidades de transformacion. El escaner 131 determina si se divide o no el bloque de coeficiente cuantificado en una pluralidad de subconjuntos basandose en un tamano de la unidad de transformacion actual. Cuando el tamano de la unidad de transformacion es mayor que un primer tamano de referencia, el bloque de transformacion cuantificado se divide en una pluralidad de subconjuntos. El primer tamano de referencia puede ser 4 x 4 u 8 x 8.
El escaner 131 determina un patron de escaneo que debe aplicarse al bloque de transformacion cuantificado. En inter prediccion, solo puede aplicarse un patron de escaneo predeterminado (por ejemplo, un escaneo en zigzag). En intra-prediccion, puede aplicarse un patron de escaneo determinado de acuerdo con el modo de intra-prediccion. El patron de escaneo puede variar de acuerdo con un modo de intra-prediccion direccional. El escaneo en zigzag se aplica a los modos de intra-prediccion no direccionales. Un modo no direccional puede ser un modo de corriente continua (CC) o un modo plano. Los coeficientes cuantificados se escanean en una direccion inversa.
Cuando los coeficientes cuantificados se dividen en la pluralidad de subconjuntos, se aplica el mismo patron de escaneo a los coeficientes cuantificados en cada subconjunto. La pluralidad de subconjuntos consiste en un subconjunto principal y uno o mas subconjuntos residuales. El subconjunto principal se localiza en un lado izquierdo superior e incluye un coeficiente de CC y el uno o mas subconjuntos residuales que cubren una region que no sea el subconjunto principal.
El escaneo en zigzag puede aplicarse para escanear los subconjuntos. Los subconjuntos pueden escanearse empezando con el subconjunto principal y posteriormente con los subconjuntos residuales en una direccion directa, o pueden escanearse en una direccion inversa. Un patron de escaneo para escanear los subconjuntos puede establecerse el mismo que un patron de escaneo para escanear los coeficientes cuantificados en los subconjuntos. En este caso, el patron de escaneo para los subconjuntos se determina de acuerdo con el modo de intra-prediccion. Mientras tanto, un codificador transmite una informacion capaz de indicar una posicion del ultimo coeficiente cuantificado distinto de cero de la unidad de transformacion a un decodificador. El codificador transmite tambien una informacion capaz de indicar una posicion del ultimo coeficiente cuantificado distinto de cero en cada subconjunto al decodificador.
El cuantificador inverso 135 cuantifica de manera inversa los coeficientes de transformacion cuantificados. El transformador inverso 125 reconstruye un bloque residual del dominio espacial de los coeficientes de transformacion cuantificados de manera inversa. El sumador 195 genera un bloque de reconstruccion sumando el bloque residual reconstruido por el transformador inverso 125 y el bloque de prediccion del intra predictor 150 o el inter predictor 160.
El post-procesador 170 realiza un procedimiento de filtrado de desbloqueo para retirar la perturbacion de bloqueo generada en una imagen reconstruida, un procedimiento de aplicacion de compensacion adaptativo para complementar una diferencia entre la imagen reconstruida y la imagen original por pixel, y un procedimiento de filtro de bucle adaptativo para complementar una diferencia entre la imagen reconstruida y la imagen original en una unidad de codificacion.
El procedimiento de filtrado de desbloqueo puede aplicarse a un lfmite entre las unidades de prediccion y entre las unidades de transformacion. El tamano predeterminado puede ser 8 x 8. El procedimiento de filtrado de desbloqueo incluye una etapa de determinar el lfmite a filtrarse, una etapa de determinar la fuerza de filtrado de lfmite a aplicarse al lfmite, una etapa de determinar si aplicar o no un filtro de desbloqueo, y una etapa de seleccionar un filtro a aplicarse al lfmite cuando se determina aplicar el filtro de desbloqueo.
Aplicar o no el filtro de desbloqueo se determina de acuerdo con i) si la fuerza de filtrado de lfmite es o no mayor que 0 y ii) si un valor que indica la diferencia entre los pfxeles de lfmite de los dos bloques (el bloque P y el bloque Q) adyacentes al lfmite a filtrarse es o no menor que un primer valor de referencia determinado de acuerdo con un parametro de cuantificacion.
Pueden existir dos o mas filtros. Cuando un valor absoluto de una diferencia entre dos pfxeles adyacentes al lfmite de bloque es igual a o mayor que un segundo valor de referencia, se selecciona un filtro debil. El segundo valor de referencia se determina mediante el parametro de cuantificacion y la fuerza de filtrado de lfmite.
El procedimiento de aplicacion de compensacion adaptativo esta destinado a reducir una diferencia (distorsion) entre un pixel en una imagen sometido al filtro de desbloqueo y el pixel original. Una imagen o segmento puede dividirse en una pluralidad de regiones de compensacion, y puede determinarse un modo de compensacion por region de compensacion. Hay cuatro modos de compensacion de borde, dos modos de compensacion de banda y un modo de no aplicacion de compensacion. De acuerdo con cada modo de compensacion, los pfxeles en cada region de compensacion se clasifican en un numero predeterminado de clases, y la compensacion correspondiente a la clase clasificada se anade al pixel. En el caso de un modo de compensacion de borde, se determina una clase de un pixel actual comparando el valor de pixel actual con los valores de pixel de dos o mas pfxeles adyacentes al pixel actual.
El procedimiento de filtro de bucle adaptativo puede realizarse basandose en un valor obtenido comparando una imagen original con una imagen reconstruida a la que se aplica el procedimiento de filtrado de desbloqueo o el
5
10
15
20
25
30
35
40
45
50
55
procedimiento de aplicacion de compensacion adaptativo. Un filtro de bucle adaptativo (Adaptative Loop Filter, ALF) se detecta a traves de un valor de actividad Laplaciano basandose en un bloque de 4 x 4. El ALF determinado puede aplicarse a todos los pfxeles incluidos en un bloque de 4 x 4 o en un bloque de 8 x 8. El aplicar o no un ALF puede determinate de acuerdo con cada unidad de codificacion. Un tamano y los coeficientes de un filtro de bucle pueden variar de acuerdo con cada unidad de codificacion. La informacion que indica si el ALF se aplica a cada unidad de codificacion, la informacion de coeficiente de filtro, la informacion de forma del filtro, y asf sucesivamente, puede incluirse en la cabecera de segmento y transmitirse al decodificador. En el caso de una senal de crominancia, el aplicar o no el ALF puede determinarse en las unidades de imagen. A diferencia de la luminancia, el filtro de bucle puede tener una forma rectangular.
El almacenamiento de imagenes 180 recibe unos datos de imagen de post-procesado del post-procesador 170, y almacena la imagen reconstruida en unidades de imagen. Una imagen puede ser una imagen en una trama o en un campo. El almacenamiento de imagenes 180 tiene una memoria intermedia (no mostrada) capaz de almacenar una pluralidad de imagenes.
El inter predictor 160 realiza una estimacion de movimiento usando una o mas imagenes de referencia almacenadas en el almacenamiento de imagenes 180, y determina un mdice de imagen de referencia que indica las imagenes de referencia y un vector de movimiento. De acuerdo con el mdice de imagen de referencia y el vector de movimiento, se extrae un bloque de prediccion correspondiente a una unidad de prediccion a codificarse a partir de una imagen de referencia seleccionada entre una pluralidad de imagenes de referencia almacenadas en el almacenamiento de imagenes 180 y se emite el bloque de prediccion extrafdo.
El intra predictor 150 realiza la codificacion de intra-prediccion usando un valor de pixel reconstruido en una imagen que incluye una unidad de prediccion actual. El intra predictor 150 recibe la unidad de prediccion actual a codificarse, selecciona uno de un numero predeterminado de modos de intra-prediccion, y realiza la intra-prediccion. El numero predeterminado de modos de intra-prediccion depende de un tamano de la unidad de prediccion actual. El intra predictor 150 filtra de manera adaptativa los pfxeles de referencia usados para generar el bloque de intra-prediccion. Cuando algunos de los pfxeles de referencia no estan disponibles, es posible generar los pfxeles de referencia en las posiciones no disponibles usando los pfxeles de referencia disponibles.
El codificador de entropfa 140 codifica los coeficientes de transformacion cuantificados por el cuantificador 130, la informacion de intra-prediccion recibida del intra predictor 150, la informacion de movimiento recibida desde el inter predictor 160, y asf sucesivamente.
La figura 2 es un diagrama de bloques de un intra predictor 150 de acuerdo con la presente invencion.
Haciendo referencia a la figura 2, el intra predictor 150 incluye un receptor de unidades de prediccion 141, un generador de pfxeles de referencia 142, un generador de bloques de prediccion 143, un post-procesador de bloques de prediccion 144, un determinador de modos de prediccion 145 y un codificador de modos de prediccion 146.
El receptor de unidades de prediccion 141 recibe una entrada de unidad de prediccion desde un divisor de imagenes 110. El receptor de unidades de prediccion 141 transmite la informacion de tamanos en la unidad de prediccion recibida al determinador de modos de prediccion 145 y al generador de pfxeles de referencia 142 y transmite la unidad de prediccion al generador de pfxeles de referencia 142 y al generador de bloques de prediccion 143.
El generador de pfxeles de referencia 142 determina si estan disponibles los pfxeles de referencia de la unidad de prediccion actual recibida. Los pfxeles de referencia de la unidad de prediccion actual usados para la intra-prediccion consisten en un pixel de referencia de esquina colocado en (x = -1, y = -1), 2L pfxeles de referencia superiores colocados en (x = 0, ..., 2L-1, y = -1), y 2M pfxeles de referencia izquierdos colocados en (x = 0, y = 0, ..., y 2M-1). En este caso, L es la anchura de la unidad de prediccion actual, y M es la altura de la unidad de prediccion actual.
Cuando los pfxeles de referencia no estan disponibles o son insuficientes, se generan los pfxeles de referencia.
Cuando ninguno de los pfxeles de referencia estan disponibles, los pfxeles de referencia se generan con un valor predeterminado.
Cuando algunos de los pfxeles de referencia no estan disponibles, se determina si los pfxeles de referencia no disponibles existen en una sola direccion de los pfxeles disponibles o entre los pfxeles disponibles.
Cuando los pfxeles de referencia no disponibles existen en una sola direccion de los pfxeles disponibles, se genera un bloque de referencia copiando el valor del pixel disponible mas cercano al pixel no disponible. Por ejemplo, cuando la unidad de prediccion actual se coloca en un lfmite superior de una imagen o un segmento, el pixel de referencia de esquina y los pfxeles de referencia superiores no estan disponibles. Por lo tanto, en este caso, el pixel de referencia de esquina y los pfxeles de referencia superiores pueden generarse copiando un pixel de referencia colocado en (x = -1, y = 0) que es la posicion mas cercana. Como alternativa, los pfxeles de referencia pueden generarse usando un pixel de referencia disponible de la posicion mas cercana y uno o mas pfxeles de referencia
5
10
15
20
25
30
35
40
45
50
55
disponibles. Por ejemplo, cuando el p^xel de referencia de esquina colocado en (x = - 1, y = 0) y los pfxeles de referencia en las posiciones (x = 0,..., y L-1, y = -1) estan disponibles y los pfxeles de referencia en las posiciones (x = L,..., 2L- 1, y = -1) no estan disponibles, los pfxeles de referencia en las posiciones no disponibles pueden generarse usando el cambio en la diferencia entre un valor de pixel de referencia en una posicion (x = L-1, y = -1) y un valor de pixel de referencia de esquina u otro valor de pixel de referencia.
Cuando los pfxeles de referencia no disponibles existen entre los pfxeles disponibles, los pfxeles de referencia se generan usando dos pfxeles disponibles p y q adyacentes a los pfxeles de referencia no disponibles. Por ejemplo, cuando no estan disponibles el pixel de referencia de esquina y L pfxeles de referencia superiores colocados en (x = 0,..., y L-1, y = -1), pueden generarse los pfxeles de referencia que existen entre el pixel de referencia p en una posicion (x = -1, y = 0) y el pixel de referencia q en una posicion (x = L, y = -1) usando los pfxeles de referencia p y
q.
Los valores de pixel de referencia generados pueden obtenerse redondeando un promedio del pixel de referencia p y el pixel de referencia q. Ademas, los valores de pixel de referencia pueden generarse usando el cambio en la diferencia entre los valores de pfxeles del pixel de referencia p y el pixel de referencia q. En este caso, los valores de pixel de referencia pueden generarse mediante una interpolacion lineal determinada de acuerdo con las posiciones correspondientes a los pfxeles a generarse o usando un promedio ponderado de los dos pfxeles de referencia.
Mientras tanto, cuando una pluralidad de unidades de prediccion estan en un lado superior de la unidad de prediccion actual, hay una alta posibilidad de que una diferencia entre los pfxeles lfmite presentes en ambos lados de un lfmite entre dos de las unidades de prediccion superiores sea mayor que una diferencia entre los pfxeles adyacentes en cada unidad de prediccion superior. Esto resulta de un error provocado por un parametro de cuantificacion. Es muy probable que el error se produzca en los modos de intra-prediccion direccionales en los que se genera un bloque de prediccion usando los dos pfxeles de referencia adyacentes.
En particular, los modos (numeros de modo 3, 6 y 9) que tienen una direccion de 45° con respecto a la direccion horizontal o vertical de la figura 3 son los mas seriamente afectados. En los modos vertical y horizontal (numeros de modo 0 y 1), se usa un pixel para generar un pixel de prediccion del bloque de prediccion, y por lo tanto los modos vertical y horizontal estan ligeramente afectados.
Por esta razon, se aplica un filtro (el filtro de uniformidad) a los pfxeles de referencia en los modos 3, 6 y 9 de intra- prediccion direccionales, y no se aplica a los pfxeles de referencia en los modos de intra-prediccion vertical y horizontal. En el modo de CC entre los modos de intra-prediccion no direccionales, tampoco se aplica el filtro a los pfxeles de referencia. Para estos modos, puede determinarse aplicar o no el filtro independientemente del tamano de la unidad de prediccion actual.
En los modos de intra-prediccion direccionales que existen entre el modo 3, 6 o 9 de intra-prediccion y el modo de intra-prediccion horizontal o vertical, puede aplicarse el filtro (el filtro de uniformidad) de manera adaptativa a los pfxeles de referencia de acuerdo con el tamano de la unidad de prediccion. Es preferible aumentar una probabilidad de aplicar el filtro (el filtro de uniformidad) cuando la direccion del modo de intra-prediccion direccional esta relativamente mas cerca de la direccion del modo de intra-prediccion que tiene la direccion de 45°. Espedficamente, cuando un primer modo direccional esta mas cerca en la direccionalidad del modo de intra-prediccion que tiene la direccion de 45° que un segundo modo direccional, si se aplica un filtro a los pfxeles de referencia en el segundo modo direccional, el filtro se aplica tambien a los pfxeles de referencia en el primer modo direccional. Por otra parte, si se aplica el filtro a los pfxeles de referencia en el primer modo direccional, el filtro puede o no puede aplicarse a los pfxeles de referencia en el segundo modo direccional.
Hay una alta posibilidad de que un cambio en la diferencia entre los pfxeles en una unidad de prediccion de un gran tamano sea menor que un cambio en la diferencia entre los pfxeles en una unidad de prediccion de un tamano pequeno. Por lo tanto, el numero de modos direccionales en los que se aplica el filtro puede aumentar o puede aplicarse el filtro mas fuerte cuando aumenta el tamano de la unidad de prediccion. Por otro lado, cuando la unidad de prediccion se hace mas pequena que un tamano espedfico, puede no aplicarse el filtro.
Para un ejemplo, en el modo 3, 6 o 9 de intra-prediccion, puede aplicarse un primer filtro a los pfxeles de referencia de una unidad de prediccion que tenga un tamano igual a o menor que un primer tamano, y puede aplicarse un segundo filtro que sea mas fuerte que el primer filtro a los pfxeles de referencia de una unidad de prediccion que tenga un tamano mayor que el primer tamano. El primer tamano puede variar de acuerdo con los modos de prediccion direccionales.
En otro ejemplo, en el modo 5 de intra-prediccion que existe entre el modo de intra-prediccion vertical y el modo 6 de intra-prediccion, no puede aplicarse un filtro a una unidad de prediccion que tenga un tamano igual a o menor que un segundo tamano, el primer filtro puede aplicarse a los pfxeles de referencia de una unidad de prediccion que tenga un tamano mayor que el segundo tamano e igual a o menor que un tercer tamano, y el segundo filtro puede aplicarse a una unidad de prediccion que tenga un tamano mayor que el tercer tamano. El segundo tamano y el tercer tamano pueden variar de acuerdo con los modos de prediccion direccionales.
5
10
15
20
25
30
35
40
45
50
55
El primer filtro puede ser un filtro de 3 derivaciones (3-tap filter) [1, 2, 1] o un filtro de 5 derivaciones (5-tap filter) [1,
2, 4, 2, 1]. El segundo filtro tiene un mayor efecto de uniformidad que el primer filtro.El generador de bloques de prediccion 143 genera un bloque de prediccion usando los pfxeles de referencia determinados por el modo de intra- prediccion.
En el modo de intra-prediccion direccional, los p^xeles de referencia correspondientes vanan de acuerdo con el modo de intra-prediccion. Por ejemplo, en el modo vertical, se usan L pfxeles de referencia superiores colocados en (x = 0,..., y L-1, y = -1), y en el modo horizontal, se usan L pfxeles de referencia izquierdos colocados en (x = -1, y = 0,..., y L-1).
En el modo intra-prediccion no direccional, se usan el pixel de esquina, los L pfxeles de referencia superiores colocados en (x = 0,..., y L-1, y = -1) y los L pfxeles de referencia izquierdos colocados en (x = -1, y = 0,..., y L-1). El modo de intra-prediccion no direccional es el modo de CC o el modo plano.
En el modo plano, se genera un pixel de referencia de un bloque de prediccion usando el pixel de referencia de esquina, un pixel de referencia izquierdo y un pixel de referencia superior. Cuando un pixel de referencia a generarse se coloca en (a, b), se genera un pixel de prediccion X (a, b) usando el pixel de referencia de esquina C (x = -1, y = -1), un pixel de referencia superior T (x = a, y = -1) y un pixel de referencia izquierdo L (x = -1, y = b).
Espedficamente, X (a, b) puede ser L (x = -1, y = b) + T (x = a, y = -1) - C (x = -1, y = -1).
En el modo de intra-prediccion que existe en el lado derecho del modo vertical (el numero de modo es 0) de la figura
3, la posibilidad de que las diferencias entre los pfxeles de una region izquierda inferior del bloque de prediccion
generado y los pfxeles correspondientes de la unidad de prediccion original aumentara si se genera el bloque de
prediccion usando solo los pfxeles de referencia superiores. Sin embargo, cuando se genera un bloque de
prediccion usando los pfxeles de referencia superiores y los pfxeles de referencia izquierdos, puede reducirse la diferencia. Este efecto es mayor en el modo 6 de intra-prediccion. Tambien en los modos de intra-prediccion que existen en el modo horizontal (el numero de modo es 1) de la figura 3, puede aplicarse el mismo procedimiento, y el efecto es mayor que en el modo 9 de intra-prediccion.
Por lo tanto, en el modo 6 o 9 de intra-prediccion, puede generarse un pixel de prediccion utilizando un pixel de referencia de interpolacion superior y un pixel de referencia de interpolacion izquierdo correspondientes (por ejemplo situados a 45° del pixel de prediccion). El pixel de prediccion puede generarse mediante una interpolacion lineal de un pixel de referencia de interpolacion superior y el un pixel de referencia de interpolacion izquierdo o usando un promedio que se redondea. Asimismo, en un numero predeterminado de modos de intra-prediccion adyacentes al modo 6 o 9, puede generarse un bloque de prediccion usando los pfxeles de referencia izquierdos y los pfxeles de referencia superiores. Por ejemplo, en el modo 6 de intra-prediccion o en un modo perteneciente al numero predeterminado de (por ejemplo, el cuatro) modos de prediccion adyacentes al modo 6, pueden usarse los pfxeles de referencia izquierdos y los pfxeles de referencia superiores para generar un bloque de prediccion. En este caso, para reducir la complejidad, el procedimiento anteriormente mencionado no puede aplicarse en los modos de intra- prediccion que tengan unos numeros de modo mayores que un numero de modo predeterminado (por ejemplo, 9 o 17). Ademas, el procedimiento puede aplicarse a solo una unidad de prediccion actual que tenga un tamano igual a o mayor que un tamano predeterminado. El tamano predeterminado es 8 x 8 o 16 x 16.
El post-procesador 144 de bloques de prediccion filtra de manera adaptativa el bloque de prediccion generado por el generador 143 de bloques de prediccion. Para reducir las diferencias entre un pixel de referencia y los pfxeles adyacentes al pixel de referencia, el post-procesador 144 de bloques de prediccion filtra de manera adaptativa algunos o todos los pfxeles adyacentes al bloque de pixel de referencia de acuerdo con el modo de intra-prediccion. Los pfxeles adyacentes al pixel de referencia existen en el bloque de prediccion.
En el modo plano, los pfxeles adyacentes al pixel de referencia se generan usando el pixel de referencia, y por lo tanto no se aplica ningun filtro.
En el modo de CC, se usa un promedio de pfxeles de referencia, y por lo tanto se aplica un filtro. Pueden usarse diferentes tipos de filtro de acuerdo con el tamano de la unidad de prediccion. Para una unidad de prediccion de un gran tamano, puede usarse un filtro que sea el mismo que se usa en una unidad de prediccion de un tamano pequeno o en un filtro fuerte que tenga un gran efecto de uniformidad.
El determinador 145 de modos de prediccion determina el modo de intra-prediccion de la unidad de prediccion actual usando los pfxeles de referencia. El determinador 145 de modos de prediccion puede determinar un modo de intra- prediccion con los bits codificados mmimos anticipados de un bloque residual como un modo de intra-prediccion de la unidad de prediccion actual. En este caso, el bloque residual se genera usando un bloque de prediccion correspondiente a cada modo de intra-prediccion o un bloque de prediccion de post-procesado.
El codificador 146 de modos de prediccion codifica el modo de intra-prediccion de la unidad de prediccion actual usando los modos de intra-prediccion de las unidades de prediccion adyacentes a la unidad de prediccion actual.
La figura 4 es un diagrama de flujo que ilustra un procedimiento de codificacion de un modo de intra-prediccion de una unidad de prediccion actual realizado en el codificador 146 de modos de prediccion de acuerdo con la presente
5
10
15
20
25
30
35
40
45
50
55
invencion.
En primer lugar, se buscan los candidatos del modo de intra-predicciOn de una unidad de predicciOn actual (S110). Un modo de intra-predicciOn superior y un modo de intra-predicciOn izquierdo de la unidad de predicciOn actual pueden ser los candidatos del modo de intra-predicciOn. Un modo de intra-predicciOn de esquina puede anadirse tambien, o puede anadirse cualquier otro modo de acuerdo con el modo de intra-predicciOn superior y el modo de intra-predicciOn izquierdo.
Cuando hay una pluralidad de unidades de predicciOn superiores de la unidad de predicciOn actual, se escanean la pluralidad de unidades de predicciOn superiores en una direcciOn predeterminada (por ejemplo, de derecha a izquierda) para determinar el modo de intra-predicciOn de una primera unidad de predicciOn disponible como un modo de intra-predicciOn izquierdo. Como alternativa, entre una pluralidad de unidades de predicciOn disponibles, puede establecerse el modo de intra-predicciOn de una unidad de predicciOn disponible que tenga el numero mas bajo de modo de intra-predicciOn como un modo de intra-predicciOn superior.
El modo de intra-predicciOn de esquina puede establecerse como un modo de predicciOn de una unidad de predicciOn adyacente al lado derecho superior o al lado izquierdo superior de la unidad de predicciOn actual. Como alternativa, el modo de intra-predicciOn de esquina puede establecerse como un primer modo de intra-predicciOn disponible obtenido escaneando los modos de intra-predicciOn adyacentes al lado izquierdo superior, al lado derecho superior y a un lado derecho inferior de la unidad de predicciOn actual en un orden predeterminado. El orden predeterminado es el lado izquierdo superior, el lado derecho inferior y el lado derecho superior. Como alternativa, pueden anadirse dos (lado derecho superior y lado izquierdo superior) o tres (lado derecho superior, lado izquierdo superior y lado izquierdo inferior) modos de intra-predicciOn de esquina como los candidatos del modo de intra- predicciOn de la unidad de predicciOn actual.
A continuaciOn, se determina si se cambia o no el modo de intra-predicciOn de los candidatos del modo de intra- predicciOn disponibles (S120).
Cuando se determina cambiar el modo de intra-predicciOn, se cambia el candidato del modo de intra-predicciOn disponible (S130).
En concreto, cuando el numero de modo de un candidato del modo de intra-predicciOn disponible es igual a o mayor que el numero de modos de intra-predicciOn permisibles para la unidad de predicciOn actual, el candidato del modo de intra-predicciOn disponible se convierte en uno de los modos permisibles. El numero de modos permisibles puede variar de acuerdo con un tamano de la unidad de predicciOn actual. Por ejemplo, cuando el tamano de la unidad de predicciOn actual es 4 x 4, el modo de intra-predicciOn del candidato del modo de intra-predicciOn disponible se convierte en uno de los nueve modos (modo 0 a modo de 8) o de los 18 modos y cuando el tamano de la unidad de predicciOn actual es 64 x 64, el modo de intra-predicciOn del candidato del modo de intra-predicciOn disponible se convierte en uno de cuatro modos (modo 0 a modo 3).
A continuaciOn, se construye una lista de candidatos de intra-predicciOn de la unidad de predicciOn actual (S140). Los candidatos pueden listarse en un orden numerico de modos. Como alternativa, los candidatos pueden listarse en orden de frecuencia, y los candidatos de intra-predicciOn que tienen la misma frecuencia pueden listarse en un orden numerico de modos. Cuando los candidatos del modo de intra-predicciOn tienen el mismo numero de modo, los candidatos de intra-predicciOn se eliminan de la lista excepto uno.
A continuaciOn, se determina si el modo de intra-predicciOn de la unidad de predicciOn actual es el mismo que uno cualquiera de los candidatos del modo de intra-predicciOn en la lista construida (S150).
Cuando el modo de intra-predicciOn de la unidad de predicciOn actual es el mismo que uno de los candidatos del modo de intra-predicciOn, se determina la informaciOn que indica que el modo de intra-predicciOn es el mismo que uno de los candidatos del modo de intra-predicciOn y un mdice candidato como una informaciOn de intra-predicciOn (S160).
Cuando el modo de intra-predicciOn de la unidad de predicciOn actual no es el mismo que cualquiera de los candidatos del modo de intra-predicciOn, se calcula un valor de cambio de modo para cambiar el modo de intra- predicciOn de la unidad de predicciOn actual (S170). El valor de cambio de modo es el numero de los candidatos del modo de intra-predicciOn que tienen un numero de modo de intra-predicciOn que no es mayor que el numero de modo de intra-predicciOn de la unidad de predicciOn actual. El valor de cambio de modo se obtiene comparando los valores de modo de intra-predicciOn en la lista.
A continuaciOn, se cambia el modo de intra-predicciOn de la unidad de predicciOn actual usando el valor de cambio de modo (S180). El modo de intra-predicciOn cambiado se determina como el modo de intra-predicciOn de la unidad de predicciOn actual. El modo de intra-predicciOn cambiado de la unidad de predicciOn actual se transmite al codificador de entropfa 140.
La figura 5 es un diagrama de bloques de un aparato 200 de decodificaciOn de intra-predicciOn de acuerdo con la presente invenciOn.
5
10
15
20
25
30
35
40
45
50
55
El aparato 200 de decodificacion de intra-prediccion de acuerdo con la presente invencion incluye un decodificador 210 de entropfa, un decodificador 220 de senales residuales, un decodificador 230 de modos de prediccion, un generador 240 de pfxeles de referencia, un generador 250 de bloques de prediccion, un filtro 260 de bloques de prediccion y un reconstructor 270 de imagenes.
El decodificador 210 de entropfa extrae los coeficientes residuales cuantificados de un flujo de bits recibido, y transmite los coeficientes residuales cuantificados y un tamano de la unidad de transformacion al decodificador 220 de senales residuales en unidades de unidades de transformacion. Ademas, el decodificador 210 de entropfa transmite la informacion de intra-prediccion y un tamano de una unidad de prediccion a decodificarse al decodificador 230 de modos de prediccion.
El decodificador 220 de senales residuales convierte los coeficientes residuales cuantificados en un bloque cuantificado inverso de una matriz de dos dimensiones (2D). Para esta conversion, se selecciona uno de una pluralidad de patrones de escaneo. El patron de escaneo del bloque de transformacion se determina basandose en al menos uno de entre el modo de prediccion y el modo de intra-prediccion. Una operacion de escaneo inversa es la misma que un procedimiento inverso de operacion del escaner 131 de la figura 1. Por ejemplo, cuando un tamano de la unidad de transformacion actual a decodificarse es mayor que un primer tamano de referencia, los coeficientes residuales cuantificados se escanean de manera inversa para formar una pluralidad de subconjuntos de acuerdo con el patron de escaneo, y se genera un bloque cuantificado inverso que tenga el tamano de la unidad de transformacion usando la pluralidad de subconjuntos. Por otro lado, cuando el tamano de la unidad de transformacion actual a decodificar no es mayor que el primer tamano de referencia, se escanean los coeficientes residuales cuantificados de manera inversa para generar un bloque cuantificado inverso que tenga el mismo tamano de la unidad de transformacion de acuerdo con el patron de escaneo.
El decodificador 230 de modos de prediccion reconstruye el modo de intra-prediccion del modo de prediccion actual basandose en la informacion de intra-prediccion y en la informacion de tamano en la unidad de prediccion actual recibida del decodificador 210 de entropfa. La informacion de intra-prediccion recibida se restaura a traves un procedimiento inverso del procedimiento mostrado en la figura 4.
El generador 240 de pfxeles de referencia genera unos pfxeles de referencia no disponibles de la unidad de prediccion actual, y filtra de manera adaptativa los pfxeles de referencia de acuerdo con el modo de intra-prediccion de la unidad de prediccion actual recibidos desde el decodificador 230 de modos de prediccion. Un procedimiento de generacion de los pfxeles de referencia y un procedimiento de filtrado de los pfxeles de referencia son los mismos que los del generador 142 de pfxeles de referencia en el intra predictor 140 de la figura 2.
Espedficamente, se determina si estan disponibles los pfxeles de referencia de la unidad de prediccion actual. Los pfxeles de referencia de la unidad de prediccion actual usados para la intra-prediccion consisten en un pixel de referencia de esquina colocado en (x = -1, y = -1), 2L pfxeles de referencia superiores colocados en (x = 0,..., y 2L- 1, y = -1), y 2M pfxeles de referencia izquierdos colocados en (x = 0, y = 0,..., y 2M-1). En este caso, L es una anchura de la unidad de prediccion actual, y M es una altura de la unidad de prediccion actual.
Cuando los pfxeles de referencia para generar un bloque de prediccion no estan disponibles o son insuficientes, se generan unos pfxeles de referencia.
Cuando todos los pfxeles de referencia no estan disponibles, los pfxeles de referencia se generan con un valor predeterminado.
Cuando algunos de los pfxeles de referencia no estan disponibles, se determina si existen unos pfxeles de referencia que no estan disponibles en una sola direccion de los pfxeles disponibles o entre los pfxeles disponibles.
Cuando existen los pfxeles de referencia no disponibles en una sola direccion de los pfxeles disponibles, los pfxeles de referencia se generan copiando el valor de un pixel disponible mas cercano al pixel no disponible. Por ejemplo, cuando la unidad de prediccion actual se coloca en un lfmite superior de una imagen o un segmento, el pixel de referencia de esquina y los pfxeles de referencia superiores no estan disponibles. Por lo tanto, en este caso, el pixel de referencia de esquina y los pfxeles de referencia superiores pueden generarse copiando un pixel de referencia colocado en (x = -1, y = 0). Como alternativa, los pfxeles de referencia pueden generarse usando un pixel de referencia disponible de la posicion mas cercana y uno o mas pfxeles de referencia disponibles. Por ejemplo, cuando el pixel de referencia de esquina que tiene una posicion (x = -1, y = -1) y los pfxeles de referencia en las posiciones (x = 0,..., y L-1, y = -1) estan disponibles y los pfxeles de referencia en las posiciones (x = L,..., 2L-1, y = -1) no estan disponibles, los pfxeles de referencia en las posiciones no disponibles pueden generarse usando el cambio en la diferencia entre un pixel de referencia en una posicion (x = L-1, y = -1) y un valor de pixel de referencia de esquina u otro valor de pixel de referencia.
Cuando existen los pfxeles de referencia no disponibles entre los pfxeles disponibles, los pfxeles de referencia se generan usando dos pfxeles disponibles p y q adyacentes a los pfxeles de referencia no disponibles. Por ejemplo, cuando el pixel de referencia de esquina y los L pfxeles de referencia superiores colocados en (x = 0,..., y L-1, y = - 1), son pfxeles de referencia no disponibles que existen entre el pixel de referencia p en una posicion (x = -1, y = 0) y el pixel de referencia q en una posicion (x = L, y = -1) pueden generarse usando los pfxeles de referencia p y q.
5
10
15
20
25
30
35
40
45
50
55
Los valores de pixel de referencia generados pueden obtenerse redondeando un promedio del pixel de referencia p y el pixel de referencia q. Ademas, los valores de pixel de referencia pueden generarse usando el cambio en la diferencia entre los valores de pfxeles del pixel de referencia p y el pixel de referencia q. En este caso, los valores de pixel de referencia pueden generarse mediante una interpolacion lineal de acuerdo con las posiciones correspondientes a los valores de pixel generados o usando un promedio ponderado de los dos pfxeles de referencia.
Mientras tanto, cuando una pluralidad de unidades de prediccion estan en un lado superior de la unidad de prediccion actual, hay una alta posibilidad de que una diferencia entre los pfxeles lfmite presentes en ambos lados de un lfmite entre dos de las unidades de prediccion superiores sea mas alto que una diferencia entre los pfxeles adyacentes en cada unidad de prediccion superior. Esto resulta de un error provocado por un parametro de cuantificacion. Es muy probable que el error se produzca en los modos de intra-prediccion direccionales en los que se genera un bloque de prediccion usando dos pfxeles de referencia adyacentes.
En particular, los modos (numeros de modo 3, 6 y 9) que tienen una direccion de 45° con referencia a una direccion horizontal o vertical de la figura 3 son los mas gravemente afectados. En los modos de intra-prediccion vertical y horizontal (numeros de modo 0 y 1), se usa un pixel para generar un bloque de prediccion, y por lo tanto los modos de intra-prediccion vertical y horizontal se ven afectados ligeramente.
Por esta razon, se aplica un filtro (el filtro de uniformidad) a los pfxeles de referencia en los modos 3, 6 y 9 de intra- prediccion direccionales, y no se aplica a los pfxeles de referencia en los modos de intra-prediccion vertical y horizontal. En el modo de CC fuera de los modos no direccionales, tampoco se aplica el filtro. Para estos modos, puede determinarse si aplicar o no el filtro sin tener en cuenta el tamano de la unidad de prediccion actual.
En los modos de intra-prediccion direccionales que existen entre el modo 3, 6 o 9 de intra-prediccion y el modo de intra-prediccion horizontal o vertical, el filtro (el filtro de uniformidad) puede aplicarse de manera adaptativa a los pfxeles de referencia. Es preferible aumentar una probabilidad de aplicar el filtro (el filtro de uniformidad) como la direccion del modo de intra-prediccion direccional que esta relativamente mas cerca de la direccion del modo de intra-prediccion que tiene la direccion de 45°. Espedficamente, cuando un primer modo de intra-prediccion direccional esta mas cerca en direccionalidad al modo de intra-prediccion que tiene la direccion de 45° que un segundo modo de intra-prediccion direccional, si se aplica un filtro al segundo modo de intra-prediccion direccional, el filtro se aplica tambien al primer modo de intra-prediccion direccional. Por otra parte, si el filtro se aplica al primer modo de intra-prediccion direccional, el filtro puede o no puede aplicarse al segundo modo de intra-prediccion direccional.
Hay una alta posibilidad de que un cambio en la diferencia entre los pfxeles en una unidad de prediccion de un gran tamano sea menor que un cambio en la diferencia entre los pfxeles en una unidad de prediccion de un tamano pequeno. Por lo tanto, puede aumentarse el numero de modos direccionales en los que se aplica el filtro o puede aplicarse el filtro mas fuerte cuando aumenta el tamano de la unidad de prediccion. Por otro lado, cuando una unidad de prediccion se hace mas pequena que un tamano espedfico, el filtro puede no aplicarse.
Para un ejemplo, en el modo 3, 6 o 9 de intra-prediccion, que tiene la direccion de 45°, puede aplicarse un primer filtro a una unidad de prediccion que tenga un tamano igual a o menor que un primer tamano, y puede aplicarse un segundo filtro que sea mas fuerte que el primer filtro a una unidad de prediccion que tenga un tamano mayor que el primer tamano. El primer tamano puede variar de acuerdo con los modos de prediccion direccionales.
Para otro ejemplo, en el modo 5 de intra-prediccion que existe entre el modo de intra-prediccion vertical y el modo 6 de intra-prediccion, que tiene la direccion de 45°, no puede aplicarse un filtro a una unidad de prediccion que tenga un tamano igual a o sea menor que un segundo tamano, el primer filtro puede aplicarse a una unidad de prediccion que tenga un tamano mayor que el segundo tamano e igual a o menor que un tercio tamano, y el segundo filtro puede aplicarse a una unidad de prediccion que tenga un tamano mayor que el tercer tamano. El segundo tamano y el tercer tamano pueden variar de acuerdo con los modos de prediccion direccionales.
El primer filtro puede ser un filtro de 3 derivaciones [1, 2, 1] o un filtro de 5 derivaciones [1, 2, 4, 2, 1]. El segundo filtro tiene un mayor efecto de uniformidad que el primer filtro.
El generador 250 de bloques de prediccion genera un bloque de prediccion de acuerdo con el modo de intra- prediccion de la unidad de prediccion actual recibido desde el decodificador 230 de modos de prediccion. Un procedimiento para generar el bloque de prediccion es el mismo que el del generador 142 de bloques de prediccion en el intra predictor 150 de la figura 2.
Es decir, en el modo de intra-prediccion direccional, los pfxeles de referencia correspondientes vanan de acuerdo con los modos de intra-prediccion. Por ejemplo, en el modo vertical, se usan los L pfxeles de referencia superiores colocados en (x = 0,..., y L-1, y = -1), y en el modo horizontal, se usan los L pfxeles de referencia izquierdos colocados en (x = -1, y = 0,..., y L-1).
En los modos de intra-prediccion no direccionales, se usan el pixel de esquina, los L pfxeles de referencia superiores colocados en (x = 0,..., y L-1, y = -1) y los L pfxeles de referencia izquierdos colocados en (x = -1, y = 0,..., y L-1).
5
10
15
20
25
30
35
40
45
50
Los modos de intra-prediccion no direccionales son el modo de CC y el modo plano.
En el modo plano, se genera un pixel de referencia de un bloque de prediccion usando el pixel de referencia de esquina, un pixel de referencia izquierdo y un pixel de referencia superior. Cuando un pixel de referencia a generarse se coloca en (a, b), se genera el pixel de referencia del bloque de prediccion X (a, b) usando el pixel de referencia de esquina C (x = -1, y = -1), un pixel de referencia superior T (x = a, y = -1) y un pixel de referencia izquierdo L (x = -1, y = b). Espedficamente, X (a, b) puede ser L (x = -1, y = b) + T (x = a, y = -1) - C (x = -1, y = -1).
En el modo de intra-prediccion que existe en el lado derecho del modo vertical (numero de modo 0) de la figura 3, existe la posibilidad de que aumente una diferencia entre los pfxeles de una region izquierda inferior del bloque de prediccion generado y los pfxeles de la unidad de prediccion original si se genera el bloque de prediccion usando solo los pfxeles de referencia superiores. Sin embargo, cuando se genera un bloque de prediccion usando los pfxeles de referencia superiores y los pfxeles de referencia izquierdos para varios modos entre los modos, la diferencia puede reducirse. Este efecto es mayor en el modo 6 de intra-prediccion. Ademas, en los modos de intra- prediccion que existen en el modo horizontal (numero de modo 1) de la figura 3, puede aplicarse el mismo procedimiento, y el efecto es mayor en el modo 9 de intra-prediccion.
Por lo tanto, en el modo 6 o 9 de prediccion, puede generarse un pixel de referencia de interpolacion superior y un pixel de referencia de interpolacion izquierdo correspondientes (por ejemplo, colocado a 45° del pixel de prediccion). El pixel de prediccion puede generarse mediante interpolacion lineal de un pixel de referencia de interpolacion superior y el un pixel de referencia de interpolacion izquierdo o usando un promedio redondeado. Asimismo, en un numero predeterminado de modos de intra-prediccion adyacentes al modo 6 o 9, puede generarse un bloque de prediccion usando los pfxeles de referencia izquierdos y los pfxeles de referencia superiores. En este caso, para reducir la complejidad, el procedimiento anteriormente mencionado en el presente documento no puede aplicarse en los modos de intra-prediccion que tengan numeros de modo mayores que un numero de modo predeterminado (por ejemplo, 9 o 17). Ademas, el procedimiento puede aplicarse a solo una unidad de prediccion actual que tenga un tamano igual a o mayor que un tamano predeterminado. El tamano predeterminado es de 8 x 8 o 16 x 16.
El filtro 260 de bloques de prediccion filtra de manera adaptativa el bloque de prediccion generado por el generador 250 de bloques de prediccion de acuerdo con el modo de intra-prediccion la unidad de prediccion actual recibida desde el decodificador 230 de modos de prediccion. El filtro 260 de bloques de prediccion puede estar integrado en el generador 250 de bloques de prediccion. Un procedimiento de filtrado de bloques de prediccion es el mismo que el del post-procesador 144 de bloques de prediccion del intra predictor 140 de la figura 2.
Es decir, para reducir las diferencias en los valores de pixel entre un pixel de referencia y los pfxeles en el bloque de prediccion adyacente al pixel de referencia, el filtro 260 de bloques de prediccion filtra de manera adaptativa algunos o todos los pfxeles en el bloque de prediccion adyacente al pixel de acuerdo con el modo de intra-prediccion. Los pfxeles adyacentes al pixel adyacente existen en el bloque de prediccion.
En el modo plano, los pfxeles en el bloque de prediccion adyacentes al pixel de referencia se generan usando el pixel de referencia, y por lo tanto no se aplica ningun filtro.
En el modo de CC, se usa un promedio de pfxeles de referencia para generar el pixel de prediccion, y por lo tanto se aplica un filtro. Pueden usarse diferentes tipos de filtro de acuerdo con el tamano de la unidad de prediccion (el tamano del bloque de prediccion). En una unidad de prediccion de un gran tamano, puede usarse un filtro que sea el mismo que el que se usa en una unidad de prediccion de un tamano pequeno o un filtro fuerte que tenga un gran efecto de uniformidad.
El reconstructor 270 de imagenes recibe un bloque de prediccion desde el generador 250 de bloques de prediccion o del filtro 260 de bloques de prediccion en unidades de unidades de prediccion de acuerdo con el modo de intra- prediccion. El reconstructor 270 de imagenes recibe un bloque residual reconstruido mediante el decodificador 220 de senales residuales en unidades de unidades de transformacion. El reconstructor 270 de imagenes genera una imagen reconstruida anadiendo el bloque de prediccion recibido y el bloque residual. La imagen puede reconstruirse en unidades de unidades de codificacion.
Aunque la invencion se ha mostrado y descrito con referencia a ciertas realizaciones a modo de ejemplo de la misma, se entendera por los expertos en la materia que pueden hacerse diversos cambios en la forma y los detalles en la misma sin alejarse del ambito de la invencion tal como se define por las reivindicaciones adjuntas.
Las siguientes realizaciones deben entenderse como ejemplos que no describen partes de la presente invencion:
Realizacion 1. Un aparato de decodificacion de intra-prediccion, que comprende:
un decodificador de entropfa configurado para restaurar coeficientes residuales cuantificados, informacion de intra- prediccion e informacion de tamano sobre una unidad de prediccion desde una flujo de bits recibida;
5
10
15
20
25
30
35
40
45
un decodificador de modo de prediccion configurado para restaurar un modo de intra-prediccion de la unidad de prediccion actual basandose en la informacion de intra-prediccion y la informacion de tamano sobre la unidad de prediccion actual recibida desde el decodificador de entropfa;
un decodificador de senal residual configurado para restaurar una senal residual de acuerdo con el modo de intra- prediccion recibido desde el decodificador del modo de prediccion;
un generador de pfxeles de referencia configurado para generar pfxeles de referencia no disponibles de la unidad de prediccion actual y, para filtrar adaptativamente los pfxeles de referencia basandose en el modo de intra-prediccion de la unidad de prediccion actual recibido desde el decodificador de modo de prediccion;
un generador de bloque de prediccion configurado para generar un bloque de prediccion usando pfxeles de referencia que corresponden al modo de intra-prediccion recibido desde el decodificador del modo de prediccion;
un filtro de bloque de prediccion configurado para filtrar de manera adaptativa el bloque de prediccion generado desde el generador del bloque de prediccion de acuerdo con el modo de intra-prediccion recibido desde el decodificador del modo de prediccion; y
un reconstructor de imagen configurado para recibir el bloque de prediccion desde el generador de bloque de prediccion o un filtro del bloque de prediccion en unidades de unidades de prediccion de acuerdo con el modo de intra-prediccion recibido desde el decodificador del modo de prediccion y generar una imagen reconstruida usando un bloque residual restaurado recibido desde el decodificador de senal residual.
Realizacion 2. El aparato de decodificacion de intra-prediccion de la realizacion 1, en el que el generador de pfxeles de referencia filtra adaptativamente los pfxeles de referencia de acuerdo con un tamano de una unidad de prediccion en modos de intra-prediccion que tienen una direccion entre le modo 3, 6, 9 de intra-prediccion que tiene una direccion de 45° y el modo horizontal o el modo vertical.
Realizacion 3. El aparato de decodificacion de intra-prediccion de la realizacion 1, en el que el generador de pfxeles de referencia no aplica ningun filtro a los pfxeles de referencia de una unidad de prediccion mas pequena que un tamano predeterminado.
Realizacion 4. El aparato de decodificacion de intra-prediccion de la realizacion 1, en el que, cuando, entre un primer modo direccional y un segundo modo direccional presente entre un modo horizontal o un modo vertical y un modo 3, 6, 9 de intra-prediccion que tiene una direccion de 45° con respecto al modo horizontal o el modo vertical, el primer modo direccional tiene una directividad mas cerca del modo 3, 6, 9 de intra-prediccion que tiene una direccion de 45° que el segundo modo direccional, si el generador de pfxeles de referencia aplica un filtro a pfxeles de referencia del segundo modo direccional, el generador de pfxeles de referencia tambien aplica el filtro a los pfxeles de referencia del primer modo direccional.
Realizacion 5. El aparato de decodificacion de intra-prediccion de la realizacion 1, en el que, cuando el modo de intra-prediccion es un modo plano, el generador de bloques de prediccion genera pfxeles predichos del bloque de prediccion usando un pixel de referencia de esquina, un pixel de referencia izquierdo y un pixel de referencia superior.
Realizacion 6. El aparato de decodificacion de intra-prediccion de la realizacion 1, en el que, cuando el modo de intra-prediccion es un modo vertical, el generador de pfxeles de referencia no filtra los pfxeles de referencia, y el filtro de bloque de prediccion usa pfxeles de referencia que no se han usado para generar el bloque de prediccion para filtrar algunos pfxeles en el bloque de prediccion.
Realizacion 7. El aparato de decodificacion de intra-prediccion de la realizacion 1, en el que, cuando el modo de intra-prediccion es un modo de intra-prediccion que tiene una direccion de 45° con respecto a un modo vertical (modo numero 6) o entre un numero predeterminado de modos de intra-prediccion que tienen directividad cerca del modo de intra-prediccion, el generador de bloques de prediccion genera el bloque de prediccion usando pfxeles de referencia superiores y pfxeles de referencia izquierdos.
Claims (2)
- 510152025303540REIVINDICACIONES1. Un aparato para codificar una imagen, comprendiendo el aparato:una unidad de intra-prediccion (150) configurada para determinar un modo de intra-prediccion, para generar pfxeles de referencia que corresponden a pfxeles de referencia no disponibles, para filtrar adaptativamente los pfxeles de referencia de acuerdo con el modo de intra-prediccion y, para generar un bloque de prediccion usando los pfxeles de referencia determinados por el modo de intra-prediccion;una unidad de transformacion (120) configurada para transformar un bloque residual, que es una senal residual entre un bloque original y el bloque de prediccion generado por la unidad de intra-prediccion (150) para generar un bloque de transformacion;una unidad de cuantificacion (130) configurada para cuantificar el bloque de transformacion para generar un bloque cuantificado;una unidad de escaneo (131) configurada para escanear coeficientes del bloque cuantificado usando un patron de escaneo determinado de acuerdo con el modo de intra-prediccion; yuna unidad de codificacion de entropfa (140) configurada para codificar por entropfa los coeficientes del bloque cuantificado,en el que la unidad de intra-prediccion (150) filtra adaptativamente los pfxeles de referencia de acuerdo con un tamano del bloque de prediccion para los modos de intra-prediccion existentes entre un modo horizontal y un modo de intra-prediccion que tiene una direccion de 45° con respecto al modo horizontal,en el que, cuando los pfxeles de referencia se filtran para un segundo modo de intra-prediccion direccional, los pfxeles de referencia tambien se filtran para un primer modo de intra-prediccion direccional que esta mas cerca del modo de intra-prediccion que tiene la direccion de 45° con respecto al modo horizontal a diferencia de lo que lo esta el segundo modo de intra-prediccion direccional,en el que, el segundo y el primer modos de intra-prediccion direccional existen entre el modo horizontal y el modo de intra-prediccion que tiene la direccion de 45° con respecto al modo horizontal,en el que el numero de modos de intra-prediccion en el que el filtro se aplica, aumenta a medida que aumenta el tamano del bloque de prediccion,en el que la unidad de intra-prediccion (150) no filtra los pfxeles de referencia del bloque de prediccion que es menor que un tamano predeterminado;en el que, la unidad de escaneo (131) divide los coeficientes del bloque cuantificado en una pluralidad de subbloques si se determina que un tamano de un bloque de transformacion es mas grande que un tamano predeterminado,en el que el tamano predeterminado es 4x4 u 8x8,en el que, la pluralidad de subbloques y los coeficientes de cada subbloque se escanean de acuerdo con un patron de escaneo, en el que el patron de escaneo para escanear la pluralidad de subbloques y para escanear los coeficientes de cada subbloque se determina por el modo de intra-prediccion del bloque de prediccion. en el que la unidad (131) de escaneo escanea los coeficientes de cada subbloque en una direccion inversa desde un ultimo coeficiente hasta un primer coeficiente.
- 2. El aparato de la reivindicacion 1, en el que el filtro se aplica al modo de intra-prediccion que tiene una direccion de 45° con respecto al modo horizontal y no se aplica al modo horizontal y al modo vertical.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20100074460 | 2010-07-31 | ||
| KR20100074460 | 2010-07-31 | ||
| KR20110063288 | 2011-06-28 | ||
| KR1020110063288A KR20120012385A (ko) | 2010-07-31 | 2011-06-28 | 인트라 예측 부호화 장치 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2694041T3 true ES2694041T3 (es) | 2018-12-17 |
Family
ID=45559905
Family Applications (11)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16161929T Active ES2696525T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
| ES11814797.4T Active ES2575381T3 (es) | 2010-07-31 | 2011-07-29 | Dispositivo de decodificación de intra-predicción |
| ES16161937.4T Active ES2692842T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para codificar una imagen |
| ES16160964T Active ES2718937T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
| ES16161940.8T Active ES2685600T3 (es) | 2010-07-31 | 2011-07-29 | Aparato de codificación de una imagen |
| ES16161933.3T Active ES2694041T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para codificar una imagen |
| ES16161927T Active ES2720581T3 (es) | 2010-07-31 | 2011-07-29 | Aparato de codificación de una imagen |
| ES16161930.9T Active ES2685577T3 (es) | 2010-07-31 | 2011-07-29 | Aparato de intra-predicción |
| ES16161943.2T Active ES2691195T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para codificar una imagen |
| ES16161936T Active ES2700624T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
| ES16161928T Active ES2700623T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
Family Applications Before (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16161929T Active ES2696525T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
| ES11814797.4T Active ES2575381T3 (es) | 2010-07-31 | 2011-07-29 | Dispositivo de decodificación de intra-predicción |
| ES16161937.4T Active ES2692842T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para codificar una imagen |
| ES16160964T Active ES2718937T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
| ES16161940.8T Active ES2685600T3 (es) | 2010-07-31 | 2011-07-29 | Aparato de codificación de una imagen |
Family Applications After (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16161927T Active ES2720581T3 (es) | 2010-07-31 | 2011-07-29 | Aparato de codificación de una imagen |
| ES16161930.9T Active ES2685577T3 (es) | 2010-07-31 | 2011-07-29 | Aparato de intra-predicción |
| ES16161943.2T Active ES2691195T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para codificar una imagen |
| ES16161936T Active ES2700624T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
| ES16161928T Active ES2700623T3 (es) | 2010-07-31 | 2011-07-29 | Aparato para decodificar una imagen |
Country Status (19)
| Country | Link |
|---|---|
| US (11) | US9307246B2 (es) |
| EP (11) | EP3059957B1 (es) |
| JP (10) | JP5997152B2 (es) |
| KR (14) | KR20120012385A (es) |
| CN (13) | CN106067979B (es) |
| CY (5) | CY1117856T1 (es) |
| DK (5) | DK3051815T3 (es) |
| ES (11) | ES2696525T3 (es) |
| HR (5) | HRP20160911T1 (es) |
| HU (11) | HUE040206T2 (es) |
| LT (4) | LT3059953T (es) |
| MX (5) | MX336418B (es) |
| PL (11) | PL3051815T3 (es) |
| PT (5) | PT3051815T (es) |
| RS (5) | RS57381B1 (es) |
| SI (5) | SI2600613T1 (es) |
| SM (5) | SMT201800384T1 (es) |
| TR (7) | TR201815017T4 (es) |
| WO (1) | WO2012018197A2 (es) |
Families Citing this family (73)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110113561A (ko) | 2010-04-09 | 2011-10-17 | 한국전자통신연구원 | 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치 |
| CA2934930C (en) * | 2010-04-23 | 2018-12-11 | M&K Holdings Inc. | Encoding of image coefficients divided into a plurality of sub-blocks, whereby the scan pattern is determined by the intra-prediction mode |
| CA3052614C (en) | 2010-09-30 | 2021-03-09 | Mitsubishi Electric Corporation | Moving image encoding device, moving image decoding device, moving image coding method, and moving image decoding method |
| US9008175B2 (en) * | 2010-10-01 | 2015-04-14 | Qualcomm Incorporated | Intra smoothing filter for video coding |
| WO2012134046A2 (ko) * | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
| CN107071411B (zh) | 2011-04-25 | 2020-08-28 | Lg电子株式会社 | 一种由解码设备和编码设备执行的帧内预测方法 |
| KR20120140181A (ko) * | 2011-06-20 | 2012-12-28 | 한국전자통신연구원 | 화면내 예측 블록 경계 필터링을 이용한 부호화/복호화 방법 및 그 장치 |
| MX365013B (es) | 2011-08-29 | 2019-05-20 | Ibex Pt Holdings Co Ltd | Metodo para generar un bloque de prediccion en modo de prediccion de vector de movimiento avanzada (amvp). |
| JP2013093792A (ja) * | 2011-10-27 | 2013-05-16 | Sony Corp | 画像処理装置および方法 |
| KR20130049526A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 복원 블록 생성 방법 |
| KR20130049523A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 장치 |
| AU2013272989B2 (en) | 2012-06-08 | 2017-05-25 | Sun Patent Trust | Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus |
| WO2014002407A1 (ja) | 2012-06-27 | 2014-01-03 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置および画像符号化復号装置 |
| CN105052134B (zh) | 2012-10-01 | 2019-09-03 | Ge视频压缩有限责任公司 | 一种可伸缩视频编解码方法及计算机可读存储介质 |
| WO2015001700A1 (ja) * | 2013-07-01 | 2015-01-08 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 画像符号化方法、及び、画像符号化装置 |
| JP6253406B2 (ja) * | 2013-12-27 | 2017-12-27 | キヤノン株式会社 | 画像符号化装置、撮像装置、画像符号化方法、及びプログラム |
| US10682287B2 (en) | 2015-07-14 | 2020-06-16 | Neomed, Inc. | Dosing control coupling for enteral fluid transfer and enteral couplings and syringes |
| AU2016294538B2 (en) | 2015-07-14 | 2020-04-02 | Neomed, Inc. | Dosing control coupling for enteral fluid transfer |
| WO2017030418A1 (ko) * | 2015-08-19 | 2017-02-23 | 엘지전자(주) | 다중 그래프 기반 모델에 따라 최적화된 변환을 이용하여 비디오 신호를 인코딩/ 디코딩하는 방법 및 장치 |
| ES2719132B1 (es) * | 2015-08-28 | 2020-05-05 | Kt Corp | Procedimiento y dispositivo para procesar señales de vídeo |
| WO2017043763A1 (ko) * | 2015-09-10 | 2017-03-16 | 삼성전자 주식회사 | 부호화 장치, 복호화 장치, 그 부호화 및 복호화 방법 |
| ES2736374B1 (es) * | 2015-09-11 | 2021-03-05 | Kt Corp | Procedimiento y dispositivo para realizar intrapredicción durante la codificación o decodificación de un vídeo |
| CN106550238B (zh) * | 2015-09-16 | 2019-09-13 | 福州瑞芯微电子股份有限公司 | 一种图像处理方法及系统 |
| KR102345475B1 (ko) * | 2016-01-05 | 2022-01-03 | 한국전자통신연구원 | 잔차 신호에 대한 예측 방법 및 장치 |
| WO2017135692A1 (ko) * | 2016-02-02 | 2017-08-10 | 엘지전자(주) | 픽셀 순환 코딩과 변환 코딩의 결합에 기초하여 비디오 신호를 처리하는 방법 및 장치 |
| WO2017142326A1 (ko) * | 2016-02-16 | 2017-08-24 | 삼성전자 주식회사 | 비디오 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR102684942B1 (ko) | 2016-03-17 | 2024-07-12 | 세종대학교산학협력단 | 인트라 예측 기반의 비디오 신호 처리 방법 및 장치 |
| CN109155847A (zh) * | 2016-03-24 | 2019-01-04 | 英迪股份有限公司 | 用于编码/解码视频信号的方法和装置 |
| KR102346713B1 (ko) | 2016-04-12 | 2022-01-03 | 세종대학교산학협력단 | 인트라 예측 기반의 비디오 신호 처리 방법 및 장치 |
| CN114189678A (zh) * | 2016-04-26 | 2022-03-15 | 英迪股份有限公司 | 图像解码方法、图像编码方法以及传输比特流的方法 |
| KR102601732B1 (ko) | 2016-05-31 | 2023-11-14 | 삼성디스플레이 주식회사 | 영상 부호화 방법 및 영상 복호화 방법 |
| US10735720B2 (en) * | 2016-06-24 | 2020-08-04 | Kt Corporation | Method and apparatus for processing video signal |
| KR20180014675A (ko) | 2016-08-01 | 2018-02-09 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| CN114339225B (zh) * | 2016-09-05 | 2024-06-04 | 罗斯德尔动力有限责任公司 | 图像编码和解码装置及比特流存储介质和发送装置 |
| CN117201776A (zh) | 2016-09-13 | 2023-12-08 | 韩国电子通信研究院 | 视频编码/解码方法和装置以及存储比特流的记录介质 |
| US10652575B2 (en) * | 2016-09-15 | 2020-05-12 | Qualcomm Incorporated | Linear model chroma intra prediction for video coding |
| US20180091812A1 (en) * | 2016-09-23 | 2018-03-29 | Apple Inc. | Video compression system providing selection of deblocking filters parameters based on bit-depth of video data |
| CN115834909B (zh) * | 2016-10-04 | 2023-09-19 | 有限公司B1影像技术研究所 | 图像编码/解码方法和计算机可读记录介质 |
| CN117615133A (zh) * | 2016-10-14 | 2024-02-27 | 世宗大学校产学协力团 | 影像编码/解码方法及比特流的传送方法 |
| JPWO2018092869A1 (ja) * | 2016-11-21 | 2019-10-17 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
| US10694202B2 (en) * | 2016-12-01 | 2020-06-23 | Qualcomm Incorporated | Indication of bilateral filter usage in video coding |
| WO2018117891A1 (en) * | 2016-12-23 | 2018-06-28 | Huawei Technologies Co., Ltd. | An intra-prediction apparatus for removing a directional intra-prediction mode from a set of predetermined directional intra-prediction modes |
| JP2018107692A (ja) * | 2016-12-27 | 2018-07-05 | Kddi株式会社 | 動画像復号装置、動画像復号方法、動画像符号化装置、動画像符号化方法及びコンピュータ可読記録媒体 |
| US12184846B2 (en) | 2017-01-02 | 2024-12-31 | Industry-University Cooperation Foundation Hanyang University | Intra prediction method and apparatus for performing adaptive filtering on reference pixel |
| WO2018124853A1 (ko) * | 2017-01-02 | 2018-07-05 | 한양대학교 산학협력단 | 참조 화소에 대하여 적응적 필터링을 수행하기 위한 화면 내 예측 방법 및 장치 |
| KR102719084B1 (ko) | 2017-01-02 | 2024-10-16 | 한양대학교 산학협력단 | 참조 화소에 대하여 적응적 필터링을 수행하기 위한 화면 내 예측 방법 및 장치 |
| US11284076B2 (en) * | 2017-03-22 | 2022-03-22 | Electronics And Telecommunications Research Institute | Block form-based prediction method and device |
| US10638126B2 (en) * | 2017-05-05 | 2020-04-28 | Qualcomm Incorporated | Intra reference filter for video coding |
| KR102934784B1 (ko) * | 2017-07-28 | 2026-03-05 | 한국전자통신연구원 | 영상 처리 방법, 그를 이용한 영상 부호화/복호화 방법 및 그 장치 |
| KR102746988B1 (ko) * | 2017-09-06 | 2024-12-30 | 삼성전자주식회사 | 효과적인 차분양자화 파라미터 전송 기반 영상 부/복호화 방법 및 장치 |
| CN116582670A (zh) * | 2017-09-08 | 2023-08-11 | 株式会社Kt | 视频信号处理方法及装置 |
| JP7236800B2 (ja) * | 2017-10-10 | 2023-03-10 | 株式会社デンソー | 車両洗浄システム |
| WO2019078686A1 (ko) * | 2017-10-20 | 2019-04-25 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| CN120547340A (zh) * | 2017-11-28 | 2025-08-26 | 韩国电子通信研究院 | 双向帧内预测方法和设备 |
| EP3496401A1 (en) * | 2017-12-05 | 2019-06-12 | Thomson Licensing | Method and apparatus for video encoding and decoding based on block shape |
| EP3744093A4 (en) * | 2018-01-25 | 2022-01-26 | LG Electronics Inc. | VIDEO DECODER AND ITS CONTROL METHOD |
| US10735757B2 (en) | 2018-01-30 | 2020-08-04 | Lg Electronics Inc. | Video decoder and controlling method thereof |
| EP4443878A3 (en) * | 2018-04-01 | 2024-12-18 | B1 Institute of Image Technology, Inc. | Method and apparatus for encoding/decoding image |
| WO2019203559A1 (ko) * | 2018-04-17 | 2019-10-24 | 엘지전자 주식회사 | 영상 코딩 시스템에서 리그레션 모델 기반 필터링을 사용하는 영상 디코딩 방법 및 장치 |
| WO2019216712A1 (ko) * | 2018-05-10 | 2019-11-14 | 삼성전자 주식회사 | 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
| CN112954349B (zh) * | 2018-06-21 | 2024-08-23 | 株式会社Kt | 用于处理视频信号的方法和设备 |
| CN119583794A (zh) * | 2018-06-29 | 2025-03-07 | 弗劳恩霍夫应用研究促进协会 | 扩展参考图像内预测 |
| KR102765982B1 (ko) * | 2018-09-02 | 2025-02-07 | 엘지전자 주식회사 | 영상 신호를 처리하기 위한 방법 및 장치 |
| WO2020113074A1 (en) * | 2018-11-27 | 2020-06-04 | Op Solutions, Llc | Adaptive temporal filter for an unavailable reference picture cross-reference to related applications |
| US11102513B2 (en) | 2018-12-06 | 2021-08-24 | Tencent America LLC | One-level transform split and adaptive sub-block transform |
| US11356699B2 (en) * | 2019-01-11 | 2022-06-07 | Hfi Innovation Inc. | Method and apparatus of sub-block deblocking in video coding |
| CN111263156B (zh) * | 2019-02-20 | 2022-03-25 | 北京达佳互联信息技术有限公司 | 视频解码方法、视频编码方法及装置 |
| US10778972B1 (en) * | 2019-02-27 | 2020-09-15 | Google Llc | Adaptive filter intra prediction modes in image/video compression |
| US11190777B2 (en) * | 2019-06-30 | 2021-11-30 | Tencent America LLC | Method and apparatus for video coding |
| CN112859327B (zh) * | 2019-11-27 | 2022-10-18 | 成都理想境界科技有限公司 | 一种图像输出控制方法及光纤扫描成像系统 |
| JPWO2021125317A1 (es) * | 2019-12-20 | 2021-06-24 | ||
| WO2023055199A1 (ko) * | 2021-09-30 | 2023-04-06 | 한국전자통신연구원 | 영상 부호화/복호화를 위한 방법, 장치 및 기록 매체 |
| KR102786388B1 (ko) * | 2021-11-30 | 2025-03-26 | 한국전자기술연구원 | 적응적으로 필터를 적용하는 화면 내 예측 방법 및 장치 |
Family Cites Families (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1056295B1 (en) * | 1998-12-10 | 2006-11-02 | Matsushita Electric Industrial Co., Ltd. | Filter arithmetic device |
| DE10158658A1 (de) * | 2001-11-30 | 2003-06-12 | Bosch Gmbh Robert | Verfahren zur gerichteten Prädiktion eines Bildblockes |
| US7289562B2 (en) * | 2003-08-01 | 2007-10-30 | Polycom, Inc. | Adaptive filter to improve H-264 video quality |
| US7782954B2 (en) * | 2003-09-07 | 2010-08-24 | Microsoft Corporation | Scan patterns for progressive video content |
| KR101014660B1 (ko) * | 2003-10-24 | 2011-02-16 | 삼성전자주식회사 | 인트라 예측 방법 및 장치 |
| JP2006100871A (ja) * | 2004-09-28 | 2006-04-13 | Sony Corp | 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体 |
| KR100679035B1 (ko) * | 2005-01-04 | 2007-02-06 | 삼성전자주식회사 | 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더 |
| JP4231020B2 (ja) | 2005-03-29 | 2009-02-25 | 日本電信電話株式会社 | イントラ予測モード選択方法,画像符号化装置,画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| DE602006020556D1 (de) | 2005-04-01 | 2011-04-21 | Panasonic Corp | Bilddecodierungsvorrichtung und bilddecodierungsverfahren |
| KR100750128B1 (ko) * | 2005-09-06 | 2007-08-21 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
| KR100727990B1 (ko) * | 2005-10-01 | 2007-06-13 | 삼성전자주식회사 | 영상의 인트라 예측 부호화 방법 및 그 방법을 사용하는부호화 장치 |
| JP5620641B2 (ja) * | 2005-10-21 | 2014-11-05 | 韓國電子通信研究院Electronics and Telecommunications ResearchInstitute | 適応型走査を用いる動画の符号化/復号化装置及びその方法 |
| KR100750145B1 (ko) * | 2005-12-12 | 2007-08-21 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
| JP4542064B2 (ja) | 2006-05-11 | 2010-09-08 | 日本電信電話株式会社 | 階層間予測方法,装置,プログラムおよびその記録媒体 |
| AU2006346583B2 (en) * | 2006-07-28 | 2011-04-28 | Kabushiki Kaisha Toshiba | Image encoding and decoding method and apparatus |
| US8355438B2 (en) * | 2006-10-30 | 2013-01-15 | Nippon Telegraph And Telephone Corporation | Predicted reference information generating method, video encoding and decoding methods, apparatuses therefor, programs therefor, and storage media which store the programs |
| KR100856392B1 (ko) | 2006-11-08 | 2008-09-04 | 한국전자통신연구원 | 현재 영상의 복원영역을 참조하는 동영상 부호화/복호화장치 및 그 방법 |
| CN101589624A (zh) * | 2007-01-22 | 2009-11-25 | 日本电气株式会社 | 图像再编码设备、图像再编码方法以及图像编码程序 |
| KR20100027096A (ko) * | 2007-04-18 | 2010-03-10 | 톰슨 라이센싱 | 인트라 예측을 위한 적응 기준 영상 데이터 생성 |
| KR101378338B1 (ko) * | 2007-06-14 | 2014-03-28 | 삼성전자주식회사 | 영상 복구를 이용한 인트라 예측 부호화, 복호화 방법 및장치 |
| JPWO2009001793A1 (ja) * | 2007-06-26 | 2010-08-26 | 株式会社東芝 | 画像符号化と画像復号化の方法及び装置 |
| JP5437807B2 (ja) | 2007-09-18 | 2014-03-12 | 富士通株式会社 | 動画像符号化装置および動画像復号装置 |
| US8204327B2 (en) * | 2007-10-01 | 2012-06-19 | Cisco Technology, Inc. | Context adaptive hybrid variable length coding |
| KR101228020B1 (ko) * | 2007-12-05 | 2013-01-30 | 삼성전자주식회사 | 사이드 매칭을 이용한 영상의 부호화 방법 및 장치, 그복호화 방법 및 장치 |
| EP2232874B1 (en) * | 2008-01-08 | 2012-12-05 | Telefonaktiebolaget L M Ericsson (publ) | Adaptive filtering |
| US20090245351A1 (en) * | 2008-03-28 | 2009-10-01 | Kabushiki Kaisha Toshiba | Moving picture decoding apparatus and moving picture decoding method |
| CN100592796C (zh) * | 2008-04-15 | 2010-02-24 | 中国科学院计算技术研究所 | 一种视频编码器及其帧内预测模式选择方法 |
| ES2541807T3 (es) | 2008-05-07 | 2015-07-24 | Lg Electronics Inc. | Procedimiento y aparato para decodificar una señal de vídeo |
| JP2009284298A (ja) * | 2008-05-23 | 2009-12-03 | Hitachi Ltd | 動画像符号化装置、動画像復号化装置、動画像符号化方法及び動画像復号化方法 |
| JP2009302776A (ja) * | 2008-06-11 | 2009-12-24 | Canon Inc | 画像符号化装置、その制御方法、及びコンピュータプログラム |
| US9055146B2 (en) * | 2008-06-17 | 2015-06-09 | International Business Machines Corporation | Social network based call management |
| WO2010036772A2 (en) * | 2008-09-26 | 2010-04-01 | Dolby Laboratories Licensing Corporation | Complexity allocation for video and image coding applications |
| KR101590500B1 (ko) | 2008-10-23 | 2016-02-01 | 에스케이텔레콤 주식회사 | 동영상 부호화/복호화 장치, 이를 위한 인트라 예측 방향에기반한 디블록킹 필터링 장치 및 필터링 방법, 및 기록 매체 |
| WO2010063881A1 (en) * | 2008-12-03 | 2010-06-10 | Nokia Corporation | Flexible interpolation filter structures for video coding |
| KR101538704B1 (ko) * | 2009-01-28 | 2015-07-28 | 삼성전자주식회사 | 보간 필터를 적응적으로 사용하여 영상을 부호화 및 복호화하는 방법 및 장치 |
| CN101674475B (zh) * | 2009-05-12 | 2011-06-22 | 北京合讯数通科技有限公司 | 一种h.264/svc的自适应层间纹理预测方法 |
| KR101062111B1 (ko) | 2009-07-06 | 2011-09-02 | 안양과학대학 산학협력단 | 가로등용 엘이디 등기구 |
| CN101715135B (zh) * | 2009-09-30 | 2013-01-09 | 武汉大学 | 基于匹配模板的自适应帧内预测滤波编码方法 |
| KR101464538B1 (ko) | 2009-10-01 | 2014-11-25 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| CN101854549B (zh) * | 2010-05-28 | 2012-05-02 | 浙江大学 | 基于空域预测的视频和图像编解码方法和装置 |
| KR20110054244A (ko) | 2009-11-17 | 2011-05-25 | 삼성전자주식회사 | 미디언 필터를 이용한 깊이영상 부호화의 인트라 예측 장치 및 방법 |
| KR20110113561A (ko) * | 2010-04-09 | 2011-10-17 | 한국전자통신연구원 | 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치 |
| CN103299637B (zh) * | 2011-01-12 | 2016-06-29 | 三菱电机株式会社 | 图像编码装置、图像译码装置、图像编码方法以及图像译码方法 |
-
2011
- 2011-06-28 KR KR1020110063288A patent/KR20120012385A/ko active Pending
- 2011-07-25 KR KR1020110073415A patent/KR101339903B1/ko not_active Ceased
- 2011-07-29 SI SI201130847A patent/SI2600613T1/sl unknown
- 2011-07-29 EP EP16161933.3A patent/EP3059957B1/en active Active
- 2011-07-29 PL PL16160964T patent/PL3051815T3/pl unknown
- 2011-07-29 CN CN201610630188.7A patent/CN106067979B/zh active Active
- 2011-07-29 EP EP16161936.6A patent/EP3059958B1/en active Active
- 2011-07-29 RS RS20180741A patent/RS57381B1/sr unknown
- 2011-07-29 LT LTEP16161927.5T patent/LT3059953T/lt unknown
- 2011-07-29 MX MX2015001382A patent/MX336418B/es unknown
- 2011-07-29 MX MX2013001232A patent/MX2013001232A/es active IP Right Grant
- 2011-07-29 PL PL16161930T patent/PL3059956T3/pl unknown
- 2011-07-29 HR HRP20160911TT patent/HRP20160911T1/hr unknown
- 2011-07-29 PT PT16160964T patent/PT3051815T/pt unknown
- 2011-07-29 EP EP16161940.8A patent/EP3059960B1/en active Active
- 2011-07-29 SM SM20180384T patent/SMT201800384T1/it unknown
- 2011-07-29 SM SM20190201T patent/SMT201900201T1/it unknown
- 2011-07-29 ES ES16161929T patent/ES2696525T3/es active Active
- 2011-07-29 ES ES11814797.4T patent/ES2575381T3/es active Active
- 2011-07-29 PL PL16161937T patent/PL3059959T3/pl unknown
- 2011-07-29 CN CN201610630500.2A patent/CN106067981B/zh active Active
- 2011-07-29 EP EP16160964.9A patent/EP3051815B1/en active Active
- 2011-07-29 EP EP11814797.4A patent/EP2600613B1/en active Active
- 2011-07-29 PL PL16161928T patent/PL3059954T3/pl unknown
- 2011-07-29 DK DK16160964.9T patent/DK3051815T3/en active
- 2011-07-29 SM SM20180385T patent/SMT201800385T1/it unknown
- 2011-07-29 TR TR2018/15017T patent/TR201815017T4/tr unknown
- 2011-07-29 RS RS20160460A patent/RS55052B1/sr unknown
- 2011-07-29 HU HUE16161940A patent/HUE040206T2/hu unknown
- 2011-07-29 CN CN201610630190.4A patent/CN106210723B/zh not_active Expired - Fee Related
- 2011-07-29 RS RS20190246A patent/RS58388B1/sr unknown
- 2011-07-29 ES ES16161937.4T patent/ES2692842T3/es active Active
- 2011-07-29 DK DK16161927.5T patent/DK3059953T3/en active
- 2011-07-29 SI SI201131682T patent/SI3051815T1/sl unknown
- 2011-07-29 CN CN201610630521.4A patent/CN106231313B/zh not_active Expired - Fee Related
- 2011-07-29 PL PL16161933T patent/PL3059957T3/pl unknown
- 2011-07-29 DK DK11814797.4T patent/DK2600613T3/en active
- 2011-07-29 PL PL16161943T patent/PL3059961T3/pl unknown
- 2011-07-29 MX MX2015001383A patent/MX336419B/es unknown
- 2011-07-29 TR TR2018/16492T patent/TR201816492T4/tr unknown
- 2011-07-29 CN CN201610630496.XA patent/CN106303532B/zh not_active Expired - Fee Related
- 2011-07-29 TR TR2018/09836T patent/TR201809836T4/tr unknown
- 2011-07-29 HU HUE16160964 patent/HUE044403T2/hu unknown
- 2011-07-29 PL PL16161929T patent/PL3059955T3/pl unknown
- 2011-07-29 HU HUE16161929A patent/HUE041737T2/hu unknown
- 2011-07-29 CN CN201610630597.7A patent/CN106231314B/zh not_active Expired - Fee Related
- 2011-07-29 ES ES16160964T patent/ES2718937T3/es active Active
- 2011-07-29 TR TR2018/16011T patent/TR201816011T4/tr unknown
- 2011-07-29 SI SI201131506T patent/SI3059960T1/en unknown
- 2011-07-29 PT PT16161927T patent/PT3059953T/pt unknown
- 2011-07-29 HU HUE16161933A patent/HUE041269T2/hu unknown
- 2011-07-29 CN CN201610630484.7A patent/CN106067980B/zh active Active
- 2011-07-29 PT PT16161930T patent/PT3059956T/pt unknown
- 2011-07-29 RS RS20180742A patent/RS57368B1/sr unknown
- 2011-07-29 LT LTEP16161930.9T patent/LT3059956T/lt unknown
- 2011-07-29 MX MX2015001381A patent/MX336417B/es unknown
- 2011-07-29 RS RS20190435A patent/RS58564B1/sr unknown
- 2011-07-29 EP EP16161929.1A patent/EP3059955B1/en active Active
- 2011-07-29 HU HUE16161943A patent/HUE041266T2/hu unknown
- 2011-07-29 JP JP2013523088A patent/JP5997152B2/ja not_active Expired - Fee Related
- 2011-07-29 ES ES16161940.8T patent/ES2685600T3/es active Active
- 2011-07-29 ES ES16161933.3T patent/ES2694041T3/es active Active
- 2011-07-29 HU HUE16161936A patent/HUE041476T2/hu unknown
- 2011-07-29 CN CN201510038304.1A patent/CN104602009B/zh not_active Expired - Fee Related
- 2011-07-29 HU HUE16161927 patent/HUE044305T2/hu unknown
- 2011-07-29 PL PL16161927T patent/PL3059953T3/pl unknown
- 2011-07-29 HU HUE11814797A patent/HUE030354T2/en unknown
- 2011-07-29 DK DK16161940.8T patent/DK3059960T3/en active
- 2011-07-29 CN CN201610630183.4A patent/CN106067977B/zh active Active
- 2011-07-29 CN CN201610630511.0A patent/CN106231312B/zh not_active Expired - Fee Related
- 2011-07-29 CN CN201510055880.7A patent/CN104602011B/zh not_active Expired - Fee Related
- 2011-07-29 TR TR2018/09830T patent/TR201809830T4/tr unknown
- 2011-07-29 MX MX2015001380A patent/MX336416B/es unknown
- 2011-07-29 ES ES16161927T patent/ES2720581T3/es active Active
- 2011-07-29 ES ES16161930.9T patent/ES2685577T3/es active Active
- 2011-07-29 TR TR2018/16486T patent/TR201816486T4/tr unknown
- 2011-07-29 CN CN201180042188.0A patent/CN103081474B/zh active Active
- 2011-07-29 EP EP16161928.3A patent/EP3059954B1/en active Active
- 2011-07-29 EP EP16161937.4A patent/EP3059959B1/en active Active
- 2011-07-29 PT PT118147974T patent/PT2600613E/pt unknown
- 2011-07-29 PL PL16161936T patent/PL3059958T3/pl unknown
- 2011-07-29 WO PCT/KR2011/005590 patent/WO2012018197A2/ko not_active Ceased
- 2011-07-29 ES ES16161943.2T patent/ES2691195T3/es active Active
- 2011-07-29 TR TR2018/15529T patent/TR201815529T4/tr unknown
- 2011-07-29 SI SI201131505T patent/SI3059956T1/en unknown
- 2011-07-29 EP EP16161943.2A patent/EP3059961B1/en active Active
- 2011-07-29 ES ES16161936T patent/ES2700624T3/es active Active
- 2011-07-29 EP EP16161927.5A patent/EP3059953B1/en active Active
- 2011-07-29 PT PT16161940T patent/PT3059960T/pt unknown
- 2011-07-29 PL PL16161940T patent/PL3059960T3/pl unknown
- 2011-07-29 HU HUE16161930A patent/HUE039985T2/hu unknown
- 2011-07-29 HU HUE16161928A patent/HUE041736T2/hu unknown
- 2011-07-29 EP EP16161930.9A patent/EP3059956B1/en active Active
- 2011-07-29 ES ES16161928T patent/ES2700623T3/es active Active
- 2011-07-29 SM SM20190120T patent/SMT201900120T1/it unknown
- 2011-07-29 LT LTEP16160964.9T patent/LT3051815T/lt unknown
- 2011-07-29 PL PL11814797.4T patent/PL2600613T3/pl unknown
- 2011-07-29 DK DK16161930.9T patent/DK3059956T3/en active
- 2011-07-29 CN CN201610630184.9A patent/CN106067978B/zh not_active Expired - Fee Related
- 2011-07-29 SI SI201131687T patent/SI3059953T1/sl unknown
- 2011-07-29 HU HUE16161937A patent/HUE041267T2/hu unknown
- 2011-07-29 LT LTEP16161940.8T patent/LT3059960T/lt unknown
-
2012
- 2012-09-21 US US13/624,852 patent/US9307246B2/en active Active
-
2013
- 2013-02-04 KR KR1020130012404A patent/KR102322188B1/ko active Active
- 2013-08-02 KR KR1020130092202A patent/KR20130098255A/ko not_active Ceased
-
2014
- 2014-04-17 KR KR1020140045824A patent/KR20140057510A/ko not_active Ceased
- 2014-04-17 KR KR1020140045822A patent/KR102164752B1/ko active Active
- 2014-04-17 KR KR1020140045825A patent/KR20140057511A/ko not_active Ceased
-
2015
- 2015-11-02 US US14/929,602 patent/US9445099B2/en active Active
- 2015-11-02 US US14/929,534 patent/US9615094B2/en not_active Ceased
- 2015-11-02 US US14/929,685 patent/US9491468B2/en active Active
- 2015-11-02 US US14/929,567 patent/US9451263B2/en active Active
- 2015-11-02 US US14/929,643 patent/US9462281B2/en active Active
- 2015-11-02 US US14/929,589 patent/US9467702B2/en active Active
- 2015-11-02 US US14/929,516 patent/US9609325B2/en active Active
- 2015-11-02 US US14/929,668 patent/US9451264B2/en active Active
- 2015-11-02 US US14/929,544 patent/US9438919B2/en active Active
-
2016
- 2016-06-10 SM SM201600168T patent/SMT201600168B/it unknown
- 2016-07-27 CY CY20161100743T patent/CY1117856T1/el unknown
- 2016-08-25 JP JP2016164927A patent/JP6163595B2/ja not_active Expired - Fee Related
- 2016-08-25 JP JP2016164930A patent/JP6163598B2/ja active Active
- 2016-08-25 JP JP2016164926A patent/JP6152461B2/ja not_active Expired - Fee Related
- 2016-08-25 JP JP2016164924A patent/JP6158997B2/ja active Active
- 2016-08-25 JP JP2016164929A patent/JP6163597B2/ja active Active
- 2016-08-25 JP JP2016164928A patent/JP6163596B2/ja not_active Expired - Fee Related
- 2016-08-25 JP JP2016164922A patent/JP6158995B2/ja not_active Expired - Fee Related
- 2016-08-25 JP JP2016164923A patent/JP6158996B2/ja not_active Expired - Fee Related
- 2016-08-25 JP JP2016164925A patent/JP6158998B2/ja active Active
-
2018
- 2018-07-30 CY CY20181100785T patent/CY1120479T1/el unknown
- 2018-07-30 CY CY20181100784T patent/CY1120472T1/el unknown
- 2018-09-13 HR HRP20181471TT patent/HRP20181471T1/hr unknown
- 2018-09-13 HR HRP20181470TT patent/HRP20181470T1/hr unknown
-
2019
- 2019-02-28 CY CY20191100254T patent/CY1121337T1/el unknown
- 2019-03-20 HR HRP20190543TT patent/HRP20190543T1/hr unknown
- 2019-04-25 HR HRP20190773TT patent/HRP20190773T1/hr unknown
- 2019-05-09 CY CY20191100498T patent/CY1122995T1/el unknown
-
2020
- 2020-04-27 KR KR1020200050920A patent/KR20200050451A/ko not_active Ceased
-
2021
- 2021-06-09 US US17/343,127 patent/USRE49565E1/en active Active
- 2021-07-23 KR KR1020210097241A patent/KR20210096029A/ko not_active Ceased
- 2021-10-22 KR KR1020210141999A patent/KR20210131951A/ko not_active Ceased
- 2021-10-22 KR KR1020210142000A patent/KR20210131952A/ko not_active Ceased
- 2021-10-22 KR KR1020210141997A patent/KR20210131949A/ko not_active Ceased
- 2021-10-22 KR KR1020210141998A patent/KR20210131950A/ko not_active Ceased
-
2024
- 2024-12-17 KR KR1020240188899A patent/KR20250002070A/ko active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2694041T3 (es) | Aparato para codificar una imagen | |
| ES2701700T3 (es) | Aparato para decodificar una imagen | |
| ES2696931T3 (es) | Procedimiento para codificar un modo de intrapredicción | |
| ES2954981T3 (es) | Aparato para codificar un fotograma en movimiento |