ES2343885T3 - Metodo de codificacion de imagenes. - Google Patents
Metodo de codificacion de imagenes. Download PDFInfo
- Publication number
- ES2343885T3 ES2343885T3 ES02019180T ES02019180T ES2343885T3 ES 2343885 T3 ES2343885 T3 ES 2343885T3 ES 02019180 T ES02019180 T ES 02019180T ES 02019180 T ES02019180 T ES 02019180T ES 2343885 T3 ES2343885 T3 ES 2343885T3
- Authority
- ES
- Spain
- Prior art keywords
- pixel
- prediction
- coding
- block
- encoded
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract 7
- 230000002093 peripheral effect Effects 0.000 claims abstract 6
- 238000006467 substitution reaction Methods 0.000 claims abstract 4
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- 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
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
Abstract
Método de codificación de imágenes para codificar una señal de bloque correspondiente a un bloque que se debe codificar sobre la base de múltiples píxeles periféricos posicionados en las proximidades de un píxel incluido en el bloque que se debe codificar, en el que el bloque se obtiene dividiendo la señal de imagen en múltiples bloques y cada bloque incluye un número preestablecido de píxeles, comprendiendo el método: sustituir un píxel no codificado entre los múltiples píxeles periféricos por un pseudopíxel que se obtiene, sobre la base de una norma preestablecida, a partir de un píxel codificado de entre los píxeles periféricos, estando el píxel no codificado en un bloque no codificado y estando el píxel codificado en un bloque codificado; codificar la señal de bloque sobre la base del pseudopíxel correspondiente al píxel no codificado y el píxel codificado, y dar salida a una señal de bloque codificada; y descodificar la señal de bloque codificada para generar una señal de bloque descodificada; en el que dicha sustitución de un píxel no codificado es una etapa de sustitución del píxel no codificado por el pseudopíxel que se obtiene, sobre la base de la norma preestablecida, a partir del píxel descodificado correspondiente al píxel codificado, y dicha codificación de la señal de bloque es una etapa de realización de un proceso de codificación con pérdidas para la señal de bloque que se debe codificar, mediante referencia al pseudopíxel correspondiente al píxel no codificado y el píxel descodificado.
Description
Método de codificación de imágenes.
La presente invención se refiere a métodos de
codificación de imágenes.
Los procesos convencionales de codificación de
imágenes se dividen en términos generales en dos de entre procesos
de codificación realizados en unidades de bloque, representados por
métodos de codificación basados en el MPEG2, y procesos de
codificación realizados en unidades de píxel, tales como la
modulación por impulsos codificados diferencial (DPCM: Modulación
por Impulsos Codificados Diferencial).
El proceso de codificación en unidades de bloque
es un método en el que una región de visualización de una sola
imagen se divide en diversos bloques, y se realiza bloque a bloque
un proceso de codificación para una señal de imagen que se
introduce (a la que en lo sucesivo se hará referencia como señal de
imagen de entrada). En este caso, la región de visualización de una
sola imagen se corresponde con una única pantalla de visualización
en el proceso de codificación basado en el MPEG2, y, en un proceso
de codificación basado en el MPEG4, se corresponde con una región
de visualización que tiene una forma y un tamaño correspondientes a
cada objeto sobre una única pantalla de visualización. Además, cada
uno de los bloques antes mencionados es una región de visualización
compuesta por un número preestablecido de píxeles dentro de la
región de visualización de una sola imagen, y, en muchos casos,
como forma del bloque, se usa una forma de rectángulo que se procesa
fácilmente.
Tal como se ha descrito anteriormente, en el
método de codificación en el que se realiza bloque a bloque un
proceso de codificación para una señal de imagen de entrada, el
proceso de codificación para la señal de imagen de entrada
correspondiente a una región de visualización de una sola imagen se
completa en cada bloque. Por lo tanto, existe la ventaja de que,
incluso aunque se produzca un error de transmisión cuando se
transmita una señal de imagen codificada obtenida mediante la
realización del proceso de codificación para la señal de imagen de
entrada, la influencia del error se puede hacer converger en cada
bloque.
No obstante, el método de codificación bloque a
bloque adolece de los siguientes inconvenientes.
Como en el método de codificación bloque a
bloque el proceso de codificación para la señal de imagen de entrada
se completa en cada bloque, es difícil usar una correlación de
píxeles entre bloques, es decir, una correlación de valores de
píxeles que están presentes en bloques diferentes, en el proceso de
codificación.
Además, en un método de codificación predictivo
para una señal de imagen, el valor de un píxel correspondiente a un
píxel objetivo de codificación, el cual es un objetivo de
codificación (el valor de un píxel objetivo de codificación), se
predice en referencia a valores de píxeles correspondientes a
múltiples píxeles codificados que han sido codificados previamente
(valores de píxeles codificados), y el valor del píxel objetivo de
codificación se codifica de forma adaptativa usando el valor del
píxel predicho. No obstante, en este método de codificación
predictivo, cuando el proceso de codificación se realiza bloque a
bloque, los valores de píxeles codificados a los que se hará
referencia cuando se codifique el valor del píxel objetivo de
codificación se limitan a píxeles dentro de cada bloque, de manera
que el número de los valores de los píxeles codificados de
referencia es pequeño. Por lo tanto, se reduce la precisión del
valor predicho del píxel objetivo de codificación, y la eficacia de
codificación no presenta un gran
aumento.
aumento.
Por otro lado, el método de codificación en
unidades de píxel es un método en el que una señal de imagen de
entrada se codifica píxel a píxel, y, en este método de
codificación, es posible cambiar el proceso de codificación para la
señal de imagen de entrada píxel a píxel. Por lo tanto, cuando este
método de codificación incluye un proceso de codificación
universal, tal como la codificación aritmética adaptativa, en la que
palabras de código se actualizan automáticamente píxel a píxel de
forma adaptativa a las características de la señal de imagen de
entrada, se puede codificar, con una eficacia de codificación
significativamente elevada, una señal de imagen que presente
cualquier característica.
No obstante, como, en el lado de
descodificación, una señal de imagen codificada obtenida mediante el
método de codificación píxel a píxel que incluye el proceso de
codificación universal se somete a un proceso de descodificación en
el que se actualizan palabras de código de la misma manera que en el
lado de codificación, cuando se produce un error de transmisión al
transmitir la señal de imagen codificada, el estado en el que el
proceso de descodificación para la señal de imagen codificada no se
puede llevar a cabo de forma precisa debido a la influencia del
error de transmisión sobre el lado de descodificación tiene una
larga duración.
En relación con esto, el método de codificación
bloque a bloque y el método de codificación píxel a píxel se pueden
combinar, y, en un método de codificación en el que se combinen
estos métodos de codificación (haciéndose referencia en lo sucesivo
a este método de codificación, con fines explicativos, como método
de codificación combinado), las palabras de código se pueden
cambiar de forma adaptativa para cada píxel, y la influencia del
error de transmisión se puede hacer converger en cada bloque, con lo
cual se puede realizar un proceso de codificación con una alta
eficacia de codificación, tal como una codificación aritmética
adaptativa, al mismo tiempo que se suprime la influencia del error
de transmisión.
A continuación, se ofrece una descripción de
este método de codificación combinado.
La figura 13(a) muestra el estado en el
que una pantalla de un único cuadro se divide en una pluralidad de
bloques rectangulares, y la figura 13(b) muestra la
disposición de píxeles en bloques, especialmente en un bloque
objetivo de codificación, el cual es un objetivo de codificación, y
bloques en las proximidades del bloque objetivo de codificación.
Huelga decir que estos píxeles están dispuestos en una matriz a lo
largo de líneas de exploración horizontales en la pantalla de un
único cuadro.
En las figuras, FG indica una pantalla
correspondiente a un único cuadro, B1 indica un bloque codificado en
el que ya se ha realizado un proceso de codificación para una señal
de imagen, Bx indica un bloque objetivo de codificación que es el
objetivo de la codificación, y B0 indica un bloque sin codificar en
el que no se ha realizado un proceso de codificación para una señal
de imagen. Cuando no se hace ninguna distinción entre bloques, los
bloques se indican con B. BLu, BLs, BLh y BLm indican,
respectivamente, los límites superior, inferior, izquierdo, y
derecho del bloque objetivo de codificación en la pantalla de un
único cuadro. Un círculo de línea continua muestra un píxel
codificado cuyo valor de píxel ya ha sido codificado, y un círculo
de línea de trazos muestra un píxel sin codificar cuyo valor de
píxel no ha sido codificado todavía. Cada bloque B es una región de
visualización de imagen que comprende 4 x 4 píxeles, en la pantalla
de un solo cuadro FG.
La figura 14 muestra relaciones posicionales
entre un píxel objetivo de codificación Px a codificar y píxeles
periféricos P0 a P9 que rodean al píxel objetivo de codificación, y
se hace referencia a los valores de píxel de estos píxeles
periféricos P0 a P9 cuando se predice el valor de píxel
correspondiente al píxel objetivo de codificación Px, de manera que,
en lo sucesivo, a estos píxeles se les denomina píxeles de
referencia.
Los píxeles de referencia P8 y P9 son píxeles
que están posicionados en la misma línea de exploración horizontal
que el píxel objetivo de codificación Px, y los píxeles de
referencia P9 y P8 están posicionados, respectivamente, un píxel y
dos píxeles antes que el píxel objetivo de codificación Px. Las
posiciones de los píxeles de referencia P5 y P1 en la dirección
horizontal de la pantalla del cuadro único FG se corresponden con la
posición del píxel objetivo de codificación Px, y los píxeles de
referencia P5 y P1 están posicionados en una línea de exploración
horizontal, respectivamente, un píxel y dos píxeles más arriba que
el píxel objetivo de codificación Px. Además, los píxeles de
referencia P3, P4, P6 y P7 son píxeles que están posicionados en la
misma línea de exploración horizontal que el píxel de referencia
P5, y los píxeles de referencia P4 y P3 están posicionados,
respectivamente, un píxel y dos píxeles antes que el píxel objetivo
de codificación Px, y los píxeles de referencia P6 y P7 están
posicionados, respectivamente, un píxel y dos píxeles después del
píxel objetivo de codificación Px. Además, los píxeles de
referencia P0 y P2 son píxeles que están posicionados en la misma
línea de exploración horizontal que el píxel de referencia P1, el
píxel de referencia P0 está posicionado un píxel antes que el píxel
de referencia P1, y el píxel de referencia P2 está posicionado un
píxel después del píxel de referencia P1.
\global\parskip0.900000\baselineskip
Inicialmente, en el método de codificación
combinado, una señal de imagen que se corresponde con la pantalla
de un solo cuadro FG se divide de forma correspondiente en múltiples
bloques B que constituyen la pantalla de un solo cuadro tal como se
muestra en la figura 13(a) y la figura 13(b), y se
realiza bloque a bloque un proceso de codificación para la señal de
imagen dividida.
Este proceso de codificación bloque a bloque se
completa: realizando un proceso horizontal en el que se codifican
sucesivamente valores de píxeles de izquierda a derecha a lo largo
de cada línea horizontal de píxeles en un bloque B, para la
totalidad de las líneas horizontales de píxeles en el bloque desde
la línea superior hasta la línea inferior.
En este proceso de codificación, tal como se
muestra en la figura 14, el valor de píxel correspondiente al píxel
objetivo de codificación Px se predice de forma adaptativa a partir
de los valores de píxel correspondientes a los píxeles de
referencia P0 a P9 posicionados en las proximidades del píxel
objetivo de codificación, y se seleccionan de forma adaptativa
palabras de código usadas para el proceso de codificación del píxel
objetivo de codificación según un valor predicho obtenido mediante
la predicción.
Por lo tanto, en el método de codificación
combinado, la influencia del error de transmisión sobre el lado de
descodificación se puede hacer converger en cada bloque, y la
eficacia de la codificación se puede mejorar en comparación con el
proceso simple de codificación de bloque a bloque.
La figura 16(a), la figura 16(b) y
la figura 17 son diagramas para explicar un método de
descodificación combinado correspondiente al método de codificación
combinado antes mencionado, y en las figuras, B' indica cada bloque
en un único cuadro, Bx' indica un bloque objetivo de
descodificación, B1' indica un bloque ya descodificado, B0' indica
un bloque no descodificado, BLu', BLs', BLh', y BLm' indican límites
de bloques correspondientes, respectivamente, al bloque objetivo de
descodificación Bx' en los lados superior, inferior, izquierdo, y
derecho, y P0' a P9' indican píxeles de referencia correspondientes
a un píxel objetivo de descodificación Px'. En este caso, la
disposición de los píxeles de referencia P0' a P9' con respecto al
píxel objetivo de descodificación Px' es idéntica a la descrita
para el proceso de codificación mostrado en la figura 13(a),
la figura 13(b), y la figura 14.
Inicialmente, en el método de descodificación
combinado, una señal de imagen correspondiente a una pantalla de un
solo cuadro FG' se divide de forma correspondiente en múltiples
bloques B' que constituyen la pantalla de un solo cuadro tal como
se muestra en la figura 16(a) y la figura 16(b), y se
realiza bloque a bloque un proceso de descodificación para la señal
de imagen dividida.
Este proceso de descodificación bloque a bloque
se completa realizando un proceso horizontal en el que se
descodifican sucesivamente valores de píxeles de izquierda a derecha
a lo largo de cada línea horizontal de píxeles en un bloque B',
para la totalidad de las líneas horizontales de píxeles en el bloque
desde la línea superior hasta la línea inferior.
En este proceso de descodificación, tal como se
muestra en la figura 17, el valor de píxel correspondiente al píxel
objetivo de descodificación Px' se predice de forma adaptativa a
partir de los valores de píxel correspondientes a los píxeles de
referencia P0' a P9' posicionados en las proximidades del píxel
objetivo de descodificación, y se seleccionan de forma adaptativa
palabras de código usadas para el proceso de descodificación del
píxel objetivo de descodificación Px' según un valor predicho
obtenido mediante la predicción.
No obstante, el método de codificación combinado
en el que se combinan el proceso de codificación bloque a bloque y
el proceso de codificación píxel a píxel tiene los siguientes
inconvenientes.
En este método de codificación combinado, como
el proceso de codificación avanza bloque a bloque, cuando el píxel
objetivo de codificación Px colinda con el límite derecho BLm del
bloque objetivo de codificación Bx tal como se muestra en la figura
15, los píxeles de referencia P2, P6, y P7 correspondientes al píxel
objetivo de codificación, Px son píxeles no codificados.
En este caso, cuando el valor del píxel
correspondiente al píxel objetivo de codificación Px se predice en
referencia a los valores de píxel correspondientes a los píxeles no
codificados P2, P6, y P7, y el valor de píxel correspondiente al
píxel objetivo de codificación Px se codifica usando el valor
predicho, en el lado de descodificación no se puede descodificar de
forma precisa una señal de imagen codificada correspondiente a este
píxel objetivo de codificación Px.
Más específicamente, para descodificar de forma
precisa una señal de imagen codificada que se obtiene codificando
el valor de píxel correspondiente al píxel objetivo de codificación
Px usando el valor predicho, el valor predicho del píxel objetivo
de descodificación Px' usado en el proceso de descodificación debe
concordar con el valor predicho del píxel objetivo de codificación
Px correspondiente al píxel objetivo de descodificación Px', usado
en el proceso de codificación. En otras palabras, en el lado de
codificación, los valores de los píxeles de referencia a los que se
hace referencia para generar el valor predicho del píxel objetivo de
codificación Px deben concordar completamente con los valores de
los píxeles de referencia a los que se hace referencia para generar
el valor predicho del píxel objetivo de descodificación Px'
correspondiente al píxel objetivo de codificación Px.
Por esta razón, por ejemplo, tal como se muestra
en la figura 15, cuando se realiza el proceso de codificación para
el píxel objetivo de codificación Px, si el valor predicho del píxel
objetivo de codificación Px se genera en referencia a los valores
de píxel de los píxeles no codificados P2, P6, y P7 entre los
píxeles de referencia P0 a P9 correspondientes al píxel objetivo de
descodificación Px, tal como se muestra en la figura 18, cuando se
realiza en el lado de descodificación el proceso de descodificación
para el píxel objetivo de descodificación Px', el valor predicho
del píxel objetivo de descodificación Px' se genera en referencia a
los valores de píxel de los píxeles de referencia P0' a P9'
correspondientes al píxel objetivo de descodificación Px', aunque
entre los píxeles de referencia P0' a P9', en el lado de
descodificación no se obtienen valores de píxel correspondientes a
los píxeles no descodificados P2', P6', y P7', de tal manera que el
valor de píxel del píxel objetivo de descodificación Px'
correspondiente al píxel objetivo de codificación Px no se puede
descodificar.
Por esta razón, en el método de codificación
combinado convencional, para evitar el problema de que el proceso
de descodificación se complica cuando se incluyen píxeles no
codificados en los píxeles de referencia P0 a P9 correspondientes
al píxel objetivo de codificación Px tal como se ha descrito
anteriormente, se aplica una contramedida en la que el valor
predicho del píxel objetivo de codificación Px se genera con los
valores de píxel de los píxeles no codificados considerados como un
valor fijo que se ha establecido previamente (por ejemplo, 0), y el
proceso de codificación para el píxel objetivo de codificación Px se
realiza usando este valor predicho.
Aunque el método de codificación combinado con
la contramedida antes mencionada permite realizar de forma precisa
el proceso de descodificación para todos los píxeles en cada bloque
usando sus valores predichos, como los valores de píxel
correspondientes a los píxeles de referencia que son píxeles no
codificados se sustituyen uniformemente por un valor fijo, se
deteriora la correlación de valores de píxel entre el píxel no
codificado y el píxel codificado, lo cual da como resultado el
problema de que se deteriora la eficacia en la predicción del píxel
objetivo de codificación, es decir, la precisión del valor predicho
del píxel objetivo de codificación.
La presente invención está destinada a resolver
los problemas antes descritos, y tiene el objetivo de proporcionar
un aparato de procesado de imágenes y un método de procesado de
imágenes, que pueden combinar un proceso de codificación adaptativo
píxel a píxel y un proceso de codificación bloque a bloque, sin
deteriorar la correlación de valores de píxel entre píxeles no
codificados y píxeles codificados, evitando que se complique la
descodificación de una señal de imagen codificada, y el objetivo de
proporcionar un soporte de grabación de datos en el que se graba un
programa de procesado de imágenes para realizar el método de
procesado de imágenes.
\global\parskip1.000000\baselineskip
Otro objetivo de la presente invención es
proporcionar un aparato de procesado de imágenes y un método de
procesado de imágenes, que puedan realizar un proceso de
descodificación preciso para una señal de imagen codificada que ha
sido codificada, sin deteriorar la eficacia en la predicción de
píxeles objetivo de codificación, y proporcionar un soporte de
grabación de datos en el que se graba un programa de procesado de
imágenes para realizar el método de procesado de imágenes.
En la reivindicación 1, se define un método de
codificación de imágenes según la presente invención.
La figura 1 es un diagrama de bloques que
ilustra una construcción de un aparato de codificación de imágenes
según una primera forma de realización de la presente invención.
La figura 2 es un diagrama de flujo que muestra
etapas del proceso de generación de un valor de píxel
correspondiente a un píxel no codificado en un proceso de
codificación por parte del aparato de codificación de imágenes.
La figura 3 es un diagrama de bloques que
ilustra una construcción de un aparato de codificación de imágenes
de acuerdo con una segunda forma de realización de la presente
invención.
La figura 4 es un diagrama de bloques que
ilustra una construcción de un aparato de codificación de imágenes
según una tercera forma de realización de la presente invención.
La figura 5 es un diagrama de bloques que
ilustra una construcción de un aparato de codificación de imágenes
según una cuarta forma de realización de la presente invención.
La figura 6 es un diagrama de bloques que
ilustra una construcción de un aparato de codificación de imágenes
según una primera modificación de la cuarta forma de
realización.
La figura 7 es un diagrama de bloques que
ilustra una construcción de un aparato de codificación de imágenes
de acuerdo con una segunda modificación de la cuarta forma de
realización.
La figura 8 es un diagrama de bloques que
ilustra una construcción de un aparato de descodificación de
imágenes según una quinta forma de realización de la presente
invención.
La figura 9 es un diagrama de flujo que muestra
etapas del proceso de generación de un valor de píxel
correspondiente a un píxel no descodificado en un proceso de
descodificación por parte del aparato de descodificación de
imágenes.
La figura 10 es un diagrama de bloques que
ilustra una construcción de un aparato de descodificación de
imágenes según una sexta forma de realización de la presente
invención.
La figura 11 es un diagrama de bloques que
ilustra una construcción de un aparato de descodificación de
imágenes según una séptima forma de realización de la presente
invención.
La figura 12(a), la figura 12(b) y
la figura 12(c) son diagramas que muestran un soporte de
grabación de datos que contiene un programa para implementar el
proceso de codificación mediante el aparato de codificación de
imágenes o el proceso de descodificación mediante el aparato de
descodificación de imágenes según cualquiera de las formas de
realización antes mencionadas en un sistema de ordenador.
La figura 13(a) y la figura 13(b)
son diagramas esquemáticos que muestran la división de una pantalla
de un solo cuadro en múltiples bloques, en un proceso de
codificación bloque a bloque.
La figura 14 es un diagrama esquemático para
explicar un proceso adaptativo de codificación píxel a píxel.
La figura 15 es un diagrama esquemático para
explicar problemas en un método de codificación combinado en el que
se combinan el proceso de codificación bloque a bloque y el proceso
de codificación píxel a píxel.
La figura 16(a) y la figura 16(b)
son diagramas esquemáticos que muestran la división de una pantalla
de un solo cuadro en múltiples bloques, en un proceso de
descodificación bloque a bloque.
La figura 17 es un diagrama esquemático para
explicar un proceso adaptativo de descodificación píxel a píxel.
La figura 18 es un diagrama esquemático para
explicar problemas en un método combinado de descodificación en el
que se combinan el proceso de descodificación bloque a bloque y el
proceso de descodificación píxel a píxel.
Se proporciona una descripción de formas de
realización respectivas de la presente invención usando las figuras
1 a 12.
Forma de realización
1
La figura 1 es un diagrama de bloques que
ilustra una construcción de un aparato 101 de codificación de
imágenes según una primera forma de realización de la presente
invención.
El aparato 101 de codificación de imágenes
comprende una unidad 2 de formación de bloques para dividir una
señal de imagen de entrada Is de forma correspondiente en múltiples
bloques que constituyen una región de visualización de una sola
imagen (un cuadro), un codificador 16a para recibir una salida Bs de
la unidad 2 de formación de bloques y realizar una codificación
reversible para un valor de píxel correspondiente a un píxel
objetivo de codificación a codificar en un bloque objetivo de
codificación a codificar, en referencia a un valor de píxel de
predicción (al que en lo sucesivo se hará referencia simplemente
como valor de predicción) Sp del píxel objetivo de codificación, y
una unidad 110 de generación de valores de predicción para generar
el valor de píxel de predicción Sp.
Esta unidad 110 de generación de valores de
predicción incluye una memoria principal 4 de almacenamiento masivo
capaz de almacenar valores de píxel correspondientes a píxeles que
constituyen la señal de imagen de entrada según, por ejemplo,
números correspondientes a un cuadro, y una primera y una segunda
memorias auxiliares 6a y 6b de periodos de tiempo de retención
diferentes, para retener temporalmente valores de píxeles M
obtenidos a la salida de la memoria principal 4. En este caso, la
memoria principal 4 tiene una construcción en la que a los valores
de píxeles correspondientes a los píxeles de referencia P0 a P9 para
el píxel objetivo de codificación Px a procesar por el codificador
16a (véase figura 14) se les da salida sucesivamente a partir de los
valores de píxeles almacenados, durante un periodo de tiempo
requerido para un proceso de codificación de un valor de píxel. La
primera memoria auxiliar 6a tiene una construcción en la que los
valores de píxeles M a los que se da salida sucesivamente desde la
memoria principal 4 se retardan en un píxel, y la segunda memoria
auxiliar 6b tiene una construcción en la que los valores de píxeles
M a los que se da salida sucesivamente desde la memoria principal 4
se retardan en dos píxeles.
Además, la unidad 110 de generación de valores
de predicción incluye un contador 8 para recibir la señal de imagen
de entrada Is por cuadro y contar el número de valores de píxeles, y
una unidad 10 de decisión de codificados/no codificados para
decidir si el valor de píxel al que se está dando salida desde la
memoria principal 4 es un valor de píxel correspondiente a un píxel
codificado que ya ha sido codificado por el codificador 16a o un
valor de píxel correspondiente a un píxel no codificado que todavía
no ha sido codificado, según una salida Cout del contador 8 e
información BNs referente a números de bloques verticales y
horizontales en cada cuadro, suministrada desde el exterior. En
este caso, la unidad 10 de decisión realiza también un proceso de
medición de una distancia entre un píxel no codificado y un píxel
codificado que está en la misma línea de exploración horizontal que
el píxel no codificado y más próximo al píxel no codificado, con el
número de píxeles. El contador 8 se reinicializa cuando se han
introducido los valores de píxeles correspondientes a todos los
píxeles que constituyen un cuadro.
Además, la unidad 110 de generación de valores
de predicción incluye un conmutador selector 12 para seleccionar y
dar salida a una de las salidas M, Ma, y Mb desde la memoria
principal 4, y la primera y segunda memorias auxiliares 6a y 6b,
respectivamente, según una salida de la unidad 10 de decisión de
codificados/no codificados, y un generador 14 de valores de
predicción para recibir salidas Sout del conmutador selector 12 como
valores de píxel correspondientes a los píxeles de referencia P0 a
P9 requeridos para generar un valor de píxel de predicción para el
píxel objetivo de codificación Px, y generar el valor de píxel de
predicción Sp para el píxel objetivo de codificación Px.
En el aparato 101 de codificación de imágenes,
el codificador 16a realiza un proceso de codificación para un valor
diferencia entre el valor de píxel correspondiente al píxel objetivo
de codificación Px al que se da salida desde la unidad 2 de
formación de bloques y su valor de píxel de predicción, y da salida
a un valor diferencia codificado como valor de píxel codificado
correspondiente al píxel objetivo de codificación Px. En este
proceso de codificación, se seleccionan palabras de código para
codificar el valor de píxel del píxel objetivo de codificación Px
sobre la base del valor de píxel de predicción obtenido a partir de
los valores de píxel correspondientes a los píxeles de referencia P0
a P9.
Se proporciona una descripción del
funcionamiento.
La figura 2 es un diagrama de flujo que muestra
el proceso de codificación del aparato 101 de codificación de
imágenes, y a lo largo de este diagrama de flujo se describirá
brevemente el flujo del proceso de codificación.
Cuando se introduce una señal de imagen en el
aparato 101 de codificación de imágenes, en la memoria principal 4
se almacenan sucesivamente valores de píxel que constituyen la señal
de imagen, y la memoria principal 4 da salida a valores de píxel de
múltiples píxeles de referencia (píxeles periféricos) P0 a P9
situados en las proximidades de un píxel objetivo de codificación
Px, haciéndose referencia a dichos píxeles de referencia cuando se
codifica el píxel objetivo de codificación Px (etapa S1).
A continuación, el primer píxel de referencia en
los múltiples píxeles de referencia obtenidos por la memoria
principal 4 se considera como píxel objetivo de decisión (etapa S2),
y la unidad 10 de decisión de codificados/no codificados decide si
el píxel objetivo de decisión es o no un píxel codificado (etapa
S3). Como en esta unidad 10 de decisión de codificados/no
codificados el incremento de la salida del contador Cout está
sincronizado con el funcionamiento de la salida sucesiva de los
valores de píxel de los nueve píxeles de referencia P0 a P9 de la
memoria principal 4 según un reloj de referencia, la salida del
contador Cout puede detectar la posición del píxel de referencia al
que se está dando salida desde la memoria principal 4, con respecto
al píxel objetivo de codificación Px.
Como resultado de la decisión, cuando el píxel
de referencia objetivo de decisión es un píxel codificado, su valor
de píxel es recibido como valor de píxel de referencia por el
generador 14 de valores de predicción (etapa S5), y cuando el píxel
de referencia objetivo de decisión no es un píxel codificado, se
genera un valor de píxel de referencia (pseudovalor de píxel) de
este píxel de referencia a partir de sus píxeles codificados
periféricos, y el mismo es recibido por el generador 14 de valores
de predicción (etapa S4).
A continuación, se decide si el generador 14 de
valores de predicción recibe todos los valores de píxeles de
referencia requeridos para codificar el píxel objetivo de
codificación (etapa S6), y cuando no se reciben todos los valores
de píxeles de referencia requeridos, el siguiente píxel de
referencia en los píxeles de referencia obtenidos por la memoria
principal 4 se considera como objetivo de decisión (etapa S8), y se
repiten los procesos en la etapa S3 a S6. Por otro lado, cuando el
generador 14 de valores de predicción recibe todos los valores de
píxeles de referencia requeridos, se genera un valor de píxel de
predicción para el píxel objetivo de codificación Px según los
valores de píxeles de referencia por medio del generador 14 de
valores de predicción (etapa S7).
Después de esto, el codificador 16a recibe el
valor de píxel correspondiente al píxel objetivo de codificación Px
y, simultáneamente, se recibe desde el generador 14 de valores de
predicción el valor de píxel de predicción correspondiente al píxel
objetivo de codificación Px (etapa S9), y en el codificador 16a se
lleva a cabo un proceso de codificación para el valor de píxel
correspondiente al píxel objetivo de codificación Px usando el valor
de píxel de predicción (etapa S10).
A continuación se proporciona una descripción
detallada del funcionamiento del aparato 101 de codificación de
imágenes en el proceso de codificación para la señal de imagen, y
las operaciones específicas de las unidades respectivas en este
aparato en las etapas S1 a S10.
Cuando en el aparato 101 de codificación de
imágenes se introduce una señal de imagen de entrada Is, múltiples
píxeles que constituyen la señal de imagen de entrada Is se agrupan
de forma correspondiente en bloques que constituyen un cuadro,
comprendiendo cada bloque múltiples píxeles, por medio de la unidad
2 de formación de bloques, y los valores de píxel correspondientes
a los píxeles en cada bloque se envían al codificador 16a y, en el
codificador 16a, se lleva a cabo bloque a bloque un proceso de
codificación en el que se codifican píxel a píxel valores de píxel
correspondientes a píxeles objetivo de codificación Px en referencia
a valores de píxel de referencia.
Llegado este momento, los valores de píxel que
constituyen la señal de imagen de entrada Is de la estructura de
líneas de exploración se almacenan sucesivamente en la memoria
principal 4, y a los valores de píxel de píxeles de referencia P0 a
P9 correspondientes a los respectivos píxeles objetivo de
codificación Px se les da salida con un ciclo de lectura fijo
(etapa S1). En la primera y la segunda memorias auxiliares 6a y 6b
se retiene temporalmente una salida M de la memoria principal 4. La
primera memoria auxiliar 6a retiene la salida de la memoria
principal 4 durante un periodo correspondiente a un ciclo de
lectura, y la segunda memoria auxiliar 6b la retiene durante un
periodo correspondiente a dos ciclos de lectura.
En el contador 8, con el primer valor de píxel
en un cuadro como referencia, se cuenta el número de valores de
píxel de entrada según la señal de imagen de entrada Is, y a este
valor de recuento Cout se le da salida hacia la unidad 10 de
decisión de codificados/no codificados. En la unidad 10 de decisión
de codificados/no codificados, se introduce desde el exterior
información BNs referente a números de bloques verticales y
horizontales en un cuadro, y un píxel de referencia designado por
la información de números de bloque BNs y la salida del contador 8
se considera como píxel objetivo de decisión sobre el que se va a
decidir si es un píxel codificado o un píxel no codificado. Por
ejemplo, cuando se toma una decisión sobre un píxel objetivo de
codificación Px tal como se muestra en la figura 14, se toman
decisiones sobre píxeles de referencia P0 a P9 para este píxel
objetivo de codificación, y el píxel P0 a cuyo valor de píxel se da
salida desde la memoria principal 4 en primer lugar se considera
como píxel objetivo de decisión (etapa S2).
Llegado este momento, el valor de píxel
correspondiente al píxel de referencia P0 se retiene en la primera
y la segunda memorias auxiliares 6a y 6b durante un periodo de
lectura, y dos periodos de lectura, respectivamente. En la unidad
10 de decisión de codificados/no codificados, se calcula la posición
del píxel objetivo de codificación en el bloque objetivo de
codificación sobre la base de la salida del contador Cout y la
información de números de bloque BNs, y se decide si el píxel de
referencia es un píxel codificado o un píxel no codificado (etapa
S3) y, según el resultado de la decisión, se controla el conmutador
selector 12.
Como el píxel de referencia P0 es un píxel
codificado tal como se muestra en la figura 14, como resultado de
la decisión por parte de la unidad 10 de decisión de codificados/no
codificados (etapa S3), el conmutador selector 12 es controlado por
la unidad 10 de decisión de codificados/no codificados para
seleccionar la salida M de la memoria principal 4, con lo cual el
valor de píxel correspondiente al píxel de referencia P0 se
almacena, como valor de píxel de referencia, en el generador 14 de
valores de predicción.
Después de esto, en la unidad 10 de decisión de
codificados/no codificados, se decide si el generador 14 de valores
de predicción recibe o no los valores de píxel correspondientes a
todos los píxeles de referencia para el píxel objetivo de
codificación Px (etapa S6). En este caso, como el generador 14 de
valores de predicción no recibe los valores de píxel de referencia
de todos los píxeles de referencia P0 a P9, la unidad 10 de
codificados/no codificados considera el valor de píxel del píxel de
referencia P1, al que se da salida desde la memoria principal 4
después del valor de píxel correspondiente al píxel de referencia
P0, como un valor de píxel correspondiente a un píxel objetivo de
decisión (etapa S8). Como el píxel de referencia P1 es un píxel
codificado igual que el píxel de referencia P0, el valor de píxel
correspondiente al píxel de referencia P1 se somete a los procesos
de las etapas S3, S5, S6, y S8.
Posteriormente, la unidad 10 de codificados/no
codificados considera el valor de píxel correspondiente al píxel de
referencia P2, al que se da salida desde la memoria principal 4
después del valor de píxel correspondiente al píxel de referencia
P1, como un valor de píxel correspondiente a un píxel objetivo de
decisión (etapa S8). Como este píxel de referencia P2 es un píxel
no codificado adyacente al píxel codificado, a diferencia de los
píxeles de referencia P0 y P1, el conmutador selector 12 es
controlado por la unidad 10 de decisión de codificados/no
codificados para seleccionar la salida Ma de la primera memoria
auxiliar 6a, con lo cual el valor de píxel correspondiente al píxel
de referencia P1 se almacena en el generador 14 de valores de
predicción como un pseudovalor de píxel correspondiente al píxel de
referencia P2 (etapa S4). Después de esto, se ejecutan los procesos
de la etapa S6 y la etapa S8.
Además, los píxeles de referencia P3 a P5 se
someten a los procesos en las etapas S3, S5, S6, y S8 de la misma
manera que la descrita para el píxel de referencia P0, y el píxel de
referencia P6 se somete a los procesos en las etapas S3, S4, S6, y
S8 de la misma manera que la descrita para el píxel de referencia
P2.
Posteriormente, la unidad 10 de codificados/no
codificados considera el valor de píxel correspondiente al píxel de
referencia P7, al que se da salida desde la memoria principal 4
después del valor de píxel correspondiente al píxel de referencia
P6, como valor de píxel correspondiente a un píxel objetivo de
decisión (etapa S8). Como este píxel de referencia P7 es un píxel
no codificado que está posicionado con un píxel de por medio con
respecto al píxel objetivo de codificación Px, a diferencia de los
píxeles de referencia P0 a P6, el conmutador selector 12 es
controlado por la unidad 10 de decisión de codificados/no
codificados para seleccionar la salida Mb de la segunda memoria
auxiliar 6b, con lo cual el valor de píxel correspondiente al píxel
de referencia P5 se almacena en el generador 14 de valores de
predicción como pseudovalor de píxel correspondiente al píxel de
referencia P7 (etapa S4). Después de esto, se ejecutan los procesos
en la etapa S6 y la etapa S8.
Además, los píxeles de referencia P8 y P9 se
someten a los procesos de las etapas S3, S5, y S6 de la misma
manera que la descrita para el píxel de referencia P0. Llegado este
momento, la unidad 10 de codificados/no codificados decide que el
generador 14 de valores de predicción recibe los valores de píxel de
referencia correspondientes a todos los píxeles de referencia P0 a
P9, y el generador 14 de valores de predicción calcula un valor de
píxel de predicción Sp para el píxel objetivo de codificación Px
sobre la base de los valores de píxel de referencia recibidos (etapa
S7).
Después de esto, el codificador 16a recibe el
valor de píxel correspondiente al píxel objetivo de codificación Px
y el valor de píxel de predicción Sp (etapa S9), y un valor
diferencia entre el valor de píxel correspondiente al valor
objetivo de codificación Px y su valor de píxel de predicción Sp se
somete a un proceso de codificación, y al valor diferencia
codificado se le da salida como señal codificada del píxel objetivo
de codificación Px (etapa S10). Este proceso de codificación
utiliza palabras de código seleccionadas sobre la base del valor de
píxel de predicción Sp.
De esta manera, se codifican sucesivamente los
valores de píxeles en los bloques respectivos de un cuadro. Como el
primer píxel de un cuadro no tiene ningún píxel codificado como
referencia en sus proximidades, su proceso de codificación se lleva
a cabo con un valor de píxel de predicción de 0.
Tal como se ha descrito anteriormente, según la
primera forma de realización de la invención, cuando se hace
referencia a un valor de píxel correspondiente a un píxel no
codificado, como se hace referencia a un valor de píxel
correspondiente a un píxel codificado en sus proximidades, es
posible combinar el proceso adaptativo de codificación píxel a
píxel y el proceso de codificación bloque a bloque sin deteriorar la
correlación de los valores de píxeles entre el píxel no codificado
y el píxel objetivo de codificación, y evitando que la
descodificación de una señal codificada se complique. De este modo,
se puede hacer converger la influencia del error de transmisión
bloque a bloque, y se puede mejorar la eficacia de codificación en
comparación con el proceso simple de codificación bloque a bloque,
y además, en el lado de descodificación, es posible realizar de
forma precisa un proceso de descodificación para una señal
codificada que ha sido codificada, sin deterioro en la eficacia de
predicción del píxel objetivo de codificación.
Más particularmente, cuando se ha llevado a cabo
un proceso de codificación para un píxel objetivo de codificación
en referencia a valores de píxeles correspondientes a sus píxeles
periféricos en el lado de codificación, también se debe llevar a
cabo un proceso de descodificación para un píxel objetivo de
descodificación en referencia a valores de píxeles correspondientes
a sus píxeles periféricos en el lado de descodificación, y además,
los valores de píxeles a los que se hace referencia en el proceso
de codificación deben concordar con los valores de píxeles a los que
se hace referencia en el proceso de descodificación.
En el método de codificación convencional,
cuando el píxel de referencia es un píxel no codificado, se usa un
valor fijo como su valor de píxel. No obstante, en este caso, existe
el problema de que la correlación de los valores de píxel se
deteriora.
Por otro lado, según la presente invención,
cuando el píxel de referencia es un píxel no codificado, se genera
a partir de píxeles de referencia codificados un pseudovalor de
píxel para el píxel no codificado, según una norma preestablecida.
Por ejemplo, para los píxeles no codificados P2, P6, y P7 mostrados
en la figura 15, sus valores de píxel se deciden exclusivamente a
partir de los valores de píxel correspondientes a los píxeles
codificados P0, P1, P3, P4, P5, P8 y P9. La manera más sencilla
consiste en usar, como pseudovalor de píxel para el píxel no
codificado, un valor de píxel correspondiente a un píxel codificado
posicionado en la misma línea de exploración horizontal que el
píxel no codificado y más próximo a este último. En este caso, el
valor de píxel correspondiente al píxel no codificado P2 se
sustituye por el valor de píxel correspondiente al píxel codificado
P1, y los valores de píxel correspondientes a los píxeles no
codificados P6 y P7 se sustituyen por el valor de píxel
correspondiente al píxel codificado P5.
De este modo, se incrementa la correlación de
valores de píxeles entre el píxel codificado y el píxel no
codificado en los límites del bloque, con lo cual se puede obtener
un proceso de codificación altamente eficaz que usa el mismo método
de predicción que el usado para el interior del bloque en donde la
correlación entre píxeles es elevada.
Por lo tanto, una señal de imagen se puede
grabar y transmitir con un número menor de bits, sin deteriorar la
calidad de la imagen.
Aunque en la primera forma de realización se
proporcionan dos memorias auxiliares 6a y 6b de tiempos de retención
diferentes para retener la salida M de la memoria principal 4, se
puede proporcionar únicamente una memoria auxiliar para retener
temporalmente la salida de la memoria principal 4, y el tiempo para
la retención del valor de píxel obtenido a la salida de la memoria
principal 4 se puede cambiar por medio de la unidad 10 de decisión
de codificados/no codificados según la distancia entre el píxel no
codificado y el píxel objetivo de codificación.
Además, aunque en la primera forma de
realización, en el proceso de codificación para la señal de imagen
se hace referencia únicamente al valor de píxel de predicción
correspondiente al píxel objetivo de codificación Px, el proceso de
codificación se puede realizar basándose, no solamente en el valor
del píxel de predicción correspondiente al píxel objetivo de
codificación Px, sino también en la probabilidad de predicción que
muestra la precisión del valor de píxel de predicción.
En este caso, cuando la señal de imagen que es
objetivo del proceso de codificación es una señal de formato
binario, como el valor del píxel de predicción es o bien "0" o
bien "1", únicamente se puede hacer referencia a la
probabilidad de predicción, fijándose el valor del píxel de
predicción o bien a "0" o bien a "1".
A continuación se describirá en la presente
memoria, como segunda forma de realización de la invención, un
aparato de codificación de imágenes para realizar un proceso de
codificación de una señal de formato binario en referencia a
solamente una probabilidad de predicción en lugar del valor de píxel
de predicción, y se describirá, como tercera forma de realización
de la invención, un aparato de codificación de imágenes para
realizar un proceso de codificación de una señal de imagen
multivaluada en referencia tanto al valor de píxel de predicción
como a una probabilidad de predicción.
\vskip1.000000\baselineskip
Forma de realización
2
La figura 3 es un diagrama de bloques que
ilustra una construcción de un aparato 102 de codificación de
imágenes de acuerdo con una segunda forma de realización de la
presente invención. En la figura, las referencias numéricas iguales
a las mostradas en la figura 1 designan las mismas partes que en el
aparato 101 de codificación de imágenes descrito en la primera forma
de realización.
Este aparato 102 de codificación de imágenes
incluye un generador 22 de probabilidades de predicción en lugar
del generador 14 de valores de predicción del aparato 101 de
codificación de imágenes según la primera forma de realización, y
tiene una construcción tal que realiza un proceso de codificación
para una señal de formato binario cuyo valor de píxel es o bien
"0" o bien "1".
El generador 22 de probabilidades de predicción
tiene una construcción en la que, como probabilidad de predicción,
se obtiene una probabilidad de un valor de píxel correspondiente a
un píxel objetivo de codificación Px que coincida con un valor de
píxel de predicción, a partir de valores de píxel correspondientes a
píxeles de referencia P0 a P9 para el píxel objetivo de
codificación Px, y a continuación se da salida hacia el codificador
16b a una señal de probabilidad de predicción Sk para el píxel
objetivo de codificación Px.
En este caso, como este aparato 102 de
codificación de imágenes es para un proceso de codificación de una
señal de formato binario, en el codificador 16b, un valor de
predicción que se resta del valor de píxel correspondiente al píxel
objetivo de codificación Px se fija o bien a "0" o bien a
"1". El codificador 16b tiene una construcción en la que,
cuando la probabilidad de predicción es alta, como la probabilidad
del valor de píxel correspondiente a píxel objetivo de codificación
Px que coincide con su valor de píxel de predicción es alta, se
codifica un valor diferencia entre el valor de píxel
correspondiente al píxel objetivo de codificación Px y el valor del
píxel de predicción mediante un método de codificación que aumenta
la eficacia de codificación cuando el valor diferencia es 0, y, por
otro lado, cuando la probabilidad de predicción es baja, como la
probabilidad de que el valor de píxel correspondiente al píxel
objetivo de codificación Px coincida con el valor de píxel de
predicción es baja, se codifica un valor diferencia entre el valor
de píxel correspondiente al píxel objetivo de codificación Px y el
valor del píxel de predicción mediante un método de codificación que
aumenta la eficacia de codificación cuando el valor diferencia no es
0.
Se proporciona una descripción de la función y
el efecto.
En este caso, no se describe el funcionamiento
idéntico al del aparato de codificación de imágenes según la primera
forma de realización.
También en el proceso de codificación de señales
de formato binario por medio del aparato 102 de codificación de
imágenes construido de esta manera, con respecto a píxeles no
codificados de entre los píxeles de referencia P0 a P9 para el
píxel objetivo de codificación Px, sus valores de píxel se generan a
partir de los valores de píxel correspondientes a los píxeles
codificados tal como en el aparato 101 de codificación de imágenes
según la primera forma de realización, y los valores de píxeles
correspondientes a todos los píxeles de referencia P0 a P9 se
almacenan en el generador 22 de probabilidades de predicción.
En el generador 22 de probabilidades de
predicción, sobre la base de los valores de píxeles correspondientes
a los píxeles de referencia P0 a P9, se obtiene una probabilidad de
predicción para el píxel objetivo de codificación Px. A esta
información de probabilidad de predicción Sk se le da salida desde
el generador 22 de probabilidades de predicción hacia el
codificador 16b, y, en el codificador 16b, un valor diferencia entre
el valor de píxel correspondiente al píxel objetivo de codificación
Px y un valor de píxel de predicción establecido previamente se
somete a un proceso de codificación según la información de
probabilidad de predicción Sk.
Tal como se ha descrito anteriormente, de
acuerdo con la segunda forma de realización de la invención, en el
aparato 102 de codificación de imágenes para realizar un proceso de
codificación de una señal de formato binario, se puede codificar un
píxel objetivo de codificación adyacente al límite del bloque, para
el cual la generación de un valor de predicción es complicada, al
mismo tiempo que se suprime el deterioro de la eficacia de
codificación. Por lo tanto, la influencia del error de transmisión
se puede hacer converger bloque a bloque, y se puede aumentar la
eficacia de codificación en comparación con el proceso simple de
codificación bloque a bloque, y, además, en el lado de
descodificación, es posible realizar de forma precisa un proceso de
descodificación para una señal codificada sin deteriorar la eficacia
de la predicción del píxel objetivo de codificación.
En relación con esto, se da a conocer un proceso
de codificación basado en una probabilidad de predicción, por
ejemplo, en la Norma Internacional JBIG (Grupo Mixto de Expertos en
Codificación de Imágenes Binivel), aunque un método de codificación
dado a conocer en esta Norma consiste en realizar un proceso de
codificación píxel a píxel (no bloque a bloque), de manera que los
píxeles de referencia son siempre píxeles codificados, y no se
describe el problema que surge cuando los píxeles de referencia son
píxeles no codificados en el proceso de codificación bloque a
bloque, problema que se resuelve por medio de la presente invención,
ni una contramedida sobre cómo fijar valores de píxeles
correspondientes a estos píxeles no codificados.
\vskip1.000000\baselineskip
Forma de realización
3
La figura 4 es un diagrama de bloques que
ilustra una construcción de un aparato 103 de codificación de
imágenes según una tercera forma de realización de la presente
invención. En la figura, las referencias numéricas iguales a las
mostradas en la figura 1 designan las mismas partes que en el
aparato 101 de codificación de imágenes descrito en la primera forma
de realización.
Este aparato 103 de codificación de imágenes
está destinado a realizar un proceso de codificación para una señal
de imagen multivaluada según se ha descrito anteriormente, y tiene
una construcción en la que una unidad 130 de generación de
probabilidades de predicción incluye un generador 22 de
probabilidades de predicción además del generador 14 de valores de
predicción del aparato 101 de codificación de imágenes descrito en
la primera forma de realización.
Igual que el generador 14 de valores de
predicción, el generador 22 de probabilidades de predicción tiene
una construcción para recibir salidas Sout del conmutador selector
12, para almacenar sucesivamente valores de píxel correspondientes
a píxeles de referencia P0 a P9 para un píxel objetivo de
codificación Px, y para dar salida, sobre la base de estos valores
de píxeles, a una probabilidad de predicción Sk que muestra la
precisión de un valor de píxel de predicción Sp que se predice sobre
la base de los píxeles de referencia P0 a P9 en el generador 14 de
valores de predicción.
El codificador 16c tiene una construcción en la
que el valor de píxel correspondiente al píxel objetivo de
codificación se codifica basándose en el valor de píxel de
predicción Sp del generador 14 de valores de predicción y en la
probabilidad de predicción Sk del generador 22 de probabilidades de
predicción.
Más específicamente, cuando la precisión del
valor de píxel de predicción es alta, como la diferencia entre el
valor de píxel correspondiente al píxel objetivo de codificación y
el valor de píxel de predicción es pequeña, el codificador 16c
realiza un proceso de codificación para el valor de píxel
correspondiente al píxel objetivo de codificación Px mediante un
método de codificación que hace que aumente la eficacia de
codificación cuando la diferencia entre el valor de píxel
correspondiente al píxel objetivo de codificación y el valor de
píxel de predicción es pequeña. Por otro lado, cuando la precisión
del valor de predicción es baja, como la diferencia entre el valor
de píxel correspondiente al píxel objetivo de codificación y el
valor de píxel de predicción es grande, el codificador 16c realiza
un proceso de codificación para el valor de píxel correspondiente al
píxel objetivo de codificación Px mediante un método de
codificación que hace que aumente la eficacia de codificación cuando
la diferencia entre el valor de píxel y el valor de píxel de
predicción es relativamente grande.
También en el proceso de codificación de señales
de imágenes multivaluadas por medio del aparato 103 de codificación
de imágenes construido de esta manera, con respecto a píxeles no
codificados de entre los píxeles de referencia P0 a P9 para el
píxel objetivo de codificación Px, sus valores de píxel se generan a
partir de los valores de píxel correspondientes a los píxeles
codificados tal como en el aparato 101 de codificación de imágenes
según la primera forma de realización, y los valores de píxeles
correspondientes a todos los píxeles de referencia P0 a P9 se
almacenan en el generador 22 de probabilidades de predicción y el
generador 14 de valores de predicción.
En el generador 14 de valores de predicción, se
obtiene un valor de píxel de predicción correspondiente al píxel
objetivo de codificación Px a partir de los píxeles de referencia P0
a P9 como en la primera forma de realización. Además, en el
generador 22 de probabilidades de predicción, se obtiene una
probabilidad de predicción Sk para el píxel objetivo de
codificación Px basándose en los valores de píxeles correspondientes
a los píxeles de referencia P0 a P9.
Cuando se da salida al valor de píxel de
predicción Sp y a la probabilidad de predicción Sk hacia el
codificador 16c, el codificador 16c realiza un proceso de
codificación según la probabilidad de predicción Sk para un valor
diferencia entre el valor de píxel correspondiente al píxel objetivo
de codificación Px y el valor de píxel de predicción del generador
14 de valores de predicción.
Tal como se ha descrito anteriormente, según la
tercera forma de realización de la invención, en el aparato 103 de
codificación de imágenes para codificar una señal multivaluada, se
puede codificar un píxel objetivo de codificación adyacente al
límite del bloque, para el cual la generación de un valor de
predicción es complicada, al mismo tiempo que se suprime el
deterioro de la eficacia de codificación. Por lo tanto, la
influencia del error de transmisión se puede hacer converger bloque
a bloque, y se puede aumentar la eficacia de codificación en
comparación con el proceso simple de codificación bloque a bloque,
y, además, en el lado de descodificación, es posible realizar de
forma precisa un proceso de descodificación para una señal
codificada sin deteriorar la eficacia de la predicción del píxel
objetivo de codificación.
\vskip1.000000\baselineskip
Forma de realización
4
La figura 5 es un diagrama de bloques que
ilustra una construcción de un aparato 104 de codificación de
imágenes según una cuarta forma de realización de la presente
invención. En la figura, las referencias numéricas iguales a las
mostradas en la figura 1 designan las mismas partes que en el
aparato de codificación de imágenes descrito en la primera forma de
realización.
Este aparato 104 de codificación de imágenes es
diferente del aparato 101 de codificación de imágenes según la
primera forma de realización en que una señal de imagen en bloques
Bs se somete a un proceso de codificación no reversible.
Más específicamente, el aparato 104 de
codificación de imágenes incluye un codificador 16d para realizar un
proceso de codificación no reversible que incluye un proceso de DCT
(Transformada de Coseno Discreta) en una salida Bs de la unidad 2
de formación de bloques, sobre la base de un valor de píxel de
predicción del generador 14 de valores de predicción, en lugar del
codificador 16a para realizar un proceso de codificación reversible
según la primera forma de realización. Además, una unidad 140 de
generación de valores de predicción en este aparato 104 de
codificación de imágenes incluye un descodificador local 24 que
descodifica una salida Cs del codificador 16d sobre la base del
valor del píxel de predicción Sp del generador 14 de valores de
predicción, en donde una salida LDs del descodificador local 24 se
almacena en la memoria principal 4 como valor de píxel
correspondiente a un píxel descodificado, y la salida LDs se
introduce en el contador 8. La otra construcción es idéntica a la
del aparato 101 de codificación de imágenes según la primera forma
de realización.
En el aparato 104 de codificación de imágenes
así construido, cuando una señal de imagen de entrada Is se
codifica sobre la base de un valor de píxel de predicción Sp de un
píxel objetivo de codificación Px, en el generador 140 de valores
de predicción que genera el valor del píxel de predicción Sp, el
descodificador local 24 descodifica una salida Cs del codificador
16d en referencia al valor de píxel de predicción Sp, y el valor de
píxel descodificado se almacena en la memoria principal 4.
Por lo tanto, en el aparato 104 de codificación
de imágenes que realiza un proceso de codificación no reversible,
el valor del píxel descodificado se usa para generar el valor del
píxel de predicción, con lo cual la señal de imagen codificada,
codificada mediante este aparato de codificación de imágenes, se
puede descodificar de forma precisa en un aparato de descodificación
de imágenes.
Aunque en la cuarta forma de realización, en el
proceso de codificación no reversible de señales de imagen se hace
referencia únicamente al valor de píxel de predicción
correspondiente al píxel objetivo de codificación Px, se puede
hacer referencia no solamente al valor de píxel de predicción
correspondiente al píxel objetivo de codificación Px sino también a
la probabilidad de predicción que muestra la precisión del valor de
píxel de predicción.
En este caso, cuando la señal de imagen sometida
al proceso de codificación no reversible es una señal de formato
binario, como el valor del píxel de predicción es o bien "0" o
bien "1", únicamente se puede hacer referencia a la
probabilidad de predicción, mientras que el valor del píxel de
predicción se fija o bien a "0" o bien a "1".
A continuación, se ofrece en la presente memoria
una descripción de un aparato de codificación de imágenes según una
primera modificación de la cuarta forma de realización de la
invención, que realiza un proceso de codificación no reversible
para una señal de formato binario en referencia únicamente a la
probabilidad de predicción en lugar del valor del píxel de
predicción, y un aparato de codificación de imágenes de acuerdo con
una segunda modificación de la cuarta forma de realización, que
realiza un proceso de codificación no reversible para una señal de
imagen multivaluada en referencia tanto al valor del píxel de
predicción como a la probabilidad de predicción.
La figura 6 es un diagrama de bloques que
ilustra una construcción de un aparato 104a de codificación de
imágenes según la primera modificación de la cuarta forma de
realización de la invención. En la figura, las referencias
numéricas iguales a las mostradas en la figura 5 designan las mismas
partes que en el aparato 104 de codificación de imágenes según la
cuarta forma de realización.
Este aparato 104a de codificación de imágenes
incluye un generador 22 de probabilidades de predicción en lugar
del generador 14 de valores de predicción del aparato 104 de
codificación de imágenes según la cuarta forma de realización, y
realiza un proceso de codificación para una señal de forma binaria
cuyo valor de píxel es o bien "0" o bien "1".
El generador 22 de probabilidades de predicción
tiene una construcción en la que, como probabilidad de predicción,
se obtiene una probabilidad de un valor de píxel correspondiente a
un píxel objetivo de codificación Px que coincida con un valor de
píxel de predicción, a partir de valores de píxel correspondientes a
píxeles de referencia P0 a P9 para el píxel objetivo de
codificación Px, y a continuación se da salida hacia el codificador
16e y el descodificador local 24 a la probabilidad de predicción Sk
para el píxel objetivo de codificación Px.
En este caso, como este aparato de codificación
de imágenes es para el tratamiento de una señal de formato binario
como objetivo de procesado, en el codificador 16e, el valor de píxel
de predicción para el píxel objetivo de codificación Px se fija o
bien a "0" o bien a "1". Igual que el codificador 16b de
acuerdo con la segunda forma de realización, este codificador 16e
tiene una construcción en la que, cuando la probabilidad de
predicción es alta, un valor diferencia entre el valor de píxel
correspondiente al píxel objetivo de codificación Px y el valor de
píxel de predicción se codifica mediante un método de codificación
que hace que aumente la eficacia de codificación cuando el valor
diferencia es 0, y, por otro lado, cuando la probabilidad de
predicción es baja, un valor diferencia entre el valor de píxel
correspondiente al píxel objetivo de codificación Px y el valor de
píxel de predicción se codifica mediante un método de codificación
que hace que aumente la eficacia de codificación cuando el valor
diferencia no es 0.
Además, el descodificador local 24 realiza un
proceso de descodificación mientras conmuta el método de
descodificación sobre la base de la probabilidad de predicción,
igual que el codificador 16e.
En este caso, no se describe el funcionamiento
idéntico al del aparato de codificación de imágenes según la cuarta
forma de realización.
También en el proceso de codificación de señales
de formato binario por medio del aparato 104a de codificación de
imágenes construido de esta manera, con respecto a píxeles no
codificados de entre los píxeles de referencia P0 a P9 para el
píxel objetivo de codificación Px, sus valores de píxel se generan a
partir de los valores de píxel correspondientes a los píxeles
codificados tal como en el aparato 104 de codificación de imágenes
según la cuarta forma de realización, y los valores de píxeles
correspondientes a todos los píxeles de referencia P0 a P9 se
almacenan en el generador 22 de probabilidades de predicción.
En el generador 22 de probabilidades de
predicción, sobre la base de los valores de píxel correspondientes
a los píxeles de referencia P0 a P9, se obtiene una probabilidad de
predicción Sk para el píxel objetivo de codificación Px. A esta
probabilidad de predicción es Sk se le da salida desde el generador
22 de probabilidades de predicción hacia el codificador 16e y el
descodificador local 24, y, en el codificador 16e, se realiza un
proceso de codificación no reversible según la probabilidad de
predicción Sk para un valor diferencia entre el valor de píxel
correspondiente al píxel objetivo de codificación Px y un valor de
píxel de predicción establecido previamente. Llegado este momento,
el descodificador local 24 realiza un proceso de descodificación
para una salida Cs del codificador 16e según la probabilidad de
predicción Sk, con lo cual se reproduce el valor de píxel
correspondiente al píxel objetivo de codificación Px. Este valor de
píxel reproducido correspondiente al píxel objetivo de codificación
Px se almacena en la memoria principal 4.
Tal como se ha descrito anteriormente, según la
primera modificación de la cuarta forma de realización, en el
aparato 104a de codificación de imágenes que realiza un proceso de
codificación no reversible para una señal de formato binario, se
puede codificar un píxel objetivo de codificación adyacente al
límite del bloque, para el cual resulta complicada la generación de
un valor de predicción, al mismo tiempo que se suprime el deterioro
de la eficacia de codificación. Por lo tanto, la influencia del
error de transmisión se puede hacer converger bloque a bloque, y se
puede aumentar la eficacia de codificación en comparación con el
proceso simple de codificación bloque a bloque y, además, en el
lado de descodificación, es posible realizar de forma precisa un
proceso de descodificación para una señal codificada sin deteriorar
la eficacia en la predicción del píxel objetivo de codificación.
La figura 7 es un diagrama de bloques que
ilustra una construcción de un aparato 104b de codificación de
imágenes de acuerdo con la segunda modificación de la cuarta forma
de realización de la invención. En la figura, las referencias
numéricas iguales a las mostradas en la figura 4 designan las mismas
partes que en el aparato 104 de codificación de imágenes según la
cuarta forma de realización.
Este aparato 104b de codificación de imágenes
está destinado a realizar un proceso de codificación no reversible
para una señal de imagen multivaluada según se ha descrito
anteriormente, y tiene una construcción en la que una unidad 140b
de generación de probabilidades de predicción incluye un generador
22 de probabilidades de predicción además del generador 14 de
valores de predicción del aparato 104 de codificación de imágenes
según la cuarta forma de realización.
Igual que el generador 14 de valores de
predicción, el generador 22 de probabilidades de predicción tiene
una construcción para recibir salidas Sout del conmutador selector
12, para almacenar sucesivamente valores de píxel correspondientes
a píxeles de referencia P0 a P9 para un píxel objetivo de
codificación Px, y para dar salida, sobre la base de estos valores
de píxeles, a una probabilidad de predicción Sk que muestra la
precisión de un valor de píxel de predicción Sp que se predice sobre
la base de los píxeles de referencia P0 a P9 en el generador 14 de
valores de predicción.
El codificador 16f tiene una construcción para
realizar un proceso de codificación no reversible para el valor de
píxel correspondiente al píxel objetivo de codificación Px sobre la
base del valor del píxel de predicción Sp del generador 14 de
valores de predicción y la probabilidad de predicción Sk del
generador 22 de probabilidades de predicción, y la estructura
específica del mismo es idéntica a la del codificador 16c según la
tercera forma de realización.
Además, el descodificador local 24 realiza un
proceso de descodificación mientras conmuta el método de
codificación según la probabilidad de predicción, igual que el
codificador 16e.
También en el proceso de codificación de señales
de imágenes multivaluadas por medio del aparato 104b de codificación
de imágenes construido de esta manera, con respecto a píxeles no
codificados de entre los píxeles de referencia P0 a P9 para el
píxel objetivo de codificación Px, sus valores de píxel se generan a
partir de los valores de píxel correspondientes a los píxeles
codificados tal como en el aparato 104 de codificación de imágenes
según la cuarta forma de realización, y los valores de píxeles
correspondientes a todos los píxeles de referencia P0 a P9 se
almacenan en el generador 22 de probabilidades de predicción y el
generador 14 de valores de predicción.
En el generador 14 de valores de predicción, se
obtiene un valor de píxel de predicción correspondiente al píxel
objetivo de codificación Px a partir de los píxeles de referencia P0
a P9 como en la cuarta forma de realización. Además, en el
generador 22 de probabilidades de predicción, se obtiene una
probabilidad de predicción Sk para el píxel objetivo de
codificación Px basándose en los valores de píxeles correspondientes
a los píxeles de referencia P0 a P9.
Al valor de píxel de predicción Sp y a la
probabilidad de predicción Sk se les da salida hacia el codificador
16f y el descodificador local 24, y, en el codificador 16f, un valor
diferencia entre el valor de píxel correspondiente al píxel
objetivo de codificación Px y un valor de píxel de predicción
establecido previamente se somete a un proceso de codificación
según la probabilidad de predicción Sk. Llegado este momento, el
descodificador local 24 realiza un proceso de descodificación para
una salida Cs del codificador 16f según la probabilidad de
predicción Sk, con lo cual se reproduce el valor de píxel
correspondiente al píxel objetivo de codificación Px. Este valor de
píxel reproducido correspondiente al píxel objetivo de codificación
Px se almacena en la memoria principal 4.
Por lo tanto, se evita el deterioro de la
eficacia de codificación con respecto a una señal de imagen para la
que resulte complicada la generación de un valor de predicción, y se
puede conseguir un aumento significativo de la eficacia de
codificación con respecto a una señal de imagen para la que se
genera fácilmente un valor de predicción.
Tal como se ha descrito anteriormente, de
acuerdo con la segunda modificación de la cuarta forma de
realización, en el aparato 104b de codificación de imágenes que
realiza una codificación no reversible de una señal multivaluada,
se puede codificar un píxel objetivo de codificación adyacente al
límite del bloque, para el cual resulta complicada la generación de
un valor de predicción, al mismo tiempo que se suprime el deterioro
de la eficacia de codificación. Por lo tanto, la influencia del
error de transmisión se puede hacer converger bloque a bloque, y se
puede aumentar la eficacia de codificación en comparación con el
proceso simple de codificación bloque a bloque y, además, en el
lado de descodificación, es posible realizar de forma precisa un
proceso de descodificación para una señal codificada sin deteriorar
la eficacia en la predicción del píxel objetivo de codificación.
\vskip1.000000\baselineskip
Forma de realización
5
La figura 8 es un diagrama de bloques que
ilustra una construcción de un aparato 105 de descodificación de
imágenes según una quinta forma de realización de la presente
invención.
El aparato 105 de descodificación de imágenes
según esta quinta forma de realización descodifica de forma
reversible una señal de imagen codificada que ha sido codificada de
modo reversible por el aparato 101 de codificación de imágenes según
la primera forma de realización.
Este aparato 105 de descodificación de imágenes
incluye un descodificador 26a para descodificar una señal de imagen
codificada de entrada Cs para cada uno de múltiples bloques que
constituyen una región de visualización de una sola imagen, más
específicamente, para descodificar un valor de píxel correspondiente
a un píxel objetivo de descodificación Px', que es un objetivo de
un proceso de descodificación, es decir, una señal codificada que
se obtiene codificando un valor de píxel correspondiente a un píxel
objetivo de codificación Px, en referencia a un valor de píxel de
predicción correspondiente al píxel objetivo de descodificación, una
unidad 30 de formación inversa de bloques para combinar señales de
imagen descodificadas Ds correspondientes a los respectivos bloques
obtenidos a la salida del descodificador 26a con el fin de generar
una señal de imagen reproducida Rs que tiene una estructura de
líneas de exploración preestablecida, y una unidad 150 de generación
de valores de predicción para generar el valor del píxel de
predicción sobre la base de valores de píxeles correspondientes a
píxeles de referencia P0' a P9' situados en las proximidades del
píxel objetivo de descodificación Px'.
La unidad 150 de generación de valores de
predicción es similar a la unidad 110 de generación de valores de
predicción incluida en el aparato 101 de codificación de imágenes
según la primera forma de realización.
Más específicamente, la unidad 150 de generación
de valores de generación incluye una memoria principal 4 de
almacenamiento masivo capaz de almacenar valores de píxeles según,
por ejemplo, números correspondientes a un cuadro, y una primera y
segunda memorias auxiliares 6a y 6b de diferentes periodos de tiempo
de retención, para retener temporalmente valores de píxeles M
obtenidos a la salida de la memoria principal 4. En este caso, la
memoria principal 4 tiene una construcción en la que a los valores
de píxeles correspondientes a los píxeles de referencia P0' a P9'
para el píxel objetivo de descodificación Px' a procesar por parte
del descodificador 26a (véase figura 17) se les da salida
sucesivamente a partir de los valores de píxeles almacenados,
durante un periodo de tiempo requerido para un proceso de
codificación de un valor de píxel. La primera memoria auxiliar 6a
tiene una construcción en la que los valores de píxeles M a los que
se da salida sucesivamente desde la memoria principal 4 se retardan
en un píxel, y la segunda memoria auxiliar 6b tiene una construcción
en la que los valores de píxeles M a los que se da salida
sucesivamente desde la memoria principal 4 se retardan en dos
píxeles.
Además, la unidad 150 de generación de valores
de predicción incluye un contador 8 para recibir la señal de imagen
descodificada Ds por cuadro y contar el número de valores de
píxeles, y una unidad 20 de decisión de descodificados/no
descodificados para decidir si el valor de píxel al que se está
dando salida desde la memoria principal 4 es un valor de píxel
correspondiente a un píxel descodificado que ya ha sido
descodificado por el codificador 26a ó un valor de píxel
correspondiente a un píxel no descodificado que todavía no ha sido
descodificado, según una salida Cout del contador 8 e información
BNs referente a números de bloques verticales y horizontales en
cada cuadro, suministrada desde el exterior. En este caso, la unidad
20 de decisión realiza también un proceso de medición de una
distancia entre un píxel no descodificado y un píxel descodificado
que está en la misma línea de exploración horizontal que el píxel
no descodificado y más próximo al píxel no descodificado, con el
número de píxeles. El contador 8 se reinicializa cuando se han
introducido los valores de píxel correspondientes a todos los
píxeles que constituyen un cuadro.
Además, la unidad 150 de generación de valores
de predicción incluye un conmutador selector 12 para seleccionar y
dar salida a una de las salidas M, Ma, y Mb desde la memoria
principal 4, y la primera y segunda memorias auxiliares 6a y 6b,
respectivamente, según una salida Scont de la unidad 20 de decisión
de descodificados/no descodificados, y un generador 14 de valores
de predicción para recibir salidas Sout del conmutador selector 12
como valores de píxel correspondientes a los píxeles de referencia
P0' a P9' requeridos para generar un valor de píxel de predicción
para el píxel objetivo de descodificación Px', y generar el valor de
píxel de predicción Sp para el píxel objetivo de descodificación
Px'.
En el aparato 105 de descodificación de
imágenes, el descodificador 26a descodifica un valor diferencia
codificado correspondiente al píxel objetivo de codificación Px que
se introduce como señal de imagen codificada desde el exterior para
generar un valor diferencia descodificado, y añade el valor de píxel
de predicción Sp de la unidad 150 de generación de valores de
predicción al valor diferencia descodificado para generar un valor
de píxel descodificado correspondiente al píxel objetivo de
descodificación y dar salida al mismo hacia la unidad 30 de
formación inversa de bloques.
Se proporciona una descripción del
funcionamiento.
La figura 9 es un diagrama de flujo que muestra
el proceso de descodificación del aparato 105 de descodificación de
imágenes, y a lo largo de este diagrama de flujo se describirá
brevemente el flujo del proceso de descodificación.
\newpage
Cuando se introduce una señal de imagen
codificada Cs en este aparato 105 de codificación de imágenes, el
descodificador 26a realiza un proceso de descodificación para la
señal de imagen codificada Cs, según una señal de predicción Sp de
la unidad 150 de generación de valores de predicción.
Llegado este momento, una pluralidad de valores
de píxeles descodificados a los que se da salida desde el
descodificador 26a y correspondientes a un cuadro se almacena
sucesivamente en la memoria principal 4, y la memoria principal 4
da salida a valores de píxeles correspondientes a múltiples píxeles
de referencia (píxeles periféricos) P0' a P9' situados en las
proximidades de un píxel objetivo de descodificación Px', haciéndose
referencia a dichos píxeles de referencia cuando se descodifica el
píxel objetivo de descodificación Px' (etapa S11).
A continuación, el primer píxel de referencia de
entre los múltiples píxeles de referencia obtenidos por la memoria
principal 4 se considera como píxel objetivo de decisión (etapa
S12), y la unidad 30 de decisión de descodificados/no
descodificados decide si el píxel objetivo de decisión es o no un
píxel descodificado (etapa S13). Como en esta unidad 30 de decisión
de codificados/no codificados el incremento de la salida del
contador Cout está sincronizado con el funcionamiento de la salida
sucesiva de los valores de píxel de los nueve píxeles de referencia
P0' a P9' de la memoria principal 4 según un reloj de referencia, la
salida del contador Cout puede detectar la posición del píxel de
referencia al que se está dando salida desde la memoria principal 4,
con respecto al píxel objetivo de descodificación Px'.
Como resultado de la decisión, cuando el píxel
de referencia objetivo de decisión es un píxel descodificado, su
valor de píxel es recibido como valor de píxel de referencia por el
generador 14 de valores de predicción (etapa S15), y cuando el
píxel de referencia objetivo de decisión no es un píxel
descodificado, se genera un valor de píxel de referencia
(pseudovalor de píxel) de este píxel de referencia a partir de sus
píxeles descodificados periféricos, y el mismo es recibido por el
generador 14 de valores de predicción (etapa S14).
A continuación, se decide si el generador 14 de
valores de predicción recibe todos los valores de píxeles de
referencia requeridos para descodificar el píxel objetivo de
descodificación (etapa S16), y cuando no se reciben todos los
valores de píxeles de referencia requeridos, el siguiente píxel de
referencia en los píxeles de referencia obtenidos por la memoria
principal 4 se considera como objetivo de decisión (etapa S18), y se
repiten los procesos en las etapas S13 a S16. Por otro lado, cuando
el generador 14 de valores de predicción recibe todos los valores
de píxeles de referencia requeridos, se genera un valor de píxel de
predicción para el píxel objetivo de descodificación Px' según los
valores de píxeles de referencia por medio del generador 14 de
valores de predicción (etapa S17).
Después de esto, el descodificador 26a recibe el
valor de píxel correspondiente al píxel objetivo de descodificación
Px' y, simultáneamente, se recibe desde el generador 14 de valores
de predicción el valor de píxel de predicción correspondiente al
píxel objetivo de descodificación Px' (etapa S19), y en el
descodificador 26a se lleva a cabo un proceso de descodificación
para el valor de píxel correspondiente al píxel objetivo de
descodificación Px' usando el valor de píxel de predicción (etapa
S20).
A continuación, se proporciona una descripción
detallada del funcionamiento del aparato 105 de descodificación de
imágenes en el proceso de descodificación para la señal de imagen, y
las operaciones específicas de las unidades respectivas en este
aparato en las etapas S11 a S20.
Cuando se introduce una señal de imagen
codificada Cs en el aparato 105 de descodificación de imágenes, la
señal de imagen codificada Cs se transmite al descodificador 26a, y,
en el descodificador 26a, se realiza bloque a bloque un proceso de
descodificación en el que valores de píxeles correspondientes a
píxeles objetivo de descodificación Px' son descodificados píxel a
píxel en referencia a valores de píxeles de referencia.
Llegado este momento, los valores de píxeles a
los que se da salida desde el descodificador 26a y que constituyen
un cuadro se almacenan sucesivamente en la memoria principal 4, y a
valores de píxeles correspondientes a píxeles de referencia P0' a
P9' para cada píxel objetivo de descodificación Px' se les da salida
con un ciclo de lectura fijo (etapa S11). Una salida M de la
memoria principal 4 se retiene temporalmente en la primera y la
segunda memorias auxiliares 6a y 6b. La primera memoria auxiliar 6a
retiene la salida de la memoria principal 4 durante un periodo
correspondiente a un ciclo de lectura, y la segunda memoria auxiliar
6b la retiene durante un periodo correspondiente a dos ciclos de
lectura.
En el contador 8, con el primer valor de píxel
en un cuadro como referencia, se cuenta el número de valores de
píxel de entrada según las salidas Ds del descodificador 26a, y a
este valor de recuento Cout se le da salida hacia la unidad 20 de
decisión de descodificados/no descodificados. En esta unidad 20 de
decisión de descodificados/no descodificados, se introduce desde el
exterior información BNs referente a números de bloques verticales
y horizontales en un cuadro, y un píxel de referencia designado por
la información de números de bloque BNs y la salida del contador 8
se considera como píxel objetivo de decisión sobre el que se va a
decidir si es un píxel descodificado o un píxel no descodificado.
Por ejemplo, cuando se toma una decisión sobre un píxel objetivo de
descodificación Px' tal como se muestra en la figura 17, se toman
decisiones sobre píxeles de referencia P0' a P9' para este píxel
objetivo de descodificación, y el píxel P0' a cuyo valor de píxel
se da salida desde la memoria principal 4 en primer lugar se
considera como píxel objetivo de decisión (etapa S12).
Llegado este momento, el valor de píxel
correspondiente al píxel de referencia P0' se retiene en la primera
y la segunda memorias auxiliares 6a y 6b durante un periodo de
lectura, y dos periodos de lectura, respectivamente. En la unidad
20 de decisión de descodificados/no descodificados, se calcula la
posición del píxel objetivo de descodificación en el bloque
objetivo de descodificación sobre la base de la salida del contador
Cout y la información de números de bloque BNs, se decide si el
píxel de referencia es un píxel descodificado o un píxel no
descodificado y, según el resultado de la decisión, se controla el
conmutador selector 12.
Como este píxel P0' es un píxel descodificado
tal como se muestra en la figura 17, como resultado de la decisión
por parte de la unidad 20 de decisión de descodificados/no
descodificados (etapa S13), el conmutador selector 12 es controlado
por la unidad 20 de decisión de descodificados/no descodificados
para seleccionar la salida M de la memoria principal 4, con lo cual
el valor de píxel correspondiente al píxel de referencia P0' se
almacena, como valor de píxel de referencia, en el generador 14 de
valores de predicción.
Después de esto, en la unidad 20 de decisión de
descodificados/no descodificados, se decide si el generador 14 de
valores de predicción recibe o no los valores de píxel
correspondientes a todos los píxeles de referencia para el píxel
objetivo de descodificación Px' (etapa S16). En este caso, como el
generador 14 de valores de predicción no recibe los valores de
píxel de referencia de todos los píxeles de referencia P0' a P9', la
unidad 20 de descodificados/no descodificados considera el valor de
píxel del píxel de referencia P1', al que se da salida desde la
memoria principal 4 después del valor de píxel correspondiente al
píxel de referencia P0', como un valor de píxel correspondiente a
un píxel objetivo de decisión (etapa S18). Como el píxel de
referencia P1' es un píxel descodificado igual que el píxel de
referencia P0', el valor de píxel correspondiente al píxel de
referencia P1' se somete a los procesos de las etapas S13, S15, S16,
y S18.
Posteriormente, la unidad 20 de decisión de
descodificados/no descodificados considera el valor de píxel
correspondiente al píxel de referencia P2', al que se da salida
desde la memoria principal 4 después del valor de píxel
correspondiente al píxel de referencia P1', como un valor de píxel
correspondiente a un píxel objetivo de decisión (etapa S18). Como
este píxel de referencia P2' es un píxel no descodificado adyacente
al píxel descodificado, a diferencia de los píxeles de referencia
P0' y P1', el conmutador selector 12 es controlado por la unidad 20
de decisión de descodificados/no descodificados para seleccionar la
salida Ma de la primera memoria auxiliar 6a, con lo cual el valor
de píxel correspondiente al píxel de referencia P1' se almacena en
el generador 14 de valores de predicción como un pseudovalor de
píxel correspondiente al píxel de referencia P2' (etapa S14).
Después de esto, se ejecutan los procesos de la etapa S16 y la etapa
S18.
Además, los píxeles de referencia P3' a P5' se
someten a los procesos en las etapas S13, S15, S16, y S18 igual que
el píxel de referencia P0', y el píxel de referencia P6' se somete a
los procesos en las etapas S13, S14, S16, y S18 igual que el píxel
de referencia P12'.
Posteriormente, la unidad 20 de decisión de
descodificados/no descodificados considera el valor de píxel
correspondiente al píxel de referencia P7', al que se da salida
desde la memoria principal 4 después del valor de píxel
correspondiente al píxel de referencia P6', como valor de píxel
correspondiente a un píxel objetivo de decisión (etapa S18). Como
este píxel de referencia P7' es un píxel no descodificado que está
posicionado con un píxel de por medio con respecto al píxel
objetivo de descodificación, a diferencia de los píxeles de
referencia P0' a P6', el conmutador selector 12 es controlado por
la unidad 20 de decisión de descodificados/no descodificados para
seleccionar la salida Mb de la segunda memoria auxiliar 6b, con lo
cual el valor de píxel correspondiente al píxel de referencia P5'
se almacena en el generador 14 de valores de predicción como
pseudovalor de píxel correspondiente al píxel de referencia P7'
(etapa S14). Después de esto, se ejecutan los procesos en la etapa
S16 y la etapa S18.
Además, los píxeles de referencia P8' y P9' se
someten a los procesos de las etapas S13, S15, y S16 igual que el
píxel de referencia P0'. Llegado este momento, la unidad 20 de
decisión de descodificados/no descodificados decide que el
generador 14 de valores de predicción recibe los valores de píxel de
referencia correspondientes a todos los píxeles de referencia P0' a
P9', y el generador 14 de valores de predicción calcula un valor de
píxel de predicción para el píxel objetivo de descodificación Px'
sobre la base de los valores de píxel de referencia recibidos (etapa
S17).
Después de esto, el descodificador 26a recibe el
valor de píxel correspondiente al píxel objetivo de descodificación
Px' y el valor de píxel de predicción (etapa S19), y a un valor
obtenido mediante la adición del valor de píxel correspondiente al
píxel objetivo de descodificación Px' y el valor del píxel de
predicción se le da salida como señal de imagen descodificada Ds
del píxel objetivo de descodificación Px (etapa S20).
De esta manera, se codifican sucesivamente los
valores de píxeles en los bloques respectivos de un cuadro. Como el
primer píxel de un cuadro no tiene ningún píxel descodificado como
referencia, su proceso de descodificación se lleva a cabo con un
valor de píxel de predicción de 0.
Las señales de imagen descodificadas Ds se
combinan para corresponderse con una pantalla de un único cuadro con
el fin de dar salida a una señal de imagen reproducida Rs de una
estructura de líneas de exploración.
Tal como se ha descrito anteriormente, según la
quinta forma de realización de la invención, cuando se hace
referencia a un valor de píxel correspondiente a un píxel no
descodificado, como se hace referencia a un valor de píxel
correspondiente a un píxel codificado en sus proximidades, se pueden
realizar el proceso adaptativo de descodificación píxel a píxel y
el proceso de descodificación bloque a bloque sin deteriorar la
correlación de valores de píxel entre el píxel no descodificado y
el píxel objetivo de descodificación. De este modo, es posible
descodificar de forma precisa una señal de imagen codificada Cs que
se ha procesado en un método de codificación en el que la
influencia del error de transmisión se puede hacer converger bloque
a bloque y se puede mejorar la eficacia de codificación en
comparación con el proceso simple de codificación bloque a
bloque.
Aunque en la quinta forma de realización se
proporcionan dos memorias auxiliares 6a y 6b de tiempos diferentes
para retener la salida M de la memoria principal 4, se puede
proporcionar únicamente una memoria auxiliar para retener
temporalmente la salida de la memoria principal 4, y el tiempo para
la retención del valor de píxel obtenido a la salida de la memoria
principal 4 se puede cambiar por medio de la unidad 20 de decisión
de descodificados/no descodificados según la distancia entre el
píxel no descodificado y el píxel objetivo de descodificación.
Además, aunque en la quinta forma de
realización, en el proceso de descodificación para la señal de
imagen se hace referencia únicamente al valor de píxel de
predicción correspondiente al píxel objetivo de descodificación
Px', el proceso de descodificación se puede realizar basándose, no
solamente en el valor del píxel de predicción correspondiente al
píxel objetivo de descodificación Px', sino también en la
probabilidad de predicción que muestra la precisión del valor de
píxel de predicción.
En este caso, cuando la señal de imagen que es
objetivo del proceso de descodificación es una señal de formato
binario, como el valor del píxel de predicción es o bien "0" o
bien "1", únicamente se puede hacer referencia a la
probabilidad de predicción, fijándose el valor del píxel de
predicción o bien a "0" o bien a "1".
A continuación se describirá en la presente
memoria, como sexta forma de realización de la invención, un aparato
de descodificación de imágenes para realizar un proceso de
descodificación de una señal de formato binario en referencia a
solamente una probabilidad de predicción en lugar del valor de píxel
de predicción, y se describirá, como séptima forma de realización
de la invención, un aparato de descodificación de imágenes para
realizar un proceso de descodificación de una señal de imagen
multivaluada en referencia tanto al valor de píxel de predicción
como a una probabilidad de predicción.
\vskip1.000000\baselineskip
Forma de realización
6
La figura 10 es un diagrama de bloques que
ilustra una construcción de un aparato de descodificación de
imágenes de acuerdo con una sexta forma de realización de la
presente invención. En la figura, las referencias numéricas iguales
a las mostradas en la figura 8 designan las mismas partes que en el
aparato 105 de descodificación de imágenes según la quinta forma de
realización.
El aparato 106 de descodificación de imágenes
según la sexta forma de realización incluye un generador 22 de
probabilidades de predicción en lugar del generador 14 de valores de
predicción del aparato 105 de descodificación de imágenes según la
quinta forma de realización, y realiza un proceso de descodificación
para una señal de formato binario cuyo valor de píxel es o bien
"0" o bien "1".
El generador 22 de probabilidades de predicción
tiene una construcción en la que, como probabilidad de predicción
Sk, se obtiene una probabilidad de un valor de píxel correspondiente
a un píxel objetivo de descodificación Px' que coincida con su
valor de píxel de predicción, a partir de valores de píxel
correspondientes a píxeles de referencia P0' a P9' para el píxel
objetivo de descodificación Px', y a continuación se da salida hacia
el descodificador 26b a la probabilidad de predicción Sk para el
píxel objetivo de descodificación Px'.
El descodificador 26b tiene una construcción
para realizar un proceso de descodificación para una señal de imagen
codificada Cs que se ha codificado por medio del aparato 102 de
codificación de imágenes de acuerdo con la segunda forma de
realización.
Se ofrece una descripción de la función y el
efecto.
En este caso, no se describe el funcionamiento
idéntico al del aparato de codificación de imágenes según la primera
forma de realización.
También en el proceso de descodificación de
señales de formato binario por medio del aparato 105 de
descodificación de imágenes construido de esta manera, con respecto
a píxeles no descodificados de entre los píxeles de referencia P0'
a P9' para el píxel objetivo de descodificación Px', sus valores de
píxel se generan a partir de los valores de píxel correspondientes
a los píxeles descodificados tal como en el aparato 105 de
descodificación de imágenes según la quinta forma de realización, y
los valores de píxeles correspondientes a todos los píxeles de
referencia P0' a P9' se almacenan en el generador 22 de
probabilidades de predicción.
En el generador 22 de probabilidades de
predicción, sobre la base de los valores de píxeles correspondientes
a los píxeles de referencia P0' a P9', se obtiene una probabilidad
de predicción Sk para el píxel objetivo de descodificación Px'. A
esta probabilidad de predicción Sk se le da salida desde el
generador 22 de probabilidades de predicción hacia el
descodificador 26b, y, en el descodificador 26b, un valor diferencia
entre el valor de píxel correspondiente al píxel objetivo de
descodificación Px' y un valor de píxel de predicción establecido
previamente se somete a un proceso de descodificación según la
probabilidad de predicción Sk.
Tal como se ha descrito anteriormente, según la
sexta forma de realización de la invención, en el aparato 106 de
descodificación de imágenes para descodificar una señal de imagen
codificada obtenida mediante la codificación de una señal de imagen
binaria, es posible realizar un proceso de descodificación
correspondiente a un proceso de codificación capaz de codificar un
píxel objetivo de codificación adyacente al límite del bloque, para
el cual resulta complicada la generación de un valor de predicción,
al mismo tiempo que se suprime el deterioro de la eficacia de
codificación.
\vskip1.000000\baselineskip
Forma de realización
7
La figura 11 es un diagrama de bloques que
ilustra una construcción de un aparato de descodificación de
imágenes de acuerdo con una séptima forma de realización de la
invención. En la figura, las referencias numéricas iguales a las
mostradas en la figura 8 designan las mismas partes que en el
aparato 105 de codificación de imágenes según la quinta forma de
realización.
El aparato 107 de descodificación de imágenes
según la séptima forma de realización está destinado a realizar un
proceso de codificación para una señal de imagen multivaluada según
se ha descrito anteriormente, y tiene una construcción para
realizar un proceso de descodificación para una señal de imagen
codificada Cs que se ha codificado por medio del aparato 103 de
codificación de imágenes según la tercera forma de realización.
Más específicamente, una unidad 170 de
generación de probabilidades de predicción en el aparato 107 de
descodificación de imágenes incluye un generador 22 de
probabilidades de predicción además del generador 14 de valores de
predicción del aparato 105 de codificación de imágenes según la
quinta forma de realización.
Igual que el generador 14 de valores de
predicción, el generador 22 de probabilidades de predicción tiene
una construcción para recibir salidas Sout del conmutador selector
12, para almacenar sucesivamente valores de píxel correspondientes
a píxeles de referencia P0' a P9' para un píxel objetivo de
descodificación Px', y para dar salida, sobre la base de estos
valores de píxeles, a una probabilidad de predicción Sk que muestra
la precisión de un valor de píxel de predicción Sp que se predice
sobre la base de los píxeles de referencia P0' a P9' en el generador
14 de valores de predicción.
El descodificador 26c realiza un proceso de
descodificación correspondiente al proceso de codificación por
parte del codificador 16c según la tercera forma de realización, y
el descodificador 26c tiene una construcción en la que el valor de
píxel correspondiente al píxel objetivo de descodificación Px' se
descodifica sobre la base de la señal de píxel de predicción Sp del
generador 14 de valores de predicción y la probabilidad de
predicción Sk del generador 22 de probabilidades de predicción.
Se ofrece una descripción de la función y el
efecto.
En este caso, no se describe el funcionamiento
idéntico al del aparato de codificación de imágenes según la quinta
forma de realización.
También en el proceso de descodificación de
señales de imágenes multivaluadas por medio del aparato 107 de
descodificación de imágenes construido de esta manera, con respecto
a píxeles no descodificados de entre los píxeles de referencia P0'
a P9' para el píxel objetivo de descodificación Px', sus valores de
píxel se generan a partir de los valores de píxel correspondientes
a los píxeles descodificados tal como en el aparato 105 de
descodificación de imágenes según la quinta forma de realización, y
los valores de píxeles correspondientes a todos los píxeles de
referencia P0' a P9' se almacenan en el generador 22 de
probabilidades de predicción y el generador 14 de valores de
predicción.
En el generador 14 de valores de predicción, se
obtiene un valor de píxel de predicción correspondiente al píxel
objetivo de descodificación Px' a partir de los píxeles de
referencia P0' a P9' como en la quinta forma de realización.
Además, en el generador 22 de probabilidades de predicción, se
obtiene una probabilidad de predicción para el píxel objetivo de
descodificación Px' basándose en los valores de píxeles
correspondientes a los píxeles de referencia P0' a P9'.
Cuando se da salida al valor de píxel de
predicción Sp y a la probabilidad de predicción Sk hacia el
descodificador 26c y el descodificador local 24, el descodificador
26c realiza un proceso de descodificación según la probabilidad de
predicción Sk para un valor obtenido mediante la adición del valor
de píxel correspondiente al píxel objetivo de descodificación Px' y
el valor de píxel de predicción del generador 14 de valores de
predicción. El valor de píxel correspondiente al píxel objetivo de
descodificación Px' así reproducido se almacena en la memoria
principal 4.
Tal como se ha descrito anteriormente, según la
séptima forma de realización de la invención, en el aparato 107 de
descodificación de imágenes para descodificar una señal de imagen
codificada obtenida mediante la codificación de una señal de imagen
multivaluada, es posible realizar un proceso de descodificación
correspondiente a un proceso de codificación capaz de codificar un
píxel objetivo de codificación adyacente al límite del bloque, para
el cual resulta complicada la generación de un valor de predicción,
al mismo tiempo que se suprime el deterioro de la eficacia de
codificación.
Aunque en la quinta, la sexta y la séptima
formas de realización se describen aparatos de descodificación de
imágenes para descodificar señales de imágenes codificadas que han
sido codificadas de modo reversible por los aparatos 101, 102 y 103
de codificación de imágenes según, respectivamente, la primera, la
segunda y la tercera formas de realización, construyendo el
descodificador 26a para realizar un proceso de descodificación
correspondiente a una codificación no reversible, los aparatos 105,
106 y 107 de descodificación de imágenes según la quinta, la sexta
y la séptima formas de realización se pueden corresponder con los
aparatos 104, 104a y 104b de codificación de imágenes según,
respectivamente, la cuarta forma de realización, y la primera y la
segunda modificaciones de la misma.
Además, grabando una codificación de un programa
de descodificación para implementar la construcción del aparato de
codificación o aparato de descodificación según cualquiera de las
formas de realizaciones antes mencionadas en un soporte de
grabación de datos tal como un disco flexible, el proceso descrito
en cualquiera de las formas de realización se puede ejecutar
fácilmente en sistemas de ordenador individuales.
La figura 12(a) es un diagrama para
explicar un caso en el que un proceso de codificación o
descodificación según cualquiera de las formas de realización antes
mencionadas se ejecute en un sistema de ordenador que usa un disco
flexible en el que se almacena el programa de codificación o
descodificación.
La figura 12(b) muestra una vista frontal
de un disco flexible, su sección transversal, y un disco flexible,
y la figura 12(a) muestra un ejemplo de formato físico del
disco flexible como cuerpo de soporte de grabación. El disco
flexible FD está contenido en una caja F, en la superficie del disco
se forman concéntricamente múltiples pistas Tr desde la
circunferencia exterior hacia la circunferencia interior, y cada
pista se divide en 16 sectores Se en la dirección angular. De este
modo, en el disco flexible que contiene el programa antes
mencionado, en una región asignada en el disco flexible FD, como
programa se graban datos.
La figura 12(c) muestra una estructura
para realizar la grabación/reproducción del programa en el disco
flexible FD. Cuando el programa se graba en el disco flexible FD,
desde un sistema de ordenador Cs se escriben, a través de una
unidad de disco flexible, datos en forma del programa. Cuando en el
sistema de ordenador se desarrolla el aparato de codificación o
descodificación mencionado anteriormente mediante el programa del
disco flexible, el programa es leído del disco flexible por medio
de la unidad de disco flexible y transmitido hacia el sistema de
ordenador.
Aunque en la descripción anterior, como soporte
de grabación de datos se utiliza un disco flexible, se puede
utilizar un disco óptico. Además, el soporte de grabación no se
limita a estos discos, y se puede utilizar cualquier elemento
siempre que en el mismo se pueda grabar un programa, por ejemplo,
una tarjeta IC o un cartucho ROM.
En la segunda y tercera formas de realización y
la primera y segunda modificaciones de la cuarta forma de
realización, se describe un ejemplo en el que el método de
codificación se cambia según la probabilidad de predicción, y en la
quinta y sexta formas de realización, se describe un ejemplo en el
que el método de descodificación se cambia según la probabilidad de
predicción, pero la palabra de código (tabla de codificación) se
puede cambiar según la probabilidad de predicción. Especialmente
cuando la codificación se realiza con un código aritmético,
mediante la actualización de una tabla de probabilidades
correspondiente al código aritmético según la probabilidad de
predicción, los aparatos de codificación de imágenes de acuerdo con
la segunda y la tercera formas de realización y la primera y la
segunda modificaciones de la cuarta forma de realización, y los
aparatos de descodificación de imágenes según la quinta y la sexta
formas de realización se pueden obtener mediante estructuras
sencillas, y, en este caso, el efecto sobre el uso práctico es
notable.
En la presente invención, cuando se predice un
valor de un píxel de predicción correspondiente a un píxel objetivo
de codificación en referencia a valores de píxeles correspondientes
a múltiples píxeles periféricos situados en sus proximidades, para
píxeles no codificados de entre los píxeles periféricos, se generan
pseudovalores de píxeles usando valores de píxel correspondientes a
píxeles codificados de entre los píxeles periféricos, pero según la
posición del píxel objetivo de codificación en el bloque, como grupo
de píxeles periféricos a los que hacer referencia cuando se genere
su valor de píxel de predicción, se pueden utilizar píxeles
periféricos en una disposición diferente en las proximidades del
píxel objetivo de codificación.
Por ejemplo, en una descripción específica en
referencia a la figura 14, cuando el píxel objetivo de codificación
Px se posiciona en el límite del bloque, únicamente se usan como
píxeles de referencia los píxeles periféricos P0, P1, P3, P4, P5,
P8 y P9, y cuando el píxel objetivo de codificación Px no está
posicionado en el límite del bloque, como píxeles de referencia se
usan todos los píxeles periféricos P0, P1, P2, P3, P4, P5, P6, P7,
P8 y P9. Cuando se codifica el píxel objetivo de codificación Px, la
palabra de código se conmuta entre la palabra de código construida
únicamente con los píxeles periféricos P0, P1, P3, P4, P5, P8 y P9,
y la palabra de código construida con la totalidad de los píxeles
periféricos P0, P1, P2, P3, P4, P5, P6, P7, P8 y P9.
En otras palabras, el codificador se construye
de manera que tiene múltiples palabras de código correspondientes a
posiciones del píxel objetivo de codificación Px en el bloque, y la
palabra de código se cambia según la posición del píxel objetivo de
codificación Px.
Incluso en una construcción de este tipo, se
puede deducir fácilmente a partir de las formas de realización de la
presente invención que se obtienen los mismos efectos que los
proporcionados por los aparatos de codificación de imágenes.
Además, el descodificador se construye también
de manera que tiene múltiples palabras de código correspondientes a
posiciones del píxel objetivo de descodificación Px' en el bloque
mostrado en la figura 17, y la palabra de código se cambia según la
posición del píxel objetivo de descodificación Px', con lo cual se
obtienen los mismos efectos que los proporcionados por los aparatos
de descodificación de imágenes de las formas de realización antes
mencionadas.
\vskip1.000000\baselineskip
Tal como se ha descrito anteriormente, los
aparatos de codificación de imágenes, los métodos de codificación
de imágenes, los aparatos de descodificación de imágenes, los
métodos de descodificación de imágenes, y los soportes de grabación
de imágenes según la presente invención pueden mejorar la eficacia
de la codificación en un proceso de compresión para señales de
imágenes, y resultan muy valiosos para realizar un proceso de
codificación de imágenes y un proceso de descodificación de imágenes
en un sistema que ejecute una transmisión o almacenamiento de
señales de imágenes y, especialmente, son adecuados para procesos de
compresión y descompresión de imágenes en movimiento basadas en
normativas tales como el MPEG4.
Claims (1)
1. Método de codificación de imágenes para
codificar una señal de bloque correspondiente a un bloque que se
debe codificar sobre la base de múltiples píxeles periféricos
posicionados en las proximidades de un píxel incluido en el bloque
que se debe codificar, en el que el bloque se obtiene dividiendo la
señal de imagen en múltiples bloques y cada bloque incluye un número
preestablecido de píxeles, comprendiendo el método:
sustituir un píxel no codificado entre los
múltiples píxeles periféricos por un pseudopíxel que se obtiene,
sobre la base de una norma preestablecida, a partir de un píxel
codificado de entre los píxeles periféricos, estando el píxel no
codificado en un bloque no codificado y estando el píxel codificado
en un bloque codificado;
codificar la señal de bloque sobre la base del
pseudopíxel correspondiente al píxel no codificado y el píxel
codificado, y dar salida a una señal de bloque codificada; y
descodificar la señal de bloque codificada para
generar una señal de bloque descodificada;
en el que
dicha sustitución de un píxel no codificado es
una etapa de sustitución del píxel no codificado por el pseudopíxel
que se obtiene, sobre la base de la norma preestablecida, a partir
del píxel descodificado correspondiente al píxel codificado, y
dicha codificación de la señal de bloque es una
etapa de realización de un proceso de codificación con pérdidas para
la señal de bloque que se debe codificar, mediante referencia al
pseudopíxel correspondiente al píxel no codificado y el píxel
descodificado.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8-287858 | 1996-10-30 | ||
| JP28785896 | 1996-10-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2343885T3 true ES2343885T3 (es) | 2010-08-12 |
Family
ID=17722684
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00119116T Expired - Lifetime ES2187418T3 (es) | 1996-10-30 | 1997-10-29 | Aparato de decodificacion de imagenes. |
| ES97909663T Expired - Lifetime ES2170368T3 (es) | 1996-10-30 | 1997-10-29 | Aparato de codificacion de imagenes, procedimiento de codificacion de imagenes, aparato de decodificacion de imagenes, procedimiento de decodificacion de imagenes y medios de registro de datos. |
| ES00119117T Expired - Lifetime ES2190778T3 (es) | 1996-10-30 | 1997-10-29 | Aparato de codificacion de imagenes, procedimiento de codificacion de imagenes, aparato de decodificacion de imagenes, procedimiento de decodificacion de imagenes y medios de registro de datos. |
| ES02019180T Expired - Lifetime ES2343885T3 (es) | 1996-10-30 | 1997-10-29 | Metodo de codificacion de imagenes. |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES00119116T Expired - Lifetime ES2187418T3 (es) | 1996-10-30 | 1997-10-29 | Aparato de decodificacion de imagenes. |
| ES97909663T Expired - Lifetime ES2170368T3 (es) | 1996-10-30 | 1997-10-29 | Aparato de codificacion de imagenes, procedimiento de codificacion de imagenes, aparato de decodificacion de imagenes, procedimiento de decodificacion de imagenes y medios de registro de datos. |
| ES00119117T Expired - Lifetime ES2190778T3 (es) | 1996-10-30 | 1997-10-29 | Aparato de codificacion de imagenes, procedimiento de codificacion de imagenes, aparato de decodificacion de imagenes, procedimiento de decodificacion de imagenes y medios de registro de datos. |
Country Status (12)
| Country | Link |
|---|---|
| US (4) | US6173078B1 (es) |
| EP (4) | EP1271961B1 (es) |
| JP (1) | JP3176378B2 (es) |
| KR (1) | KR100287641B1 (es) |
| CN (3) | CN1165182C (es) |
| DE (4) | DE69718219D1 (es) |
| ES (4) | ES2187418T3 (es) |
| ID (1) | ID21363A (es) |
| MX (1) | MX9805292A (es) |
| MY (1) | MY124128A (es) |
| TW (1) | TW366669B (es) |
| WO (1) | WO1998019461A1 (es) |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000115783A (ja) * | 1998-10-06 | 2000-04-21 | Canon Inc | 復号化装置及び方法 |
| GB2346470B (en) * | 1999-02-05 | 2003-10-29 | Advanced Risc Mach Ltd | Bitmap font data storage within data processing systems |
| JP3885413B2 (ja) * | 1999-06-08 | 2007-02-21 | 富士ゼロックス株式会社 | 画像符号化装置、画像復号装置および画像符号化復号装置ならびに方法 |
| US6795367B1 (en) * | 2000-05-16 | 2004-09-21 | Micron Technology, Inc. | Layout technique for address signal lines in decoders including stitched blocks |
| US7221483B2 (en) * | 2000-09-05 | 2007-05-22 | Ricoh Company, Ltd. | Image encoding method and apparatus, image decoding method and apparatus, image processing apparatus, image formation apparatus, and computer-executable programs |
| JP4368575B2 (ja) | 2002-04-19 | 2009-11-18 | パナソニック株式会社 | 可変長復号化方法、可変長復号化装置およびプログラム |
| JP4090862B2 (ja) * | 2002-04-26 | 2008-05-28 | 松下電器産業株式会社 | 可変長符号化方法および可変長復号化方法 |
| KR100961313B1 (ko) | 2002-11-20 | 2010-06-04 | 파나소닉 주식회사 | 동화상 부호화 방법 및 장치 |
| JP4522199B2 (ja) * | 2003-11-27 | 2010-08-11 | キヤノン株式会社 | 画像符号化装置及び画像処理装置及びそれらの制御方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
| US7418146B2 (en) * | 2004-02-10 | 2008-08-26 | Sanyo Electric Co., Ltd. | Image decoding apparatus |
| US7773816B2 (en) * | 2006-04-17 | 2010-08-10 | Mediatek Inc. | Systems and methods for decoding large images |
| CN100426869C (zh) * | 2006-07-21 | 2008-10-15 | 北京中星微电子有限公司 | 一种视频预测编码方法和解码方法 |
| EP2071355B1 (en) * | 2007-12-13 | 2015-07-29 | Swisscom AG | System and method for determining a location area of a mobile user |
| US9721148B2 (en) | 2007-12-31 | 2017-08-01 | Applied Recognition Inc. | Face detection and recognition |
| KR101517768B1 (ko) | 2008-07-02 | 2015-05-06 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| US8295364B2 (en) * | 2009-04-02 | 2012-10-23 | Sony Corporation | System and method of video data encoding with minimum baseband data transmission |
| KR101464538B1 (ko) * | 2009-10-01 | 2014-11-25 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| WO2011042905A1 (en) * | 2009-10-08 | 2011-04-14 | Hd Medix | Distributed video compression system |
| FR2955730A1 (fr) * | 2010-01-25 | 2011-07-29 | Thomson Licensing | Procedes de codage et de decodage |
| KR101798079B1 (ko) * | 2010-05-10 | 2017-11-16 | 삼성전자주식회사 | 픽셀값의 차분을 이용하여 영상 프레임을 부호화하는 방법 및 이를 위한 장치 |
| BR112013004992A2 (pt) * | 2010-09-03 | 2016-05-31 | Los Alamos Nat Security Llc | método e aparelho para detectar partículas suspensas em um primeiro fluido estático ou em movimento |
| JP2014075631A (ja) * | 2012-10-02 | 2014-04-24 | Samsung Display Co Ltd | 圧縮器、駆動装置および表示装置 |
| KR101485463B1 (ko) * | 2013-04-30 | 2015-01-26 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR101606855B1 (ko) * | 2014-09-01 | 2016-03-28 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR101606856B1 (ko) * | 2014-10-29 | 2016-03-28 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR101677277B1 (ko) * | 2015-06-17 | 2016-11-17 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| CN116170585A (zh) * | 2017-01-16 | 2023-05-26 | 世宗大学校产学协力团 | 影像编码/解码方法 |
| KR101989997B1 (ko) * | 2018-06-27 | 2019-06-17 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 및 컴퓨터로 판독 가능한 기록 매체 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62122479A (ja) * | 1985-11-22 | 1987-06-03 | Canon Inc | 画像伝送システム |
| US5007102A (en) * | 1986-03-20 | 1991-04-09 | At&T Bell Laboratories | Data compression using block list transform |
| JPH01205663A (ja) * | 1988-02-12 | 1989-08-18 | Nec Corp | 画像信号符号化方式 |
| JPH02105790A (ja) * | 1988-10-14 | 1990-04-18 | Sony Corp | 画像信号の高能率符号化装置 |
| US4947249A (en) | 1988-10-14 | 1990-08-07 | Sony Corporation | Apparatus in which subsampling and block coding are both employed for coding digital video data |
| JPH04219074A (ja) * | 1990-08-31 | 1992-08-10 | Toshiba Corp | 画像符号化装置 |
| JPH0678294A (ja) | 1992-08-21 | 1994-03-18 | Sony Corp | 符号化方法、符号化装置、および復号化装置 |
| JP2621747B2 (ja) * | 1992-10-06 | 1997-06-18 | 富士ゼロックス株式会社 | 画像処理装置 |
| US5883976A (en) | 1994-12-28 | 1999-03-16 | Canon Kabushiki Kaisha | Selectively utilizing multiple encoding methods |
| US5905819A (en) * | 1996-02-05 | 1999-05-18 | Eastman Kodak Company | Method and apparatus for hiding one image or pattern within another |
| US5745603A (en) * | 1996-08-26 | 1998-04-28 | Hewlett-Packard Company | Two dimensional context model obtained without a line buffer for arithmetic coding |
-
1997
- 1997-10-24 TW TW086115779A patent/TW366669B/zh not_active IP Right Cessation
- 1997-10-29 CN CNB011393521A patent/CN1165182C/zh not_active Expired - Fee Related
- 1997-10-29 ES ES00119116T patent/ES2187418T3/es not_active Expired - Lifetime
- 1997-10-29 EP EP02019180A patent/EP1271961B1/en not_active Expired - Lifetime
- 1997-10-29 EP EP00119116A patent/EP1075144B1/en not_active Expired - Lifetime
- 1997-10-29 KR KR10-1998-0705028A patent/KR100287641B1/ko not_active Expired - Lifetime
- 1997-10-29 DE DE69718219T patent/DE69718219D1/de not_active Expired - Fee Related
- 1997-10-29 ID IDW980018A patent/ID21363A/id unknown
- 1997-10-29 EP EP00119117A patent/EP1075145B1/en not_active Expired - Lifetime
- 1997-10-29 US US09/077,378 patent/US6173078B1/en not_active Expired - Lifetime
- 1997-10-29 ES ES97909663T patent/ES2170368T3/es not_active Expired - Lifetime
- 1997-10-29 DE DE69739867T patent/DE69739867D1/de not_active Expired - Lifetime
- 1997-10-29 DE DE69709847T patent/DE69709847T2/de not_active Expired - Lifetime
- 1997-10-29 WO PCT/JP1997/003917 patent/WO1998019461A1/ja not_active Ceased
- 1997-10-29 CN CN97191534A patent/CN1122420C/zh not_active Expired - Fee Related
- 1997-10-29 ES ES00119117T patent/ES2190778T3/es not_active Expired - Lifetime
- 1997-10-29 JP JP52029098A patent/JP3176378B2/ja not_active Expired - Lifetime
- 1997-10-29 DE DE69719100T patent/DE69719100T2/de not_active Expired - Lifetime
- 1997-10-29 ES ES02019180T patent/ES2343885T3/es not_active Expired - Lifetime
- 1997-10-29 MY MYPI97005149A patent/MY124128A/en unknown
- 1997-10-29 EP EP97909663A patent/EP0873015B1/en not_active Expired - Lifetime
-
1998
- 1998-06-29 MX MX9805292A patent/MX9805292A/es not_active IP Right Cessation
-
2000
- 2000-08-30 US US09/651,120 patent/US6487314B1/en not_active Expired - Fee Related
-
2001
- 2001-05-31 US US09/867,610 patent/US6487315B2/en not_active Expired - Fee Related
- 2001-11-21 CN CNB01139353XA patent/CN1154369C/zh not_active Expired - Fee Related
-
2002
- 2002-09-11 US US10/238,600 patent/US6748117B2/en not_active Expired - Fee Related
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2343885T3 (es) | Metodo de codificacion de imagenes. | |
| JPWO1998019461A1 (ja) | 画像符号化装置及び画像符号化方法、画像復号化装置及び画像復号化方法、並びにデータ記録媒体 | |
| ES2905473T3 (es) | Procedimiento y dispositivo para optimizar la codificación/descodificación de desplazamientos de compensación para un conjunto de muestras reconstruidas de una imagen | |
| ES2223941T3 (es) | Transcodificacion de flujos de datos mpeg actualizados por fragmentos i progresivos para permitir la reproduccion trucada. | |
| EP0498501B1 (en) | Encoding/decoding circuit, and digital video system comprising the circuit | |
| JP4782181B2 (ja) | エントロピー復号化回路、エントロピー復号化方法、およびパイプライン方式を利用したエントロピー復号化方法 | |
| US11270416B2 (en) | System and method of using optimized descriptor coding for geometric correction to reduce memory transfer bandwidth overhead | |
| KR100266124B1 (ko) | 화상 부호화/복호화 방법, 화상 부호화/복호화장치, 및 화상부호화/복호화 프로그램 기록 매체 | |
| US20080317125A1 (en) | Bit Stream Recording Medium, Video Encoder, and Video Decoder | |
| JP3735244B2 (ja) | 画像符号化装置及び画像符号化方法 | |
| JP2006260619A (ja) | 誤り訂正装置、誤り訂正方法及びデジタルデータ記録再生装置 | |
| JP5845202B2 (ja) | 画像圧縮装置および画像処理システム | |
| KR100688574B1 (ko) | 광디스크의 데이터 처리장치 및 처리방법 | |
| JP3176601B1 (ja) | 画像復号化装置 | |
| JP2001157212A5 (es) | ||
| KR0175256B1 (ko) | 디지털 비디오 디스크 플레이어의 부영상 데이타 복호 방법 및 그 장치 | |
| JP4099687B2 (ja) | 画像処理装置および画像処理方法、並びに媒体 | |
| JPH07273672A (ja) | 符号化装置、復号化装置及び制御装置 | |
| JPH0955940A (ja) | 動き補償モジュール | |
| JP2005079751A (ja) | 動画像予測符号化装置 | |
| JP2005293495A (ja) | データ並び順変換装置 | |
| JP2003224853A (ja) | 動画像符号化方法とシステム及び動画像復号方法とシステム | |
| JP2008252747A (ja) | 画像復号装置及び画像復号方法 | |
| JPH02277387A (ja) | 動画像符号化復号化装置 |