Procedimiento de descodificación de imágenes.

Un dispositivo de recepción (ex 111, ex 112, ex 113, ex 114, ex 201,

ex 401, ex 403, ex 413) que recibe ydecodifica los datos de imagen obtenidos mediante la codificación de una señal de imagen y datos de voz obtenidosmediante la codificación de una señal de voz, dicho dispositivo de recepción comprendiendo:

una unidad de recepción (ex 201, ex 406) configurada 5 para recibir los datos de imagen y los datos de voz;

una unidad de procesamiento de imagen (ex 309) configurada para decodificar, bloque a bloque, los datosde imagen para generar la señal de imagen, habiéndose obtenido los datos de imagen mediante la transformación de laseñal de imagen en coeficientes que muestran componentes de frecuencia espacial y mediante la codificación de loscoeficientes; y

una unidad de procesamiento de voz (ex 305) configurada para decodificar los datos de voz para generarla señal de voz;

donde dicha unidad de procesamiento de imagen (ex 309) incluye:

una unidad de determinación (1501) configurada para calcular un valor predictivo para los números decoeficientes no nulos contenidos en un bloque actual que se va a decodificar en función del número de coeficientes nonulos contenidos en un bloque decodificado situado en una periferia del bloque actual, siendo el coeficiente no nulo uncoeficiente con un valor distinto de "0";

una unidad de selección (1504) configurada para seleccionar una tabla de códigos de longitud variable enfunción del valor predictivo calculado; y

una unidad de decodificación de longitud variable (1506) configurada para llevar a cabo la decodificaciónde longitud variable de un flujo codificado que se genera mediante la codificación del número de coeficientes no nuloscontenidos en el bloque actual, utilizando la tabla de códigos de longitud variable.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E10180980.

Solicitante: PANASONIC CORPORATION.

Nacionalidad solicitante: Japón.

Dirección: 1006, OAZA KADOMA KADOMA-SHI, OSAKA 571-8501 JAPON.

Inventor/es: KADONO, SHINYA, HAGAI, MAKOTO, ABE, KIYOFUMI, KONDO, SATOSHI.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • H04N7/30
  • H04N7/50

PDF original: ES-2399226_T3.pdf

 


Fragmento de la descripción:

Procedimiento de decodificación de imágenes

Campo técnico

La presente invención se refiere a un procedimiento de codificación de imágenes y a un procedimiento de decodificación de imágenes para codificar una imagen digitalmente a fin de transferirla o almacenarla.

Técnica anterior

En general, una codificación de imágenes móviles divide una imagen en una cantidad determinada de bloques y lleva a cabo una predicción intra-imagen y una predicción inter-imagen de cada bloque. Posteriormente, se aplica una transformación ortogonal, por ejemplo, una transformada discreta de coseno o similar para cada bloque de la unidad menor de una división (es decir, 4 x 4 píxeles) a fin de llevar a cabo la codificación usando una codificación de longitud variable en función de una codificación de nivel de ejecución de coeficientes que muestran componentes de frecuencia espacial obtenidos mediante transformación ortogonal.

La codificación de longitud variable asigna códigos de longitud variable a valores de los coeficientes contenidos en el bloque al que se aplica (nivel) la transformación ortogonal, así como a los números que comprenden una serie de un coeficiente 0 (ejecución) . En este caso, una tabla que corresponde a los valores con códigos de longitud variable se denomina una tabla de VLC. Según el procedimiento convencional, sólo se prepara una tabla como una tabla de VLC respectivamente para codificación intra-predictiva y codificación inter-predictiva (véase ISO/IEC 14496-2:1999 (E) Information Technology – coding of audio visual objects Part 2: Visual (1999-12-01) P.119 7.4.1 Variable length coding) .

Según el procedimiento de codificación de longitud variable explicado en la técnica existente, sólo se prepara una tabla como una tabla de VLC, respectivamente, para codificación intra-predictiva y codificación inter-predictiva. Por lo tanto, tiene el problema de que el rendimiento de codificación varía mucho en función de la calidad de una imagen actual que se va a codificar.

A fin de solucionar este problema, es posible un procedimiento de preparación de una pluralidad de tablas, a fin de consultar las mismas cambiando entre ellas según el número de coeficientes distintos de 0 contenidos en un bloque actual al que se aplica la transformación ortogonal. Para realizar esto, es necesario llevar a cabo una codificación aplicando una codificación de longitud variable de los números de los coeficientes distintos de 0, no obstante, aún no está establecido el procedimiento de codificación ni el procedimiento de decodificación.

La solicitud de patente europea del propietario de la presente patente EP 0 876 058 se refiere a un codificador y a un decodificador de imagen. Según esta solicitud, se sugiere que los datos de modo de un bloque que se va a codificar se predicen a partir de los datos de modo de bloques periféricos ya codificados, y se codifican usando una tabla de palabras código que se cambia según una relación de aciertos de predicción. En la tabla de palabras código, la longitud de las palabras código se establece más corta para los modos de codificación con una relación de aciertos elevada.

El artículo de Gisle Bjontegaard “Improved Low Complexity Entropy Coding For Transform Coefficients”, resume una propuesta basada en la codificación de entropía. El artículo presentado por Bjontegaard pretende reemplazar el procedimiento de baja complejidad UVLC; se considera que tiene una menor complejidad, aunque un mejor funcionamiento. La idea básica consiste en hacer el procedimiento más autoadaptable y que el procedimiento propuesto utilice solo un único escáner.

Descripción de la invención La presente invención se ha ideado en vista de estas circunstancias y es un objetivo de la presente invención proponer un procedimiento de codificación de imágenes, así como un procedimiento de decodificación de imágenes que realice una codificación del número de coeficientes distintos de 0 contenidos en el bloque al que se aplica la transformación ortogonal con un alto rendimiento independientemente de la calidad de la imagen actual.

A fin de solucionar el problema, que se ha mencionado anteriormente, la presente invención propone un dispositivo de recepción según se define en la reivindicación 1 y un procedimiento de recepción según se define en la reivindicación 2.

Breve descripción de los dibujos

La Fig. 1 es un diagrama de bloques que muestra una estructura de una forma de realización de un dispositivo de codificación de imágenes que usa un procedimiento de codificación de imágenes.

La Fig. 2A es un diagrama modelo que muestra un boceto de un orden de procesamiento de macrobloques de cada imagen. La Fig. 2B es un diagrama modelo que muestra macrobloques que pertenecen a bloques codificados que se usan como referencia a fin de codificar un número de coeficientes de un bloque actual que se va a codificar.

La Fig. 3A es un diagrama de bloques que muestra una estructura de un codificador de número de coeficientes. La Fig. 3B es un diagrama de bloques que muestra una estructura de un ejemplo de transformación del codificador de número de coeficientes.

La Fig. 4A y la Fig. 4B son diagramas modelo que muestran una posición física de un bloque actual que se va a codificar y de los bloques codificados que se usan como referencia. La Fig. 4A presenta un caso de uso de tres bloques adyacentes, mientras que la Fig. 4B presenta un caso de uso de dos bloques adyacentes.

La Fig. 5 es un diagrama modelo que muestra un ejemplo de un flujo cuando el número de coeficientes se transforma en un flujo de bits consultando las tablas.

La Fig. 6A y la Fig. 6B son diagramas modelo que muestran bloques de referencia para un macrobloque actual que se va a codificar. La Fig. 6A presenta un caso de uso de tres bloques adyacentes, mientras que la Fig. 6B presenta un caso de uso de dos bloques adyacentes.

La Fig. 7A, la Fig. 7B y la Fig. 7C son diagramas modelo que muestran una operación en la que una unidad de almacenamiento de número de coeficientes almacena los números de coeficientes. La Fig. 7A presenta un caso en el que un proceso pasa al macrobloque siguiente, mientras que la Fig. 7B presenta un caso en el que el proceso avanza al macrobloque siguiente. La Fig. 7C presenta un caso en el que el macrobloque actual está situado en el borde derecho de la imagen y el proceso se desplaza hasta el macrobloque siguiente.

La Fig. 8A, la Fig. 8B y la Fig. 8C son diagramas de bloques que muestran una estructura de un ejemplo de transformación de un codificador de número de coeficientes según la primera forma de realización. La Fig. 8A presenta un caso de fijación de una tabla de códigos. La Fig. 8B presenta un caso de fijación de una tabla de VLC. La Fig. 8C presenta un caso de uso de una única tabla de VLC, sin usar tablas de códigos.

La Fig. 9 es un diagrama de bloques que muestra una estructura de un ejemplo de transformación del codificador de número de coeficientes según la primera forma de realización.

La Fig. 10A es un diagrama de bloques que muestra una estructura de un codificador de número de coeficientes según la segunda forma de realización. La Fig. 10B es un diagrama de bloques que muestra una estructura de un ejemplo de transformación del codificador de número de coeficientes.

La Fig. 11A y la Fig. 11B son diagramas modelo para mostrar una posición de bloques propuestos como estadística de los números de coeficientes según la segunda y la séptima formas de realización.

La Fig. 12A es un diagrama de bloques que muestra una estructura de un codificador de número de coeficientes. La Fig. 12B es un diagrama de bloques que muestra una estructura de un ejemplo de transformación del codificador de número de coeficientes.

La Fig. 13A es un diagrama de bloques que muestra una estructura de un codificador de número de coeficientes. La Fig. 13B es un diagrama de bloques que muestra una estructura de un ejemplo de transformación del codificador de número de coeficientes.

La Fig. 14 es un diagrama de bloques para mostrar un procedimiento de cálculo de un valor de evaluación obtenido mediante el cambio de tablas, según la cuarta y la novena formas de realización.

La Fig. 15 es un diagrama de bloques que muestra una estructura de un dispositivo de codificación de imágenes según la quinta forma de realización.

La Fig. 16 es un diagrama de bloques que muestra una estructura de un codificador de número de coeficientes según la quinta forma de realización.

La Fig. 17 es un diagrama de bloques que muestra una estructura de una forma de realización de un dispositivo de decodificación... [Seguir leyendo]

 


Reivindicaciones:

1. Un dispositivo de recepción (ex 111, ex 112, ex 113, ex 114, ex 201, ex 401, ex 403, ex 413) que recibe y decodifica los datos de imagen obtenidos mediante la codificación de una señal de imagen y datos de voz obtenidos mediante la codificación de una señal de voz, dicho dispositivo de recepción comprendiendo:

una unidad de recepción (ex 201, ex 406) configurada para recibir los datos de imagen y los datos de voz;

una unidad de procesamiento de imagen (ex 309) configurada para decodificar, bloque a bloque, los datos de imagen para generar la señal de imagen, habiéndose obtenido los datos de imagen mediante la transformación de la señal de imagen en coeficientes que muestran componentes de frecuencia espacial y mediante la codificación de los coeficientes; y

una unidad de procesamiento de voz (ex 305) configurada para decodificar los datos de voz para generar la señal de voz;

donde dicha unidad de procesamiento de imagen (ex 309) incluye:

una unidad de determinación (1501) configurada para calcular un valor predictivo para los números de coeficientes no nulos contenidos en un bloque actual que se va a decodificar en función del número de coeficientes no nulos contenidos en un bloque decodificado situado en una periferia del bloque actual, siendo el coeficiente no nulo un coeficiente con un valor distinto de “0”;

una unidad de selección (1504) configurada para seleccionar una tabla de códigos de longitud variable en función del valor predictivo calculado; y

una unidad de decodificación de longitud variable (1506) configurada para llevar a cabo la decodificación de longitud variable de un flujo codificado que se genera mediante la codificación del número de coeficientes no nulos contenidos en el bloque actual, utilizando la tabla de códigos de longitud variable.

2. Un procedimiento de recepción para recibir y decodificar los datos de imagen obtenidos mediante la codificación de una señal de imagen y datos de voz obtenidos mediante la codificación de una señal de voz, dicho procedimiento de recepción comprendiendo:

recepción de los datos de imagen y los datos de voz;

decodificación, bloque a bloque, de los datos de imagen para generar la señal de imagen, habiéndose obtenido los datos de imagen mediante la transformación de la señal de imagen en coeficientes que muestran componentes de frecuencia espacial y mediante la codificación de los coeficientes; y

decodificación de los datos de voz para generar la señal de voz;

donde dicha decodificación de los datos de imagen incluye:

cálculo de un valor predictivo para los números de coeficientes no nulos contenidos en un bloque actual que se va a decodificar en función del número de coeficientes no nulos contenidos en un bloque decodificado situado en una periferia del bloque actual, siendo el coeficiente no nulo un coeficiente con un valor distinto de “0”;

selección de una tabla de códigos de longitud variable en función del valor predictivo calculado; y

llevar a cabo la decodificación de longitud variable de un flujo codificado que se genera mediante la codificación del número de coeficientes no nulos contenidos en el bloque actual, utilizando la tabla de códigos de longitud variable.


 

Patentes similares o relacionadas:

Imagen de 'Filtro de desbloqueo condicionado por el brillo de los píxeles'Filtro de desbloqueo condicionado por el brillo de los píxeles, del 25 de Marzo de 2020, de DOLBY INTERNATIONAL AB: Método para desbloquear datos de píxeles procesados con compresión de vídeo digital basado en bloque, incluyendo los pasos: - recibir […]

Método para codificar y descodificar imágenes B en modo directo, del 19 de Febrero de 2020, de Godo Kaisha IP Bridge 1: Un método para generar y descodificar una secuencia de bits de una imagen B objetivo, en donde generar la secuencia de bits de la imagen B objetivo incluye las siguientes […]

Interpolación mejorada de cuadros de compresión de vídeo, del 4 de Diciembre de 2019, de DOLBY LABORATORIES LICENSING CORPORATION: Un método para compresión de imágenes de video usando predicción en modo directo, que incluye: proporcionar una secuencia de cuadros predichos […]

Interpolación mejorada de cuadros de compresión de vídeo, del 4 de Diciembre de 2019, de DOLBY LABORATORIES LICENSING CORPORATION: Un método de compresión de imágenes de video que comprende: proporcionar una secuencia de cuadros referenciables (I, P) y predichos bidireccionales […]

Capa de sectores en códec de vídeo, del 27 de Noviembre de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento de decodificación de vídeo e imágenes, que comprende: decodificar una imagen de un flujo de bits codificado que tiene una jerarquía […]

Transformación solapada condicional, del 20 de Noviembre de 2019, de Microsoft Technology Licensing, LLC: Un método para codificar un flujo de bits de vídeo utilizando una transformación solapada condicional, en donde el método comprende: la señalización de un modo de filtro […]

Procedimiento de codificación de longitud variable y procedimiento de decodificación de longitud variable, del 14 de Agosto de 2019, de Godo Kaisha IP Bridge 1: Un método de codificación para codificar un coeficiente de un componente de frecuencia incluido en un bloque objetivo a codificar, comprendiendo el método de codificación: […]

Método de cálculo de vectores de movimiento, del 12 de Junio de 2019, de Panasonic Intellectual Property Corporation of America: Un sistema de codificación y descodificación de imágenes que incluye un aparato de codificación de imágenes que codifica un bloque actual incluido en una […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .