MXPA03006756A - Metodo de compresion de informacion de imagen en movimiento y su sistema. - Google Patents

Metodo de compresion de informacion de imagen en movimiento y su sistema.

Info

Publication number
MXPA03006756A
MXPA03006756A MXPA03006756A MXPA03006756A MXPA03006756A MX PA03006756 A MXPA03006756 A MX PA03006756A MX PA03006756 A MXPA03006756 A MX PA03006756A MX PA03006756 A MXPA03006756 A MX PA03006756A MX PA03006756 A MXPA03006756 A MX PA03006756A
Authority
MX
Mexico
Prior art keywords
block
frame
information
difference
pixels
Prior art date
Application number
MXPA03006756A
Other languages
English (en)
Inventor
Tanabe Satoshi
Original Assignee
Noa Kk Off
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from EP01102046A external-priority patent/EP1170956A3/en
Priority claimed from JP2001337217A external-priority patent/JP3560946B2/ja
Application filed by Noa Kk Off filed Critical Noa Kk Off
Publication of MXPA03006756A publication Critical patent/MXPA03006756A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/184Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/507Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction using conditional replenishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Un metodo de compresion de informacion de imagen en movimiento y su sistema para comprimir, a alto porcentaje de compresion y a alta velocidad, datos de manera que la informacion de la imagen se pueda codificar por prediccion y para mejorar la calidad de la imagen. En un primer ejemplo de funcionamiento, la imagen en un cuadro se divide en bloques antes de la compresion inter-cuadros, y cada bloque se aproxima a (se reemplaza con) un solo plano que se define mediante tres elementos de los pixeles en el bloque. En un segundo ejemplo de funcionamiento, se compara el pixel de una imagen original con aquella de su imagen comprimida descomprimida, se da salida a la informacion acerca de la diferencia de cada elemento del pixel, y se aplica el tamano del bloque mas pequeno si hay un elemento presente del pixel que lleve a una diferencia mayor que un parametro (umbral.) P, a modo de llevar hacia afuera la compresion intra-cuadros. En un tercer ejemplo de trabajo, los bloques I que s e produjeron mediante dividir una imagen de manera espacial, se dispersan a lo largo del eje de tiempo entre los cuadros de tal manera que no haya bloques I insertados en una posicion de bloque en un cuadro que se actualiza cuando la diferencia entre los cuadros mayor que el parametro (umbral) P ocurre en un periodo designado.

Description

METODO DE COMPRESION DE INFORMACION DE IMAGEN EN MOVIMIENTO Y Sü SISTEMA Campo Técnico La presente invención se relaciona con un método y sistema para comprimir información de imagen en movimiento, el cual puede comprimir, con un alto porcentaje de compresión y a alta velocidad, datos o información de la imagen que se pueden someter a codificación de predicción, y el cual puede mejorar la calidad de la imagen.
Técnica Anterior De manera convencional, es un procedimiento general convertir una señal de imagen a otro tipo de una señal, y asignar códigos adecuados a esa señal convertida basándose en las características estadísticas de la señal convertida, y transmitir la señal codificada resultante. En este caso, la llamada codificación de predicción, la cual puede comprimir la información con una gran proporción de compresión, se realiza para una imagen redundante dentro de un cuadro o una imagen que incluye un patrón regular o un patrón plano, de tal manera que: debido a que pudiera haber una alta correlación entre los pixeles (elementos de imagen) adyacentes, es posible predecir, hasta cierto grado, el siguiente valor del pixel que se va a codificar a partir de un valor de pixel que ya se haya codificado; solamente se extraen y se codifican los componentes que no se pudieron predecir . En el caso de una imagen en movimiento en un videoteléfono o similar, debido a que los cuadro adyacentes son frecuentemente similares uno al otro, los cambios temporales están limitados; de conformidad con lo anterior, se puede remover esta redundancia temporal por medio de la codificación de predicción inter-cuadros , la cual realiza la predicción entre los cuadros. En este momento, se puede realizar generalmente la llamada codificación que se basa en bloque de manera que: se emplea un código de bloque en el cual se asigna una palabra clave a un solo símbolo; cada cuadro se divide en una pluralidad de bloques de pixel; utilizando la característica de que la diferencia de luminancia dentro de cada bloque es más pequeña, se comprime la información. La codificación de Huffman se conoce como un método para generar un código de eficiencia elevada, el cual es uno de la codificación por entropía que puede conseguir la compresión de datos por medio de asignar un código de eficiencia elevada para la señal convertida. Un representante de la misma es la codificación aritmética, la cual genera una palabra clave después de otra a través de un cálculo aritmético por medio de dividir una línea de números probabilista en segmentos de conformidad con la probabilidad de ocurrencia de cada secuencia de símbolos, y determinar aceptar el décimo binario que indica una ubicación en un segmento como un código para la secuencia de símbolos. Un sistema de codificación de bloque convencional de tres pasos para codificar de manera eficiente una señal de imagen comprende los pasos de muestrear, transformar, y cuantificación . Con el propósito de retener la resolución de dos dimensiones y los componentes de alta frecuencia para una señal de imagen dada, se requiere generalmente realizar el muestreo a una frecuencia del doble del componente de frecuencia más elevada. Con el MPEG, es preferible que la eficiencia de codificación sea tan alta como sea posible de manera que se puedan comprimir las imágenes con una gran cantidad de información. De conformidad con lo anterior, existe la codificación de predicción adelantada convencional (procesamiento basado en cuadro P) , el cual usa como señal de predicción solamente la señal de imagen pasada que ya se ha codificado, y la codificación de predicción de dos direcciones (procesamiento basado en cuadro B) , el cual usa como una señal de predicción una señal de imagen futura, asi como la señal de imagen pasada. La codificación de predicción inter-cuadros convencional realiza la transmisión de la señal de diferencia entre una señal de imagen de entrada y la señal de imagen de predicción correspondiente, y el lado de descodificación realiza la adición de la señal de diferencia transmitida hacia la señal de imagen de predicción que ya se descodificó a modo de reconstruir la imagen original. De esta manera, es imposible que el lado de descodificación reconstruya sobre la base de inter-cuadros si no se proporciona la señal de imagen de predicción. De conformidad con lo anterior, el no usar las señales de imagen pasada y futura como señales de predicción, sino usando un cuadro I codificado de intra-cuadros (es decir, un cuadro de referencia que permita la reconstrucción de una imagen a partir solamente de ese cuadro) , este cuadro I se inserta dentro de una secuencia de cuadros a un intervalo fijo, lo que habilita la reconstrucción de una imagen parcialmente a través de la secuencia de la misma y que resuelve posible errores de datos. Sin embargo, debido a que la técnica de compresión de señal de imagen convencional emplea el complicado procedimiento de codificación que se basa en bloque, es difícil comprimir con una elevada proporción de compresión y a alta velocidad, los datos de la imagen tal como la información de audio que se puede someter a la codificación de predicción. Cuando la información de diferencia se comprime generalmente a través de un procedimiento de compresión de imagen en movimiento, esto es, cuando se espera que los valores sucesivos Al y ?2 sean similares uno al otro y cuando se conoce el valor Al antes que ocurra el valor ?2, suponiendo que la probabilidad de que la ocurrencia de la diferencia entre ?2 y ?1 sea igual a o cerca de cero sea elevada, la compresión se realiza usando la codificación de Huffman convencional o la codificación aritmética; de conformidad con lo anterior, si Al y A2 puede tomar cada una uno de los valores 0, ..., n, la diferencia entre ?2 y Al puede tener uno de los valores 2n + 1, de modo que las palabras clave de Huffman 2n + 1 son necesarias. Debido a que en realidad hay n posible valores para ?2, pero no se usan localmente todos los códigos n, se pueden generar las palabras clave redundantes. Además, existe el problema de que cuando la diferencia entre los cuadros es grande, la calidad de la imagen se deteriora intensamente y es imposible proporcionar una calidad de imagen elevada. Además, si se usa un tamaño de bloque más grande, se puede mejorar el porcentaje de compresión; sin embargo, se puede perder el detalle de la imagen original lo que provoca que se deteriore la calidad de la imagen. Ocurre un fenómeno en donde las lineas finas se pueden perder por completo cuando se configura la imagen original mediante esas lineas finas, difiriendo la intensidad de las mismas de aquellas de un fondo de color fijo. Además, debido a que el cuadro I que se va a insertar de manera periódica dentro de una secuencia de cuadros se somete a la codificación de intra-cuadros , la eficiencia de codificación es peor en comparación con aquella de la codificación de inter-cuadros , la cual codifica la diferencia entre los cuadros r de manera que se incrementa la cantidad de información que se genera; por lo tanto, en caso de una línea de comunicación de alta velocidad que no esté disponible, se limita la frecuencia de inserción de cuadros I. Además, debido a que la cantidad de datos dentro de un cuadro I es de entre dos y diez veces más que los datos dentro de un cuadro diferencial, esa técnica está contra una proporción fija que se requiere para habilitar la comunicación. Esto es, convencionalmente, debido a que los cuadros I se insertan de manera periódica dentro de una secuencia de cuadros, el tiempo de procesamiento es bastante largo de manera que el despliegue visual de la imagen que se reconstruyó se retrasa por mucho tiempo. Además, debido a que la cantidad de datos misma es grande, es muy elevada la probabilidad de que ocurra un error imposible de restaurar dentro de un cuadro I. Además, en el caso en donde ocurra ese error que provoca que sea imposible la reconstrucción (o descodificación) de un cuadro I, el procesamiento de reconstrucción se detiene hasta que se alcanza el cuadro I subsecuente si no se proporciona un elemento dedicado para resolver el problema. Por ejemplo, en el caso en donde ocurra el error de datos debido a una causa, su influencia adversa inicialmente pequeña se puede amplificar sobre todos los cuadros; en el peor de los casos, se detiene el procesamiento de reconstrucción. Adicionalmente, con la técnica convencional para insertar cuadros I a un intervalo fijo, se necesita buscar, cuando el procesamiento de reconstrucción se inicia en el cuadro en una cierta posición temporal, el cuadro I más cercano mediante algún elemento, reconstruir la imagen correspondiente a partir del mismo, y desplegar visualmente la imagen reconstruida después de que se alcanza el cuadro en la posición objetivo temporal; sin embargo, esta búsqueda por el cuadro I- toma mucho tiempo. Si se proporciona un cierto elemento dedicado para resolver los problemas que se mencionaron anteriormente, la carga correspondiente que se va a imponer en el proceso de descodificación aumenta naturalmente. Además, debido a que se va a imponer una carga pesada en el proceso para reconstruir los cuadros I, se requiere una función adicional que pueda procesar los cuadros I para el proceso. Se proporciona la presente invención considerando los problemas anteriores, y su primer objetivo es proporcionar un método y sistema para comprimir información de imagen en movimiento, el cual puede comprimir con una proporción elevada de compresión y a alta velocidad, datos o información de imagen que se pueden someter a la codificación de predicción, y el cual puede mejorar la calidad de la imagen.
El segundo objetivo de la presente invención es proporcionar un método y sistema para comprimir información de imagen en movimiento, preservando el detalle de la imagen original y sin deterioro de la calidad de la imagen aún si se mejora la proporción de compresión por medio de agrandar el tamaño del bloque. Además, el tercer objetivo es proporcionar un método y sistema para comprimir información de imagen en movimiento, la cual puede desplegar visualmente de manera sencilla la imagen reconstruida en una posición temporal arbitraria por medio de evitar que una influencia inicialmente adversa debido a una ocurrencia de error de datos durante un proceso de reconstrucción prevalezca sobre todos los cuadros y, a su vez, que el proceso de reconstrucción se detenga, sin que se lleve mucho tiempo al buscar el cuadro I más cercano mediante algún elemento cuando empieza el proceso de reconstrucción en el marco en una posición temporal arbitraria y después se reconstruye la imagen correspondiente a partir del mismo.
DESCRIPCION DE LA INVENCION De conformidad con un método de compresión de información de imagen en movimiento de una primera modalidad de la presente invención, el cual compara los pixeles adyacentes de manera espacial dentro de un cuadro uno con el otro o compara los pixeles adyacentes de manera temporal entre los cuadros, da salida a la información de la diferencia resultante para los pixeles, almacena en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor que un parámetro (umbral) dado, y comprime la información almacenada en el mapa de bits que sea mayor que el parámetro (umbral) , reduciendo mediante lo mismo la información redundante; por medio de dividir una imagen dentro de un cuadro en bloques y aproximando (sustituyendo) cada bloque dividido mediante un plano que se representa mediante los tres componentes para los pixeles dentro de cada bloque, se resuelven los problemas que se mencionaron anteriormente. Por otro lado, un sistema para comprimir información de imagen en movimiento, de conformidad con la primera modalidad de la presente invención, comprende: información del mapa de bits que vuelve a codificar el elemento para comparar los pixeles adyacentes de manera espacial dentro de un cuadro uno con el otro o que comparar los pixeles adyacentes de manera temporal entre los cuadros que dan salida a la información de la diferencia resultante para los pixeles, y que almacena en un mapa de bits la información con respecto a si la información de diferencia de salida es mayor o no que un parámetro (umbral) dado, y el elemento de compresión de información para comprimir la información que se almacena mediante el elemento para volver a codificar de la información del mapa de bits que es mayor que el parámetro (umbral) , reduciendo mediante lo mismo información redundante; el sistema comprende además elemento de aproximación de bloque para dividir una imagen dentro de un cuadro en bloques, antes de que se realice una compresión inter-cuadros, y que aproxima (sustituye) cada bloque dividido mediante un plano que se representa mediante los tres componentes para los pixeles dentro de cada bloque, resolviendo mediante lo mismo los problemas que se mencionaron anteriormente. De conformidad con un método de compresión de imagen en movimiento de la segunda modalidad de la presente invención, la compresión intra-cuadros se realiza por medio de comprimir la imagen completa en una unidad de bloque de pixeles de n x m (n y ra son enteros, respectivamente) usando un método de compresión de información, comparando los pixeles entre la imagen original y la imagen expandida después de dar salida comprimida a la información de la diferencia resultante de cada pixel, y si existe un pixel que haya provocado que ocurra una diferencia mayor que un parámetro (umbral) dado, usando de manera repetida un tamaño de bloque más pequeño para una porción o se realice un área circundante que incluya este pixel hasta que se alcance un tamaño de bloque mínimo designado, resolviendo mediante lo mismo los problemas que se mencionaron anteriormente. Adicionalmente, de conformidad con un sistema de compresión de imagen en movimiento de la segunda modalidad de la presente invención, el elemento de aproximación de bloque realiza una compresión intra-cuadros por medio de comprimir la imagen completa en una unidad de bloque de pixeles de n x m (n y m son enteros, respectivamente) usando un método de compresión de intra-cuadros, que compara los pixeles entre la imagen original y la imagen expandida después de comprimidos, que da salida a la información de la diferencia resultante de cada pixel, y si existe un pixel que haya provocado que ocurra una diferencia mayor que un parámetro (umbral) dado, usando de manera repetida un tamaño de bloque más pequeño para una porción o un área circundante que incluya este pixel hasta que se alcance un tamaño de bloque mínimo designado, también resolviendo mediante lo mismo los problemas que se mencionaron anteriormente. De conformidad con un método de compresión de imagen en movimiento de la tercera modalidad de la presente invención, se usa un cuadro I codificado de intra-cuadros (es decir, un cuadro de referencia exclusivamente a partir del cual se puede reconstruir una imagen) ; el cuadro I se divide de manera espacial en los bloques I; y no se inserta ningún bloque I en ningún bloque dentro del cuadro que se ha actualizado debido a la diferencia entre los cuadros que son más grandes que un parámetro (umbral) dado dentro de un periodo de tiempo específico cuando se dispersan los bloques I entre cada cuadro a lo largo del eje temporal, resolviendo también mediante lo mismo los problemas que se mencionaron anteriormente. Adicionalmente, un sistema de compresión de imagen en movimiento de la tercera modalidad de la presente invención comprende el elemento de inserción del bloque I, el cual usa un cuadro I codificado de intra-cuadros (es decir, un cuadro de referencia exclusivamente a partir del cual se puede reconstruir una imagen) , que divide de manera espacial el cuadro I en bloques I, y que dispersa los bloques I entre cada cuadro a lo largo del eje temporal; el elemento de inserción del bloque I no inserta ningún bloque I en un bloque dentro de cuadro que se ha actualizado debido a que la diferente entre los cuadros es mayor que un parámetro (umbral) dado dentro de un período de tiempo específico, resolviendo también mediante lo mismo los problemas que se mencionaron anteriormente. De conformidad con el método de compresión de información de imagen en movimiento y el sistema del mismo, debido a que se omite el procedimiento de conversión del bloque, se puede realizar la compresión con una alto porcentaje de compresión y a alta velocidad de los datos o la información de la imagen que se puede someter a la codificación de predicción, mejorando mediante lo mismo la calidad de la imagen. Con la técnica convencional, en particular, cuando la diferencia entre los cuadros es grande, la calidad de la imagen se deteriora de manera drástica; sin embargo, de acuerdo a la presente invención, se puede reducir el deterioro de esa calidad de la imagen. De manera más especifica, de conformidad con la primera modalidad de la presente invención, es posible proporcionar el cambio lineal en la calidad de la imagen sin el deterioro drástico de la calidad de la imagen debido a un umbral para un bloque. De conformidad con lo anterior, se puede realizar fácilmente el ajuste de la velocidad de bit de la comunicación sin el deterioro de la calidad de la imagen y, además, se puede realizar el mejoramiento por aproximadamente -20 por ciento a -50 por ciento de la proporción de compresión, manteniendo la calidad de la imagen como estaba. Además, la codificación de adaptación de Huffman y la codificación de adaptación aritmética realizan de manera colectiva el procedimiento de codificación de predicción que incluye la generación de información de diferencia convencional y la codificación de Huffman y/o la generación de la información de diferencia y la codificación aritmética, generando mediante lo mismo palabras clave eficientes y comprimiendo de manera eficiente los datos, de manera que se puede someter la información de la imagen a la codificación de predicción. Además, los datos reducidos (comprimidos) de conformidad con la primera modalidad de la presente invención se usan para definir un plano y, cuando se expande, representa un plano con una gradació . De conformidad con un método y sistema de compresión de información de imagen en movimiento de la segunda modalidad de la invención, aún en los casos en donde se mejora la proporción de compresión usando un tamaño de bloque más grande, no se pierde el detalle de la imagen original, y en conformidad, se puede reducir el deterioro de la calidad de la imagen. Aun en los casos de una imagen original que se configura mediante intensidades grandemente deferentes de lineas finas con un fondo coloreado fijo, es posible evitar que las lineas finas se pierdan por completo. De conformidad con un método de compresión de información de imagen en movimiento y el sistema del mismo de la tercera modalidad de la presente invención, cuando se divide previamente de manera espacial el cuadro I en bloques, y cuando los bloques I divididos se dispersan entre cada cuadro a lo largo del eje temporal, debido a que no se inserta ningún bloque I en ningún bloque dentro del cuadro que se ha actualizado debido a que la diferencia entre los cuadros es más grande que el parámetro (umbral) , es posible que el procesamiento de reconstrucción de imagen empiece la reconstrucción debido a que un número determinado previamente de cuadros previos a partir de los cuales se puede reconstruir una imagen por completo, y desplegar visualmente una imagen reconstruida después de que se ha alcanzado el cuadro en la posición temporal objetivo; de esta manera, sin una búsqueda consumidora de tiempo para un cuadro I, se puede desplegar visualmente de manera sencilla una imagen reconstruida en una posición arbitraria. Además, debido a que la cantidad de datos distribuidos en un servidor de comunicación y/o la trayectoria de transmisión de datos se uniforma de manera temporal durante la transmisión de la imagen en movimiento, se puede obtener un desempeño de transmisión más elevado para la transmisión del contenido que aquel con la técnica convencional. Además, debido a que en el lado de recepción y reconstrucción el cambio en la cantidad que se recibió por tiempo de unidad es pequeño, se puede reducir una cantidad necesaria de memoria para poner en memoria intermedia, se regulan las cargas de reconstrucción esperadas, y hasta se puede reconstruir de manera estable un sistema con baja capacidad. Además, debido a que la posible influencia de los errores de datos sobre la reconstrucción es pequeña. Es posible continuar reconstruyendo con el error de datos desatendido, no siendo necesario por lo tanto que el sistema lateral vuelva a enviar los datos, y reduciendo la carga en el lado de la transmisión. Además, también es posible proporcionar de manera sencilla la capacidad de distribución de múltiples repartos, etcétera, para la transmisión de la imagen en movimiento.
BREVE DESCRIPCION DE LOS DIBUJOS La Figura 1 es un diagrama de bloques que muestra el contorno de una estructura para comprimir información de imagen en movimiento . La Figura 2 es un diagrama de bloques que detalla la estructura para comprimir la información de imagen en movimiento de la Figura 1. La Figura 3 ilustra un ejemplo de una estructura especifica para la codificación. La Figura 4 es un diagrama de bloques ejemplar que muestra un ejemplo de una estructura especifica para descodificar . La Figura 5 es una figura explicativa que muestra un plano que se representa mediante tres piezas de datos : intensidad Z de un pixel dentro de un bloque, el gradiente del bloque en la dirección X, y el gradiente del mismo bloque en la dirección Y, las cuales se usan para aproximar el bloque de imagen dividida correspondiente. La Figura 6 es una vista plana de una imagen que explica la operación de usar un tamaño de bloque más pequeño para una porción o una región circundante de un pixel, que provoca que ocurra una diferencia más grande que un parámetro (umbral) dado. Las Figuras 7A y 7B muestran una imagen que explica un procedimiento de compresión inter-cuadros , en donde la Figura 7? es una vista plana del cuadro t y la Figura 7B es una vista plana del cuadro t + 1. La Figura 8 es una vista plana que muestra una pluralidad de bloques I que configura un cuadro I . La Figura 9 es una figura explicativa que muestra u estado en donde los bloques I se insertan entre los cuadros. La Figura 10 es una gráfica de flujo que muestra el paso de realizar una compresión intra-cuadros . La Figura 11 es una gráfica de flujo que muestra el paso de realizar una compresión inter-cuadros; y La Figura 12 es una gráfica de flujo que muestra el paso de realizar la inserción del bloque I.
DESCRIPCION DE LOS NUMEROS DE REFERENCIA P ... parámetro (umbral) 1 ... convertidor analógico a digital 2 ... memoria intermedia 3 ... codificador/unidad de compresión 4 ... elemento de grabación de información de mapa de bits 5 ... elemento de compresión de información 6 ... elemento de codificación por entropía 7 ... elemento de inserción de bloque I 8 ... elemento de generación de bloque I 12 ... elemento de comparación 13 ... datos de cuadro actual 14 ... datos de cuadro previo MEJOR MODO DE REALIZAR LA INVENCION Para empezar, se describe un método para comprimir información de imagen de conformidad con una primera modalidad de la presente invención. La presente invención incluye un método de compresión de imagen en movimiento para comparar pixeles adyacentes de manera espacial dentro de un cuadro uno con el oro o para comparar pixeles adyacentes de manera temporal entre los cuadros que dan salida a la información de la diferencia resultante para los pixeles, almacenar en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) dado, y comprimir la información que se almacena en ese mapa de bits que es mayor que el parámetro (umbral) , reduciendo mediante lo mismo la información redundante; en donde una imagen dentro de un cuadro se divide en bloques, y cada bloque dividido se aproxima (sustituye) con un solo plano que se representa mediante tres componentes para los pixeles dentro del bloque, antes de que empiece el procesamiento de compresión inter-cuadros .
Además, la información que se almacena en el mapa de bits no mayor que el parámetro (umbral) P se procesa (elimina) como un pixel sin cambios. Adicionalmente, de conformidad con un método de aproximación de bloque para configurar un solo plano que se representa mediante tres componentes para los pixeles, se utilizan el promedio y el método de cuadrados mínimos. Además, de conformidad con el procedimiento de compresión de intra-cuadros, el plano se represente mediante tres piezas de datos: la intensidad de un pixel dentro de un bloque, el gradiente de intensidades dentro del bloqueen la dirección X, y el gradiente de intensidades dentro del bloque en la dirección Y. La información que se almacena en el mapa de bits se comprime mediante cuando menos un método de codificación de imagen binaria que se selecciona a partir del grupo que consiste de codificación de ejecución longitud, codificación READ modificada (MR, MMR) , codificación de Huffman (MH) modificada, y codificación JBIG. Se comprime la información más grande que un parámetro (umbral) P usando la codificación de Huffman adaptable, la cual utiliza tantas tablas de Huffman como la cantidad de información esperada. La información redundante entre los cuadros se reduce adicionalmente usando una codificación por entropía.
La codificación por entropía se realiza ya sea a través del procedimiento de codificación de Huffman, el cual codifica utilizando una tabla que se selecciona a partir de muchas tablas de Huffman como una cantidad esperada de información, o el procedimiento de codificación aritmética adaptable, el cual codifica utilizando una tabla que se selecciona a partir de muchas tablas aritméticas como una cantidad esperada de información. Este procedimiento decodificación se realiza basándose en la información de la diferencia entre los pixeles . La información de la diferencia es la salida de diferencia a través de la comparación del pixel t y el pixel t - 1 entre los cuadros . Además, se utiliza la salida de información de la diferencia a través de la comparación de un bloque de pixeles de n x m (en donde n y m son enteros de 2 ó más) y el bloque correspondiente del mismo entre los cuadros. Adicionalmente, se utiliza la salida de la información de la diferencia a través de la comparación del pixel t y el pixel 7 - 1 entre los cuadros, en donde se configura un bloque mediante los pixeles de n x m (n y m son enteros de 2 ó más) dentro de un cuadro. Además, con los pixeles de n x m entre los cuadros, n denota 2K (K es un número completo) , y m denota 2?' (?' es un número completo) . Adicionalmente, se puede realizar la compresión de intra-cuadros mientras que se cambia el tamaño de los bloques que se dividen dentro del mismo cuadro, antes de que se inicie el procedimiento de compresión de inter-cuadros . Después, se describe un sistema para comprimir información de imagen en movimiento de conformidad con una primera modalidad de la presente invención. La presente invención incluye un sistema de compresión de información de imagen en movimiento que comprende : elemento de registro de información de mapa de bits 4 para comparar los pixeles adyacentes de manera espacial dentro de un cuadro o para comparar los pixeles adyacentes de manera temporal entre los cuadros, dando salida a la información de la diferencia resultante de los pixeles, y que almacena en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor que un parámetro (umbral) dado, y elemento de compresión de información 5 para comprimir la información de la diferencia que se almacena mediante el elemento de recodificación de la información 5 del mapa de bits que es mayor que el parámetro (umbral) P, reduciendo mediante lo mismo la información redundante; el sistema comprende además un elemento de aproximación de bloque para dividir una imagen dentro de un cuadro en bloques, y aproximar (sustituir) cada bloque dividido mediante un solo plano que se representa mediante los tres componentes para los pixeles dentro del bloque. Adicionalmente, el elemento de compresión de información 5 procesa (elimina) la información que se almacena mediante el elemento de registro de información 4 del mapa de bits no mayor que el parámetro (umbral) P como una imagen sin cambios . Además, el elemento de aproximación de bloque aproxima un solo plano que se representa mediante los tres componentes para los pixeles, usando el promedio y el método de cuadrado mínimo . Además, con el elemento de aproximación de bloque, el plano se representa mediante tres piezas de datos: la intensidad de un pixel dentro de un bloque, el gradiente de las intensidades del bloque en la dirección X, y el gradiente de las intensidades del bloque en la dirección Y. Además, la información que se almacena mediante el elemento de registro de información 4 del mapa de bits se comprime mediante cuando menos un método de codificación de imagen binaria que se selecciona a partir del grupo que consiste de codificación de ejecución longitud, codificación READ modificada (MR, MMR) , codificación de Huffman (MH) modificada, y codificación JBIG. Adicionalmente, el elemento de compresión de información 5 para comprimir la información que es mayor que el parámetro (umbral) P, realiza una codificación de Huffman adaptable que usa tantas tablas de Huffman como una cantidad de información de predicción. También se proporciona el elemento de codificación por entropía 6, el cual reduce la información redundante entre los cuadros; este elemento de codificación por entropía 6 realiza ya sea la codificación de Huffman adaptable, la cual codifica utilizando una tabla que se selecciona a partir de tantas tablas de Huffman como una cantidad esperada de , información, o la codificación aritmética adaptable, la cual codifica utilizando una tabla que se selecciona a partir de tantas tablas aritméticas como una cantidad esperada de información . Adicionalmente, la información de la diferencia que se almacena en el elemento de registro de información 4 del mapa de bits es una salida de la diferencia a través de la comparación del pixel t y el pixel t - 1 entre los cuadros, en donde un bloque se configura mediante los pixeles de n X m (n y m son enteros de 2 ó más) dentro de un cuadro. En lo que sigue, se describe una modalidad de un método y sistema para comprimir información de imagen en movimiento, de conformidad con el primer aspecto de la presente invención. La Figura 1 es un diagrama de bloques que muestra el contorno de una estructura para comprimir información de imagen en movimiento. Una salida de señal analógica compuesta a partir de un dispositivo tal como una cámara de video, un reproductor de discos, o un reproductor de cartuchos de video de conformidad con la norma NTSC, se convierte a una señal digital para representar una sola linea de un cuadro de video mediante un convertidor analógico-a-digital 1, y dar salida de manera digital a la memoria intermedia 2, en donde aquella se almacena a su vez. Note que, aunque se describe que la salida de la señal analógica desde el dispositivo NTSC se convierte a una señal digital mediante el convertidor analógico-a-digital 1 y se da salida a la señal digital resultante y se almacena en la memoria intermedia 2, la presente invención no se limita a esta estructura. En otras palabras, de conformidad con la presente invención, se puede comprimir de manera eficiente cualquier señal de video que incluya la salida de señales de video comunes desde cualesquiera de los diferentes tipos de dispositivos. Como se muestra en la Figura 1, el circuito de almacenamiento de información 4 del mapa de bits, el cual compara de manera secuencial el pixel y el pixel t - 1 entre los cuadros, y almacena en un mapa de bits que se basa en un solo bit, se proporciona la información con respecto a si la diferencia resultante es mayor o no que el parámetro (umbral) P. La comparación de este pixel t y el pixel t - 1 se realiza basándose en un componente del pixel (es decir, intensidad o tinte) . Esto es para comparar de manera temporal un pixel (pixel t) en el cuadro actual y el pixel correspondiente (pixel t - 1) en el cuadro anterior, en donde t denota tiempo. De conformidad con lo anterior, se comprime la diferencia entre los pixeles t y t -1 que se almacena mediante el elemento de registro de información 4 del mapa de bits, la cual es mayor que el parámetro (umbral) P, pero otros se determ nan para ser de pixeles sin cambios y después se procesan (eliminan) . Esa información (diferencia) mayor que el parámetro (umbral) P se comprime mediante el elemento de compresión de información 5 usando la codificación de Huffman adaptable, la cual utiliza tantas tablas de Huffman como la cantidad esperada de información. Se proporciona el elemento de codificación por entropía 6, el cual realiza la comparación de pixeles adyacentes de manera espacial o temporal, da salida a la información de diferencia resultante, y la cual realiza entonces la codificación aritmética adaptable utilizando una tabla aritmética, la cual se selecciona a partir de tantas tablas aritméticas como, por ejemplo, una cantidad esperada de información que se basa en información de predicción de manera que se pueda reducir la información redundante entre los cuadros . Después de que se realiza la codificación mediante el codificador de compresión 3, se transmite entonces un bloque de datos dentro de cada cuadro hacia una memoria del elemento de registro de información 4 del mapa de bits, como se muestra en la Figura 2. Después se almacenan los datos del cuadro actual 13 y los datos del cuadro previo 14 que se borran mediante el tiempo de un solo cuadro. Después de esto, el comparador 12 determina los datos del cuadro actual 13 y los datos del cuadro previo 12 en términos de la redundancia entre los cuadros y calcula la diferencia de los mismos. Esto es, se compara cada bloque codificado con el bloque correspondiente en el cuadro anterior. Cada bloque se marca con un solo bit que identifica si cada bloque está cambiado o no a partir del bloque anterior correspondiente. A través de este procedimiento, se genera un mapa de bits del cuadro con un solo bit por bloque. En la presente, el mapa de bits para cada cuadro se distingue de otro mapa de bits por medio de realizar la comparación entre los cuadros. Esta modalidad usa una técnica básica, la técnica de compresión de intra-cuadros en la cual no se cambia el tamaño de los bloques. Como se muestra en la Figura 5, una imagen dentro de un cuadro se divide previamente en bloques, y cada bloque dividido previamente se aproxima (sustituye) con un solo plano que se representa mediante tres piezas de datos : la intensidad Z de un pixel en cada bloque, el gradiente de las intensidades dentro de cada bloque en la dirección X, y el gradiente de las intensidades en cada bloque en la dirección Y. De manera más especifica, con el procedimiento de compresión de intra-cuadros , primero se divide una imagen en una pluralidad de bloques, y cada bloque se sustituye con un solo plano que aproxima a cada bloque. Este plano se puede representar mediante tres componentes para los pixeles en cada bloque, tales como la intensidad z, el gradiente x de las intensidades en la dirección X, y el gradiente y de las intensidades en la dirección Y. De manera alternativa, el plano se puede representar mediante la intensidad z de un pixel dentro de un bloque, el gradiente de las intensidades de los pixeles entre los bloques en la dirección X, y el gradiente délas intensidades de los pixeles entre los bloques en la dirección Y. Por ejemplo, se puede usar el promedio y el método de cuadrado mínimo para la aproximación. Los datos disminuidos (comprimidos) resultantes representan un plano; por medio de expandir esos datos, se obtiene el plano con la gradación. Cuando se configura un bloque mediante s pixeles, una proporción de compresión esperada dentro de un solo cuadro es de 3/s; la proporción de compresión se incrementa mientras que s se incrementa, sin embargo, la calidad de la imagen se deteriora: Se nota que el tamaño y forma de un bloque es de pixeles de n x m, en donde n y m son cualquier entero. Además, con los pixeles de n x m entre los cuadros, n puede denotar 2K (K es un número completo) , y m puede denotar 2?' (K' es un número completo) . A continuación, se describe la técnica básica que se usa para la compresión de inter-cuadros de conformidad con esta modalidad. De manera más especifica, de conformidad con el primer método para la compresión de inter-cuadros, el bloque en el cuadro t - 1 que se coloca en la misa ubicación que aquel en el cuadro t, se comprime por intra-cuadros, y z(t + 1), x(t + 1), e y(t + 1) se obtienen en términos de tres componentes: denotando z la intensidad de un pixel, x denotando el gradiente de las intensidades en un bloque en la dirección x, e y denotando el gradiente de las intensidades en el bloque en la dirección y. El error de suma-cuadrado-promedio se calcula entre un grupo de z (t) , x(t), e y(t) y un grupo de z(t + 1) r x(t + 1), e y(t + 1), y después se compara con el umbral P. Como un resultado, si éste excede el umbral P, se hace la determinación tal como "THERE IS DIFFERENCE' ( "EXISTE DIFERENCIA' ) . De manera alternativa, cada uno de un grupo de z(t), x(t), e y(t) y un grupo de z (t + 1), x(t + 1) , e y(t + 1) se compara con un grupo de umbrales Pz, Px, y Py; si la diferencia resultante excede el umbral P, se hace la determinación ATHERE IS DIFFERENCE' . Si se hace la determinación ATHERE IS DIFFERENCE' , se marca la porción en el mapa de bits que corresponde al bloque en el cuadro. En el caso anterior, se usa un mapa de un solo bit mientras que se usan mapas de tres bits posteriormente. El mapa de bits comprende una configuración que incluye O y/o 1 (es decir, datos binarios) , y se comprime usando, por ejemplo, la codificación de ejecución longitud. Además, se comprimen por entropía las piezas de los datos de diferencia Az(t) = z (t + 1) - z(t), Ax(t) = x(t + 1) - x(t), y Ay(t) = y(t + 1) - y(t) . Se nota que, de acuerdo al primer método, debido a que no se realiza la expansión, la carga que se impone en el cálculo es ligera, sin embargo, se pueden acumulares errores de cálculo. De conformidad con el segundo método para la compresión de inter-cuadros, se expanden los datos que se comprimen usando una técnica básica para la compresión de inter-cuadros que se mencionó anteriormente, y se reconstruyen las piezas de los datos del pixel que configuran un bloque. Se calcula y se compara con el umbral P un error de suma-cuadrado-error entre las piezas respectivas de los datos del pixel que se localiza cada una en el mismo lugar dentro del mismo bloque en el siguiente cuadro t + 1 y las piezas reconstruidas correspondientes de los datos del pixel. Como un resultado, si éste excede el umbral P, se hace la determinación de "THERE IS DIFFERENCE' . Si se hace la determinación VTHERE IS DIFFERENCE' , se marca la porción en el mapa de bits correspondiente al bloque en el cuadro. Este mapa de bits comprende una configuración que incluye 0 y/o 1 8es decir, datos binarios) , y se comprime usando, por ejemplo, la codificación de ejecución longitud. Además, se comprimen por entropía las piezas de los datos de diferencia Az(t) = z(t + 1) - z(t), Ax(t) = x(t + 1) - x(t), y Ay(t) = y(t + 1) - y(t) . Se nota que, de acuerdo al segundo método, debido a que se realiza la expansión, la carga impuesta en el cálculo es pesada,, sin embargo, no se acumulan los errores de cálculo . De conformidad con el tercer método para la compresión de inter-cuadros, se calcula y se compara con el umbral P un error de suma-cuadrado-error entre las piezas respectivas de los datos del píxel dentro de un bloque en el cuadro t actual y las piezas correspondientes de los datos del pixel que se localiza cada una en el lugar idéntico correspondiente dentro del bloque idéntico correspondiente en siguiente cuadro t + 1. Como un resultado, si éste excede el umbral P, se hace la determinación XTHERE IS DIFFERENCE' . Si se hace la determinación "THERE IS DIFFERENCE' , se calcula la diferencia ?? a partir de los datos del pixel correspondientes que se localizan en el lugar idéntico correspondiente dentro del bloque idéntico correspondiente en el siguiente cuadro t + 1 y se comprime por inter-cuadros. Se marca la porción en el mapa de bits que corresponde al bloque en el cuadro. Este mapa de bits comprende una configuración que incluye 0 y/o 1 (es decir, datos binarios), y se comprime usando, por ejemplo, la codificación de ejecución longitud. Los datos de diferencia ?? se comprimen por entropía. Se nota que, de conformidad con el tercer método, debido a que la compresión se realiza después de que se hace la determinación de la diferencia, la cantidad del cálculo es el mínimo y los errores de cálculo no se pueden acumular. El elemento de codificación por entropía 6, como se muestra en la Figura 1, comprime la información del mapa de bits que se basa en un solo bit que se almacena mediante el elemento de recodificación de información 4 del mapa de bits, usando una codificación de imagen binaria tal como la codificación de ejecución longitud, codificación READ modificada (MR, MR) , codificación de Huffman modificada (MH) , o codificación JBIG. De manera más específica, en el caso de una imagen de documento binario que se manipula mediante una máquina facsímil o similar, existe una probabilidad elevada de que aparezcan sucesivamente pixeles blancos o pixeles negros en una o más áreas continuas; de conformidad con el método de codificación de ejecución longitud, se emplea un segmento de una dimensión que incluye solamente pixeles blancos o negros, los cuales se llaman ejecución, se emplea como una unidad para codificar, y usando el número de los pixeles idénticos continuos que se incluyen dentro de cada ejecución como la longitud de cada ejecución, se realiza la codificación. Por ejemplo, en facsímiles digitales que usan la red de telefonía pública, generalmente se usan los códigos de Huffman modificados para el modelo de ejecución longitud que se está estableciendo de manera separada para los pixeles negros y blancos. La codificación de Huffman modificada (MH) se emplea como un método de codificación de una dimensión en la transmisión por facsímil de la información de pixel monocromática que incluye 1728 pixeles por línea de escaneo, la cual se obtiene por medio de escanear a una densidad de pixel de, por ejemplo, 8 pixeles/mm, en donde los códigos MH representan las longitudes de ejecución que son de la longitud de cada segmento que incluye solamente pixeles blancos continuos (ejecución blanca) o solamente pixeles negros continuos (ejecución negra), y se asignan códigos de longitud variables a las ejecuciones respectivas usando la tendencia estadística de que las ejecuciones blancas o negras que tengan longitudes particulares ocurren de manera más frecuente que otras longitudes, la cual es la teoría para reducir la cantidad de datos . La codificación READ modificada (MR o MMR) se usa como un método estándar para la codificación de dos dimensiones, así como la codificación de una dimensión, en donde la codificación MMR es la que se ajusta en infinita tanto para la resolución estándar como para alta resolución para la codificación MR. La estructura básica del método de compresión de información de imagen en movimiento y el sistema del mismo, de conformidad con la presente invención, es para comparar los pixeles adyacentes de manera espacial o temporal y la salida de la información de la diferencia resultante, de manera que se puede reducir la información redundante entre los cuadros. De manera más especifica, se comparan de manera secuencial el pixel t y el pixel t - 1 entre los cuadros, y la información con respecto a si la diferencia resultante es o no más grande que el parámetro (umbral) P se almacena como una pieza de un solo bit de la información del mapa de bits. El elemento de codificación por entropía 6 predice los códigos que pudieran ocurrir dentro de cada cuadro y entre los cuadros, y da salida a un error pequeño a partir del valor predicho de que la longitud del código promedio por pixel nunca sea menor que, o igual al contenido de información promedio (es decir, entropía) cuando la asignación de los códigos se realiza y se transite la secuencia de códigos resultante. Más adelante se describe el algoritmo de la codificación de Huffman adaptable. La codificación de Huffman adaptable se realiza, a modo de generar de manera eficiente las palabras clave por medio de realizar de manera colectiva una serie de procedimientos de codificación de predicción que incluye la generación de información de diferencia y la codificación de Huffman de la misma. De conformidad con la codificación de Huffman convencional, las palabras calve se generan usualmente usando una tabla de Huffman, y la tabla de Huffman que se generó se actualiza siempre que se codifique cada palabra individual, o el procedimiento de codificación de Huffman se realiza de manera dinámica. En contraste, de conformidad con la codificación de Huffman adaptable, que usa tantas tablas de Huffman (tabla de código) como la cantidad predicha de información, se selecciona una de esas muchas tablas mediante un selector de tabla en conformidad con la información predicha; con eso se realiza la codificación de la tabla seleccionada. De conformidad con lo anterior, los datos tal como la información de audio, la cual se puede someter a codificación de predicción, se comprime de manera efectiva . ? continuación se describe el algoritmo de la codificación aritmética adaptable. Se realiza la codificación aritmética adaptable, a modo de generar de manera eficiente las palabras calve por medio de realizar de manera colectiva una serie de procedimientos de codificación de predicción, que incluye generar la información de diferencia y la codificación aritmética de la misma. De conformidad con la codificación aritmética convencional, las palabras clave se generan usualmente usando una sola tabla de probabilidad de ocurrencia, y la tabla de probabilidad de ocurrencia que se generó se actualiza siempre que se codifica cada palabra individual, o el procedimiento de codificación aritmética se realiza de manera dinámica. En contraste, de conformidad con la codificación aritmética adaptable, usando tantas tablas aritméticas (tabla de código) como la cantidad predic a de información, se selecciona una de esas muchas tablas mediante un selector de tabla en conformidad con la información predicha; con eso, se realiza la codificación de la tabla seleccionada. De conformidad con lo anterior, los datos tal como la información de imagen, la cual se puede someter a la codificación de predicción, se comprime de manera efectiva. En la Figura 3 se muestra una estructura especifica de un circuito de codificación de predicción, en la cual a fin de codificar los datos de imagen de entrada, los cuales se convierten de analógicos a digitales, se retrasa de manera conveniente y se acopla al selector de tabla. Los datos de la imagen de entrada también se transmiten sin ningún retardo hacia la unidad de codificación, la cual los codifica entonces. Las piezas resultantes de los datos codificados se comparan y después se calcula su diferencia. El selector de tabla selecciona una tabla de código para los datos de imagen de entrada en conformidad con la información de predicción, que la transmite a la unidad de codificación, la cual a su vez, comprime los datos de la imagen de entrada de manera que se puedan obtener las palabras clave ajustadas. En la Figura 4 se muestra una estructura especifica de un circuito de descodificación de predicción, en el cual se transmite una palabra clave al descodificador, y al mismo tiempo la palabra clave que se transmitió directamente se envía temporalmente al selector de tabla, el cual selecciona entonces una tabla de descodificación en conformidad con la información de predicción que la envía de regreso al descodificador, el cual, a su vez, calcula la diferencia a partir del valor de pixel que se descodificó previamente de manera que se puedan obtener las palabras clave ajustadas. Se describe adicionalmente un método para comprimir la información de imagen en movimiento de conformidad con una segunda modalidad de la presente invención . La presente invención es un método para comprimir información de imagen en movimiento por medio de comparar los pixeles adyacentes de manera espacial dentro de un cuadro o comparar los pixeles adyacentes de manera temporal entre los cuadros, dando salida a la información de la diferencia resultante de los valores del pixel, almacenarlos en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) P dado, y comprimir la información de diferencia que es mayor que el parámetro (umbral) P en conformidad con la información que se almacena en el mapa de bits, reduciendo mediante lo mismo la información redundante, en donde la compresión de intra-cuadros se realiza mientras que se cambia el tamaño de bloque dividido dentro del mismo cuadro, antes de se realice la compresión de inter-cuadros . De conformidad con el procedimiento de compresión de intra-cuadros , los pixeles dentro de cada bloque se comparan, dando salida a la información de la diferencia resultante de los pixeles mientras que se cambia el tamaño del bloque dividido, y si esa información de la diferencia es mayor que el parámetro (umbral) P, se usa un tamaño de bloque más pequeño para la porción que incluye esta información de diferencia . Además, si la información de la diferencia entre los pixeles es mayor que el parámetro (umbral) P, se usa repetidamente un tamaño de bloque más pequeño. Una imagen dentro de un cuadro se divide en bloques, y cada bloque se aproxima (sustituye) con un solo plano que se representa mediante cuando menos tres componentes para los pixeles dentro de cada bloque. Además, de conformidad con el procedimiento de compresión de intra-cuadros, el plano se representa mediante tres piezas de datos: la intensidad de un pixel dentro de un bloque, el gradiente de las intensidades dentro del bloque en la dirección X, y el gradiente de las intensidades dentro del bloque en la dirección Y. De conformidad con el procedimiento de compresión de intra-cuadros, se comprime la imagen completa en una unidad de bloque de pixeles de n x m (n y m son enteros, respectivamente) , usando un método de compresión de intra-cuadros, se comparan los pixeles entre la imagen original y la imagen que se expandió después de que se comprimieron y se da salida a cada información de la diferencia resultante para los pixeles , y si existe un pixel que haya provocado que ocurra una diferencia más grande que el parámetro (umbral) P, la operación de usar un tamaño de bloque más pequeño o un área circundante que incluye este pixel se realiza repetidamente hasta que se alcanza un tamaño de bloque mínimo designado. Además, si no hay cambio en el tamaño del bloque durante el procedimiento de compresión de intra-cuadros, se inicia el procedimiento de compresión de inter-cuadros . Si se cambia el tamaño del bloque a uno más grande, no se realiza un cálculo adicional para la diferencia de los datos en ese bloque y se le da salida tal como está. Si se cambia el tamaño del bloque a uno más pequeño, se calcula la diferencia a partir de los datos expandidos anteriores dentro de cada porción, y se comprime en ese tamaño de bloque más pequeño. Después, se describe un sistema para comprimir información de imagen en movimiento de conformidad con una segunda modalidad de la presente invención. De conformidad con el procedimiento de compresión de intra-cuadros, se comprime la imagen completa en una unidad de bloque de pixeles de n x m (n y m son enteros, respectivamente) usando un método de compresión de intra-cuadros, se comparan los pixeles entre la imagen original la imagen comprimida después de que comprimió, dando salida a cada información de diferencia resultante para los pixeles, y si existe un pixel que provoque que ocurra una diferencia más grande que el parámetro (umbral) P, la operación de usar un tamaño de bloque aún más pequeño para una porción o un área circundante que incluye este pixel se realiza repetidamente, hasta que se alcanza un tamaño de bloque mínimo designado. Además, con el elemento de aproximación de bloque, si no hay cambio en el tamaño del bloque durante el procedimiento de compresión de intra-cuadros , se inicia el procedimiento de compresión de inter-cuadros. Además, con el elemento de aproximación de bloque, si se cambia el tamaño del bloque a uno más grande, no se realiza un cálculo adicional para la diferencia de datos en ese bloque y se le da salida como está. Además, con el elemento de aproximación de bloque, si se cambió el tamaño del bloque a uno más pequeño, se calcula la diferencia a partir de los datos expandidos previos dentro de cada porción, y se comprimen en ese tamaño de bloque más pequeño . En lo siguiente, se describen un método y sistema para comprimir información de imagen en movimiento de conformidad con la segunda modalidad de la presente invención, mientras que se hace referencia a las Figuras 6, 7 y 10. Como se describió anteriormente, si se usa un tamaño de bloque más grande, se puede mejorar la proporción de compresión; sin embargo, se puede perder el detalle de la imagen original lo que deteriora la calidad de la imagen. Sucede un fenómeno en donde las lineas finas se pierden por completo cuando se configura la imagen original mediante esas lineas finas, difiriendo la intensidad de las mismas de aquella de un fondo coloreado fijo. El siguiente método se utiliza a modo de resolver estos problemas. Para simplificar la explicación, se describe el caso (un ejemplo) de pixeles de 16 x 16 de una imagen blanca. De manera más especifica, como se muestra en las Figuras 6 y 10, se comprime (expande) la imagen completa en una unidad de bloque de pixeles de 16 x 16 usando un método de compresión de intra-cuadros como se describió anteriormente (PASO 1 en la Figura 10) . Los pixeles entre la imagen original y la imagen que se expandió después de comprimirse, se comparan dando salida a la información de la diferencia resultante de cada pixel, la cual se compara entonces con el parámetro (umbral) P (PASO 2 en la Figura 10) . Como un resultado de esta comparación, si existe un pixel con la diferencia que excede al parámetro (umbral) Pl, se comprime (expande) una porción o un bloque de pixeles de 8 x 8 que incluya este pixel (ver PASO 3 en la Figura 10 y el circulo más grande en la Figura 6) . Además, el área circundante de esa porción se comprime en una unidad de bloque de pixeles de 8 x 8. Después de esto, se comparan los pixeles entre la imagen original y la imagen que se expandió después de comprimirla, dando salida a la información de la diferencia resultante de cada pixel, la cual se compara entonces con el parámetro (umbral) P2 (PASO 4 en la Figura 10) . Como un resultado de esta comparación, si existe un pixel con la diferencia que excede el parámetro (umbral) P2, se comprime (expande) una porción o un bloque de pixeles de 4 x 4 que incluya este pixel (ver PASO 5 en la Figura 10 y el circulo intermedio en la Figura 6) . Además, el área circundante de esa porción se comprime en una unidad de bloque de pixeles de 4 x 4. Se comparan los pixeles entre la imagen original y la imagen que se expandió después de comprimirla, dando salida a la información de la diferencia resultante de cada pixel, la cual se compara entonces con el parámetro (umbral) P3 (PASO 6 en la Figura 10) . Como un resultado de esta comparación, si existe un pixel con diferencia que excede el parámetro (umbral) P3, se comprime (expande) una porción o un bloque de pixeles de 2 x 2 que incluya este pixel (ver PASO 7 en la figura 10 y el circulo más pequeño en la Figura 6) . Además, se comprime el área circundante de esa porción se comprime en una unidad de bloque de pixeles de 2 x 2. El procedimiento continúa hasta el paso de compresión de inter-cuadros (PASO 8 en la Figura 10) . De esta manera, es posible comprimir la imagen original manteniendo su detalle mientras que se mantiene una alta proporción de compresión. Después, como un resultado de la compresión de intra-cuadros como se mencionó anteriormente, se describe un método de compresión de inter-cuadros en el caso en donde se obtiene una imagen comprimida del cuadro t en la Figura 7 (?) y una imagen comprimida del cuadro t + 1 en la Figura 7 (B) , mientras que se hace referencia a la Figura 11. Se comparan los tamaños de bloque (PASO 9) ; debido a que no hay cambio en el tamaño del tamaño del bloque entre 1 en la Figura 7 (A) y 1' en la figura 7(B), y entre 2 en la Figura 7(A) y 2 ' en la Figura 7 (B) , se calcula la diferencia y el inter-cuadro comprimido usando uno de los métodos que se describen en el procedimiento de compresión de inter-cuadros que se mencionó anteriormente (PASO 10) . Después de esto, se determina si la diferencia en cada tamaño de bloque es igual o no al parámetro (umbral) P o mayor (en el PASO 15) . Si se determina que la diferencia en cada tamaño de bloque es igual al parámetro (umbral) P o mayor, se registra el efecto de THERE IS DIFFERENCE en un mapa de bits que da salida a la diferencia (en el PASO 16) . De otra manera, si se determina que la diferencia en cada tamaño de bloque es menor que el parámetro (umbral) P, se almacena el mapa de bits y se actualiza con el efecto de THERE IS NO DIFFERENCE (NO HAY DIFERENCIA) , dando salida a la diferencia (ver PASO 17) . De manera incidental, en el caso en donde hay cambio en el tamaño de bloque, en particular en donde hay un cambio hacia una resolución más gruesa (PASO 11) tal como el cambio entre 4 y 4' en la figura 7, se usa 4' como un bloque clave (o un cuadro clave) que se puede extender por si mismo independiente del cuadro anterior. En este caso, no se calcula ninguna diferencia. En otras palabras, no se calcula la diferencia de .los datos en el bloque r y se le da salida como está (PASO 12) . En el caso en donde hay un cambio en el tamaño del bloque, en particular en donde hay un cambio hacia una resolución más fina (PASO 13) tal como el cambio entre 3 en la Figura 7A y 3' en la Figura 7B, se calcula la diferencia a partir de los datos extendidos dentro del bloque 3 para cada porción y se comprime en términos de la unidad de tamaño del bloque (en el PASO 14) . A continuación, se describe un método para comprimir la información de imagen en movimiento de conformidad con la tercera modalidad de la presente invención. De conformidad con la presente invención, se usan cuadros I codificados de intra-cuadros (es decir, cuadros base solamente a partir de los cuales se puede reconstruir la imagen correspondiente) ; cada cuadro I se divide previamente de manera espacial en una pluralidad de bloques I, los cuales se dispersan entonces entre cada cuadro a lo largo del eje temporal . Cuando los bloques I respectivos, los cuales se dividen de manera espacial, se dispersan entre cada cuadro a lo largo del eje temporal, no se inserta ningún bloque I dentro de ningún bloque dentro del cuadro que se actualiza a una hora cuando sucede un estado en que la diferencia entre los cuadros sea mayor que el parámetro (umbral) P. Adicionalmente, se proporciona un método de compresión en donde: una imagen dentro de un cuadro se divide previamente en bloques, todos los bloques divididos se aproximan (sustituyen) cada uno con un solo plano que se representa mediante tres piezas de datos: la intensidad de un pixel en cada bloque, el gradiente de cada bloque en la dirección V, y el gradiente de cada bloque en la dirección Y; y usar un cuadro I codificado de intra-cuadros (es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) , se inserta el cuadro I dentro de una secuencia de cuadros, en donde el cuadro I se divide previamente de manera espacial en bloques; cuando los bloques I divididos se dispersan entre cada cuadro a lo largo del eje temporal, no se inserta ningún bloque I en ningún bloque dentro del cuadro que se ha actualizado debido a que la diferencia entre los cuadros es mayor que el parámetro (umbral) P dentro de un periodo de tiempo especifico. Se proporciona un método para comprimir información de imagen en movimiento, en donde se comparan los pixeles adyacentes de manera espacial dentro de un cuadro o se comparan los pixeles entre cuadros adyacentes de manera temporal para dar salida a la información de la diferencia resultante entre los pixeles; la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) dado, se almacena en un mapa de bits; y la información de la diferencia que se almacena en el mapa de bits que es mayor que el parámetro (umbral) P se comprime, reduciendo mediante lo mismo la información redundante; en donde: el uso de un cuadro I codificado de intra-cuadros (es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) , el cuadro I se divide previamente de manera espacial en bloques; y cuando los bloques I divididos se dispersan entre cada cuadro a lo largo del eje temporal, no se inserta ningún bloque I en ningún bloque dentro del cuadro que se haya actualizado debido a que la diferencia entre los cuadros es mayor que el parámetro (umbral) P dentro de un período de tiempo específico . Además, se describe un método para comprimir información de imagen en movimiento de conformidad con la tercera modalidad de la presente invención. De conformidad con la presente invención, se usan cuadros I codificados de intra-cuadros (es decir, cuadros base solamente a partir de los cuales se puede reconstruir la imagen correspondiente) ; cada cuadro I se divide previamente de manera espacial en una pluralidad de bloques I, los cuales se dispersan entonces entre cada cuadro a lo largo del eje temporal . El elemento de inserción de bloque I 7 no inserta ningún bloque I en un bloque dentro del cuadro que se haya actualizado, debido a que la diferencia entre los cuadros es mayor que el parámetro (umbral) P dentro de un periodo de tiempo especifico. Adicionalmente, se proporciona un sistema de compresión que comprende un elemento de aproximación de bloque para dividir una imagen dentro de un cuadro en bloques y que aproxima (sustituye) cada uno de todos los bloques divididos mediante un solo plano que se representa mediante tres piezas de datos: la intensidad de un pixel en cada bloque, el gradiente de cada bloque en la dirección X, y el gradiente de cada bloque en la dirección Y; el sistema comprende además: elemento de generación de bloque I 8 para dividir de manera espacial un cuadro I codificado de intra-cuadros (es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) en bloque I; y elemento de inserción de bloque I 7 para insertar un bloque I en una porción, excepto para un bloque dentro del cuadro que se haya actualizado debido a que la diferencia entre los cuadros es mayor que el parámetro (umbral) P dentro de un periodo de tiempo especifico, cuando se dispersan los bloques I divididos entre cada cuadro a lo largo del eje temporal. En lo siguiente, se describen un método y sistema para comprimir información de imagen en movimiento de conformidad con la tercera modalidad de la presente invención, mientas que se hace referencia a las Figuras 8, 9 y 12. La presente invención es un método de codificación, el cual corresponde a la reconstrucción (descodificación) de imagen de secuencia parcial y/o el error de datos que ocurre durante la reconstrucción de la imagen. Se nota que existe una premisa de que se usa un algoritmo de compresión sin usar ninguna predicción de movimiento y técnica de corrección para más de tres cuadros completos que se van a comprimir. Primero, como se muestra en la Figura 12, se divide de manera espacial un cuadro codificado de predicción de intra-cuadros o un cuadro I en un solo o múltiples bloques I (en el PASO 1) , y estos bloques I que se dividieron se dispersan a lo largo del eje temporal (generación de bloques I en el PASO 2) . Se nota que el tamaño del bloque, la forma del bloque dividido, etcétera, debido a esa generación de bloques I, se pueden cambiar de manera opcional, y además se pueden seleccionar de manera aleatoria. De manera más especifica, como se muestra en la Figura 8, se divide de manera espacial un cuadro I de pixeles de 8 x 8 teniendo cada uno pixeles de 2 x 2 , y estos se insertan dentro de una secuencia de cuadro a intervalos de periodos fijos. Como un resultado, cuando la porción en donde ocurre la salida de la diferencia de inter-cuadros (es decir, la porción con gran contenido de información, en donde existe un movimiento) y se traslapa un bloque I (cuyo contenido de información es mayor que aquel de los otros cuadros), se deberá insertar un bloque I inútil, incrementando de manera drástica el contenido de información, lo cual puede provocar que sucedan errores imposibles de recuperar dentro del cuadro I que se insertó. Con el objetivo de evitar esto, como se muestra en la Figura 12, en los casos en donde no existe problema con la velocidad del procesamiento en el lado de codificación, ya sea que ocurra o no el estado de diferencia inter-cuadros mayor que el parámetro (umbral) P dentro de un periodo de tiempo designado y se determine que la actualización (salida de la diferencia) se realiza en conformidad (en el PASO 3) , y ningún bloque I se inserte en ningún bloque que se haya actualizado (o que se de salida a una diferencia) (en el PASO 4) . Por otro lado, se inserta un bloque I al bloque que no se actualizó (o da salida a una diferencia) (en el PASO 5) . Con referencia a la Figura 9, se describe un método de codificación especifico. Se nota aquí que se divide de manera espacial un cuadro I de pixeles de 8 x 8 en un bloque de pixeles de 1 x 2 mediante el elemento de generación de bloque I 8 que configura treinta y dos bloques I en total, como un ejemplo. También se nota aqui que se proporciona una imagen en movimiento como un ejemplo que comprende un cuadro de imagen con un bloque de pixeles de 8 x 8 y con el bloque máximo de pixeles de 16 x 16. En la Figura 9, como un asunto de conveniencia, se omite el (n + H)a o al (n + 32)avo. Primero, se insertan los bloques I que tienen cada uno de manera horizontal pixeles de 1 x 2, los cuales se marcan en negro en la Figura. Un objeto (regiones gris oscuro que representan un bloque de salida de diferencia que se mueve contra el fondo) , el cual se coloca de manera inicial en la esquina superior izquierda en la imagen y el cual requiere que se actualice el máximo de pixeles de 2 x 2 (es decir, para dar salida a la diferencia) , se mueve hacia la izquierda inferior. Hasta el cuadro (n + 3)°, generalmente se inserta un bloque I (en el PASO 5 de la Figura 12) . En contraste, debido a que el bloque que corresponde al objeto apareció en la derecha superior en el cuadro (n + 3)° está actualizado (es decir, da salida a la diferencia) , el bloque I que se va a insertar dentro del cuadro (n + 4)° no se inserta en realidad (ver la porción sombreada y el PASO 4 en la Figura 12) . Se nota que la porción gris claro denota un bloque de salida de la diferencia que está regresando a una porción del fondo original, debido a que se ha movido el objeto. En este caso, el procesamiento en donde no se inserta ningún bloque I (ver el PASO 4 en la Figura 12) aparece en el cuadro (n + 7) ° y en el cuadro (n + 8) °. De manera más especifica, como un resultado del movimiento del objeto en el cuadro (n + 5)°, si un bloque de salida de diferencia (la porción gris clara) que debería estar de regreso a la porción del fondo existe como una porción que se va a actualizar, dentro del cuadro (n + 7)°, solamente el bloque único en el lado derecho de los bloques I que tienen cada uno pixeles de 1 x 2 no se inserta en esa porción. Como un resultado del movimiento del objeto en los cuadros (n + 4)° y (n + 5)°, si un bloque de salida de diferencia (la porción gris clara) de pixeles de 1 x 2 colocados de manera horizontal que debería estar de regreso en la porción del fondo existe como una porción que se va a actualizar, dentro del cuadro (n + 8)°, no se inserta un bloque I de pixeles de 1 x 2 en esa porción. En este caso, el tiempo de referencia (el pasado cercano) durante el cual no se deberá insertar ningún bloque I, se representa mediante el número de cuadros que se necesitan para que se inserten los bloques I en cada posición del bloque (8 x 8 / 2 = 32 cuadros) . En otras palabras, no se inserta ningún bloque I en ningún bloque que esté actualizado (da salida a la diferencia) dentro de una secuencia de treinta y dos cuadros debido al movimiento de un objeto, etcétera. A fin de iniciar la reconstrucción de un cuadro deseado en una posición temporal arbitraria, la descodificación deberá iniciar un número determinado previamente de cuadros más temprano para permitir la reconstrucción completa de una sola imagen.
APLICABILIDAD INDUSTRIAL Como se describió anteriormente, con un método de compresión de información de imagen en movimiento y el sistema del mismo, de conformidad con la primera modalidad de la presente invención, se divide previamente una imagen de intra-cuadros en bloques, cada bloque dividido se aproxima con un solo plano que se representa mediante tres piezas de datos: la intensidad de un pixel dentro de cada bloque, el gradiente de cada uno de esos bloques en la dirección X, y el gradiente de cada uno de esos bloques en la dirección Y, realizando mediante lo mismo de manera eficiente la compresión de intra-cuadros . De conformidad con un método de compresión de información de imagen en movimiento y el sistema del mismo, la compresión de intra-cuadros se realiza por medio de comprimir la imagen completa en una unidad de bloque de pixeles de n x m (n y m son enteros, respectivamente) , se compran los pixeles entre la imagen original y la imagen que se expandió después de ser comprimida, dando salida a la información de la diferencia resultante de cada pixel, y si existe un pixel que haya provocado que ocurriera una diferencia más grande que el parámetro (umbral) P, se usa de manera repetida un tamaño de bloque más grande para una porción o un área circundante que incluya este pixel, hasta que se alcanza el tamaño de bloque mínimo designado, manteniendo mediante lo mismo el detalle de la imagen original y evitando el deterioro de la calidad de la imagen.
Con un método de compresión de información de imagen en movimiento y el sistema del mismo, de conformidad con la tercera modalidad de la presente invención, un cuadro I se divide previamente de manera espacial en bloques I, y cuando los bloques I divididos se dispersan entre cada cuadro a lo largo del eje temporal, no se inserta ningún bloque I en ningún bloque dentro del cuadro que se ha actualizado debido a que la diferencia entre los cuadros es mayor que un parámetro (umbral) dado dentro de un período de tiempo específico; por lo tanto, se puede realizar la reconstrucción de una imagen por medio de iniciar la reconstrucción de un número determinado previamente de cuadros más temprano de manera que se puede construir por completo una sola imagen, y desplegar visualmente la imagen reconstruida después de que se alcanza el cuadro objetivo que se colocó de manera temporal, desplegando visualícente fácilmente mediante lo mismo una imagen reconstruida en una posición opcionalmente temporal sin que la búsqueda por el cuadro I tome mucho tiempo . Además, debido a que la cantidad de los datos distribuidos en un servidor de distribución y/o en la trayectoria de comunicación de datos durante la distribución de una imagen en movimiento se uniforma de manera temporal, se obtiene un desempeño de distribución más elevado que aquel con la técnica de distribución de contenido convencional. En el lado de recepción / reconstrucción, debido a que el cambio en la cantidad recibida por tiempo de unidad es pequeña, se puede reducir una cantidad necesaria de memoria de zona intermedia, y además debido a que se regula la carga que se impone sobre el procesamiento e reconstrucción, aún un sistema con bao desempeño puede desempeñar la reconstrucción estable. Además, debido a que la influencia de los errores de datos sobre el procesamiento de reconstrucción es pequeña, el procesamiento de reconstrucción puede continuar con esos errores de datos que se descuidaron; por lo tanto, no es necesario que el sistema del lado de la distribución vuelva a enviar los datos, y se impone una carga más ligera sobre el lado de la distribución. Además, también es posible proporcionar la capacidad de distribución de múltiples repartos, etcétera, para la transmisión de la imagen en movimiento . Como se describió anteriormente, la presente invención es un medio óptimo para comprimir de manera eficiente información de imagen en movimiento, y se puede usar ampliamente en los campos de la transmisión, recepción, y reconstrucción de una variedad de información de imagen en movimiento .

Claims (42)

REIVINDICACIONES
1. ün método para comprimir información de imagen en movimiento que compara los pixeles adyacentes de manera espacial dentro de un cuadro o compara los pixeles entre cuadros adyacentes de manera temporal para dar salida a la información de la diferencia entre los pixeles; almacena en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) dado, y comprime la información de la diferencia que se almacena en el mapa de bits que es mayor que el parámetro (umbral) P, reduciendo mediante lo mismo la información redundante; el método que comprende dividir una imagen dentro de un cuadro en bloques y aproximar (sustituir) cada bloque como un solo plano que se representa mediante cuando menos tres componentes para los pixeles dentro de cada bloque, antes de se inicie el procedimiento de compresión de inter-cuadros.
2. El método para comprimir información de imagen en movimiento de conformidad con la reivindicación 1, en donde la información que no sea mayor que el parámetro (umbral) que se almacena en un mapa de bits se procesa (elimina) como un pixel sin cambios.
3. El método para comprimir información de imagen en movimiento de conformidad ya sea con la reivindicación 1 ó 2, en donde la aproximación de cada bloque como un solo plano que se representa mediante cuando menos tres componentes para los pixeles, utiliza un promedio o el método de cuadrado mínimo.
4. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 3, en donde la compresión de intra-cuadros se realiza con el plano que se representa mediante tres piezas de datos: intensidad de un pixel dentro de un bloque, el gradiente de intensidades dentro del bloque en la dirección X, y el gradiente de intensidades dentro del bloque en la dirección Y.
5. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 4, en donde la información que se almacena en el mapa de bits se comprime usando cuando menos un método de codificación de imagen binaria que se selecciona a partir del grupo que consiste de codificación de ejecución longitud, codificación READ modificada (MR, MR) , codificación de Huffman modificada (MH) , y codificación JBIG.
6. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 5, en donde la información mayor que el parámetro (umbral) P se comprime usando la codificación de Huffman adaptable, la cual utiliza tantas tablas de Huffman como el número esperado de piezas de información.
7. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 6, que comprende además reducir la información redundante entre los cuadros, usando la codificación por entropía.
8. El método para comprimir información de imagen en movimiento de conformidad con la reivindicación 7, en donde la codificación por entropía se realiza ya sea a través de la codificación de Huffman adaptable, la cual codifica utilizando una tabla que se selecciona a partir de tantas tablas de Huffman como una cantidad esperada de piezas de información, o la codificación aritmética adaptable, la cual codifica utilizando una tabla que se selecciona a partir de tantas tablas aritméticas como una cantidad esperada de piezas de información.
9. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 8, en donde se utiliza la información de la diferencia entre los pixeles.
10. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 9, en donde la información de la diferencia es la salida de la diferencia a través de la comparación del pixel t y el pixel t -1 entre los cuadros .
11. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 10, en donde se utiliza la salida de la información de la diferencia a través de la comparación del pixel t y el pixel t -1 entre los cuadros, en donde los pixeles de n x m entre los cuadros configuran un solo bloque (n y m son enteros de 2 ó más) .
12. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 11, en donde se utiliza la salida de la información de la diferencia a través de la comparación del pixel t y el pixel t -1 entre los cuadros, en donde los pixeles de n x m dentro de un cuadro configuran un solo bloque (n y m son enteros de 2 ó más) .
13. El método - para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 12, en donde con los pixeles de n x m entre los cuadros, n denota 2K (K es un número completo) , y m denota 2?' (K' es un número completo) .
14. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 13, que comprende además realizar la compresión de intra-cuadros mientras que cambia el tamaño del bloque dividido dentro del mismo cuadro, antes de que se inicie el procedimiento de compresión de inter-cuadros .
15. Un método para comprimir información de imagen en movimiento el cual: compara los pixeles adyacentes de manera espacial dentro de un cuadro o compara los pixeles adyacentes de manera temporal entre cuadros dando salida a la información de la diferencia resultante para los pixeles; almacena en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) dado, y comprime la información que se almacena en el mapa de bits que es mayor que el parámetro (umbral) ; reduciendo mediante lo mismo la información redundante; el método que comprende realizar la compresión de intra-cuadros mientras que cambia el tamaño del bloque dividido dentro del miso cuadro, antes de que se inicie el procedimiento de compresión de inter-cuadros .
16. Un método para comprimir información de imagen en movimiento de conformidad con la reivindicación 15, en donde la compresión de intra-cuadros se realiza por medio de comparar los pixeles dentro de cada bloque, mientras que se cambia el tamaño del bloque dividido, dando salida a la información de la diferencia resultante para los pixeles, y usando un tamaño de bloque más pequeño para la porción que incluye la información de diferencia si la información de la diferencia es mayor que el parámetro (umbral) P.
17. Un método para comprimir información de imagen en movimiento de conformidad ya sea con las reivindicaciones 15 ó 16, en donde si la información de la diferencia entre los pixeles es mayor que el parámetro (umbral) P, se usa de manera repetida un tamaño de bloque todavía más pequeño.
18. Un método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 15 a 17, que comprende además dividir una imagen dentro de un cuadro en bloques, y aproximar (sustituir) cada bloque con un solo plano que se representa mediante cuando menos tres componentes para los pixeles dentro de cada bloque .
19. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 15 a 18, en donde la compresión de intra-cuadros se realiza con el plano que se representa mediante tres piezas de datos : intensidad de un pixel dentro de un bloque, el gradiente de intensidades dentro del bloque en la dirección X, y el gradiente de intensidades dentro del bloque en la dirección Y.
20. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 15 a 19, en donde la compresión de intra-cuadros se realiza por medio de comprimir la imagen completa en una unidad de bloque de pixeles de n x m (n y m son enteros, respectivamente) usando un método de compresión de intra-cuadros, que compara los pixeles entre la imagen original y la imagen que se expandió después de ser comprimida, dando salida a la información de la diferencia resultante de cada pixel, y si existe un pixel que provocó que ocurra una diferencia más grande que el parámetro (umbral) P, se usa repetidamente un tamaño de bloque mucho más pequeño para una porción o un área circundante que incluya este pixel, hasta que se alcance un tamaño de bloque mínimo designado.
21. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 15 a 20, en donde cuando no hay cambio en el tamaño del bloque como un resultado de la compresión de intra-cuadros, se realiza la compresión de inter-cuadros .
22. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 15 a 20, en donde cuando el tamaño del bloque cambia hacia un tamaño más grande, los datos en el bloque salen como están, sin calcular la diferencia de los datos .
23. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 15 a 20, en donde cuando el tamaño del bloque cambia hacia un tamaño más grande, se calcula la diferencia a partir de los datos expandidos anteriores en cada porción y se comprime en términos de la unidad de tamaño del bloque.
24. El método para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 1 a 23, que comprende además usar un cuadro I codificado de intra-cuadro (es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) , que divide de manera espacial el cuadro I en bloques I, y dispersar los bloques I entre cada cuadro a lo largo del eje temporal.
25. El método para comprimir información de imagen en movimiento de conformidad con la reivindicación 24, en donde la dispersión de los bloques I entre cada cuadro a lo largo del eje temporal se realiza de tal manera que no se inserta ningún bloque I en ningún bloque dentro del cuadro que se ha actualizado, debido a que la diferencia entre los cuadros es mayor que un parámetro (umbral) dado dentro de un periodo de tiempo especifico.
26. El método para comprimir información de imagen en movimiento, el cual divide previamente una imagen dentro de un cuadro en bloques, aproximando (sustituyendo) cada uno de los bloques divididos con un solo plano que se representa mediante tres piezas de datos: intensidad de un pixel dentro de cada bloque, el gradiente de cada bloque en la dirección X, y el gradiente de cada bloque en la dirección Y, usando un cuadro I codificado de intra-cuadros 8es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) , e insertando el cuadro I en una serie de cuadros; el método que comprende dividir de manera espacial el cuadro I en bloques I, y sin insertar ningún bloque I en ningún bloque dentro del cuadro que se haya actualizado debido a que la diferencia entre los cuadros es mayor que un parámetro (umbral) dado dentro de un periodo de tiempo especifico cuando se dispersan los bloques I entre cada cuadro a lo largo del eje temporal.
27. Un método ara comprimir información de imagen en movimiento, el cual compara los pixeles adyacentes de manera espacial dentro de un cuadro uno con el otro, para dar salida a la información de la diferencia de los valores de los pixeles; almacena en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) dado, y comprime la información que se almacena en el mapa de bits que es mayor que el parámetro (umbral) , reduciendo mediante lo mismo la información redundante, el método que comprende usar un cuadro I codificado de intra-cuadro 8es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) , que divide de manera espacial el cuadro I en bloques I, y que no inserta ningún bloque I en ningún bloque dentro del cuadro que se ha actualizado, debido a que la diferencia entre los cuadros es mayor que un parámetro (umbral) dado dentro de un periodo de tiempo especifico cuando dispersa los bloques I entre cada cuadro a lo largo del eje temporal.
28. Un sistema para comprimir información de imagen en movimiento el cual comprende un elemento de recodificación de información del mapa de bits, para comparar los pixeles adyacentes de manera espacial dentro de un cuadro uno con el otro o que compara los pixeles adyacentes de manera temporal entre los cuadros, dando salida a la información de la diferencia resultante para los pixeles, y que almacena en un mapa de bits la información con respecto a si la información de la diferencia que salió es mayor o no que un parámetro (umbral) dado, y elemento de compresión de información para comprimir la información que está almacenada en el mapa de bits que sea mayor que el parámetro (umbral) , reduciendo mediante lo mismo la información redundante, el sistema que comprende un elemento de aproximación de bloque para dividir una imagen dentro de un cuadro en bloques, antes de que se inicie el procedimiento de compresión de inter-cuadros y que aproxima (sustituye) cada bloque dividido con un solo plano que se representa mediante cuando menos tres componentes para los pixeles dentro de cada bloque .
29. El sistema para comprimir información de imagen en movimiento de conformidad con la reivindicación 28, en donde el elemento de compresión de información procesa (elimina) la información que se almacena en el mapa de bits que es mayor que el parámetro (umbral) , como un pixel sin cambios .
30. El sistema para comprimir información de imagen en movimiento de conformidad ya sea con la reivindicación 28 ó 29, en donde el elemento de aproximación de bloque utiliza un promedio o el método de cuadrado minimo para aproximación, a modo de configurar un solo plano que se representa mediante cuando menos tres componentes para los pixeles .
31. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 30, en donde en el elemento de aproximación de bloque el plano se representa mediante tres piezas de datos: intensidad de un pixel dentro de un bloque, el gradiente de intensidades dentro del bloque en la dirección X, y el gradiente de intensidades dentro del bloque en la dirección Y.
32. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 31, en donde la información que se almacena en el elemento de recodificación de información del mapa de bits, se comprime usando cuando menos un método de codificación de imagen binaria que se selecciona a partir del grupo que consiste de codificación de ejecución longitud, codificación READ modificada (MR, MMR) , codificación de Huffman modificada (MH) , y codificación JBIG.
33. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 32, en donde el elemento de compresión de información, el cual comprime la información mayor que el parámetro (umbral) , realiza la codificación de Huffman adaptable, la cual utiliza tantas tablas de Huffman como el número esperado de piezas de información.
34. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 32, que comprende además el elemento de codificación por entropía, el cual puede reducir la información redundante entre los cuadros; en donde este elemento de codificación por entropía realiza ya sea la codificación de Huffman adaptable, la cual codifica utilizando una tabla que se selecciona a partir de tantas tablas de Huffman como una cantidad esperada de piezas de información, o la codificación aritmética adaptable, la cual codifica utilizando una tabla que se selecciona a partir de tantas tablas aritméticas como una cantidad esperada de piezas de información.
35. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 34, en donde la información de diferencia que se almacena mediante el elemento de recodificación de la información del mapa de bits es la diferencia que sale a través de la comparación del pixel t y el pixel t - 1 entre los cuadros, en donde un bloque se configura mediante los pixeles de n x m (n y m son enteros de 2 ó más) dentro de un cuadro.
36. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 35, en donde el elemento de compresión de intra-cuadros realiza la compresión de intra-cuadros de tal manera que se comprime la imagen completa en una unidad de bloque de pixeles de n x m (n y m son enteros, respectivamente) , usando un método de compresión de intra-cuadros, compara los pixeles entre la imagen original y la imagen que se expande después de ser comprimida, da salida a la información de la diferencia resultante para los pixeles, y si existe un pixel que haya provocado que exista una diferencia más grande que el parámetro (umbral) , usa repetidamente un tamaño de bloque mucho más pequeño para una porción o un área circundante que incluya ese pixel, hasta que se alcance un tamaño de bloque mínimo designado.
37. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 36, en donde cuando no hay cambios en el tamaño del bloque como un resultado de la compresión de intra-cuadros que se realizó mediante el elemento de aproximación de bloque, se realiza la compresión de intercuadros .
38. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 37, en donde cuando se cambia el tamaño del bloque a uno más grande como un resultado de la compresión de intra-cuadros que se realizó mediante el elemento de aproximación de bloque, no se realiza un cálculo adicional para la diferencia de datos dentro del bloque y se le da salida como está.
39. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 37, en donde cuando el tamaño del bloque cambia hacia un tamaño más grande como un resultado de la compresión de intra-cuadros que se realizó mediante el elemento de aproximación de bloque, se calcula y se comprime la diferencia a partir de los datos expandidos anteriores dentro de cada porción en términos de la unidad de tamaño del bloque.
40. El sistema para comprimir información de imagen en movimiento de conformidad con una de las reivindicaciones 28 a 39, que comprende además el elemento de inserción del bloque I, el cual usa un cuadro I codificado de intra-cuadro (es decir, un cuadro de referencia solamente a partir del cual se puede reconstruir una imagen) , que divide de manera espacial el cuadro I en bloques I, y que dispersa los bloques I entre cada cuadro a lo largo del eje temporal.
41. El sistema para comprimir información de imagen en movimiento de conformidad con la reivindicación 40, en donde el elemento de inserción del bloque I no inserta ningún bloque I en ningún bloque dentro del cuadro que se haya actualizado debido a que la diferencia entre los cuadros es mayor que el parámetro (umbral) dentro de un periodo de tiempo especifico.
42. Un sistema para comprimir información de imagen en movimiento, el cual comprende elemento de aproximación de bloque, mediante el cual una imagen dentro del cuadro se divide previamente, y todos los bloques que se dividieron previamente se aproximan (sustituyen) cada uno con un solo plano que se representa mediante la intensidad de un pixel en cada bloque, la inclinación de intensidades en cada bloque en la dirección X, y la inclinación de intensidades en cada bloque en la dirección Y; el sistema que comprende además el elemento degeneración de bloque I para dividir de manera espacial un cuadro I codificado de intra-cuadros en bloques I, y el elemento de inserción de bloque I para insertar un bloque I en una porción, excepto para el bloque dentro del cuadro que se ha actualizado debido a que la diferencia entre los cuadros es mayor que un parámetro (umbral) dado dentro de un periodo de tiempo especifico, cuando está dispersando los bloques I entre cada cuadro a lo largo del eje temporal.
MXPA03006756A 2001-01-30 2002-01-30 Metodo de compresion de informacion de imagen en movimiento y su sistema. MXPA03006756A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP01102046A EP1170956A3 (en) 2000-06-06 2001-01-30 Method and system for compressing motion image information
JP2001337217A JP3560946B2 (ja) 2000-11-01 2001-11-01 動画像情報の圧縮方法およびそのシステム
PCT/JP2002/000713 WO2002063885A1 (en) 2001-01-30 2002-01-30 Moving picture information compressing method and its system

Publications (1)

Publication Number Publication Date
MXPA03006756A true MXPA03006756A (es) 2004-10-15

Family

ID=26076452

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA03006756A MXPA03006756A (es) 2001-01-30 2002-01-30 Metodo de compresion de informacion de imagen en movimiento y su sistema.

Country Status (9)

Country Link
CN (1) CN1299510C (es)
AU (1) AU2002230101A2 (es)
BR (1) BR0201500A (es)
CA (1) CA2436437A1 (es)
HK (1) HK1059349A1 (es)
MX (1) MXPA03006756A (es)
RU (1) RU2003126484A (es)
TW (1) TW567729B (es)
WO (1) WO2002063885A1 (es)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100428269C (zh) * 2003-12-16 2008-10-22 富可视公司 处理图像数据的方法
CN100459711C (zh) * 2005-09-09 2009-02-04 北京中星微电子有限公司 一种视频压缩方法及使用该方法的视频***
CN100548051C (zh) 2006-05-25 2009-10-07 联想(北京)有限公司 视频编解码设备和方法以及***
WO2008056923A1 (en) * 2006-11-07 2008-05-15 Samsung Electronics Co, . Ltd. Method and apparatus for encoding and decoding based on intra prediction
TWI401963B (zh) * 2009-06-25 2013-07-11 Pixart Imaging Inc Dynamic image compression method for face detection
KR101562158B1 (ko) * 2010-07-15 2015-10-20 미쓰비시덴키 가부시키가이샤 동영상 부호화 장치, 동영상 복호 장치, 동영상 부호화 방법 및 동영상 복호 방법
RU2632409C1 (ru) * 2012-04-15 2017-10-04 Самсунг Электроникс Ко., Лтд. Способ обновления параметров для энтропийного кодирования и декодирования уровня коэффициентов преобразования, а также устройство энтропийного кодирования и устройство энтропийного декодирования уровня коэффициентов преобразования с его использованием
CN107145515B (zh) * 2017-04-01 2020-12-11 北京安云世纪科技有限公司 一种动态图像展示的方法、装置及移动终端
CN107404633A (zh) * 2017-08-14 2017-11-28 南京国电南自维美德自动化有限公司 视频监控***及其视频压缩编码方法、联合告警追踪方法
CN111556612B (zh) * 2020-06-04 2022-02-18 黄萍 一种电源线载波驱动led灯体的压缩灰度控制码协议

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0824341B2 (ja) * 1985-10-28 1996-03-06 株式会社日立製作所 画像データ符号化方法
JPH0813134B2 (ja) * 1985-11-20 1996-02-07 富士通株式会社 ブロック化エントロピー符号化装置
JP2586715B2 (ja) * 1990-09-20 1997-03-05 日本電気株式会社 動画像信号の符号化方式
JP3315132B2 (ja) * 1991-08-29 2002-08-19 株式会社東芝 画像符号化装置、画像復号化装置、及び画像符号化方法
EP0614317A3 (en) * 1993-03-05 1995-01-25 Sony Corp Decoding video signals.
JP3689454B2 (ja) * 1995-06-22 2005-08-31 キヤノン株式会社 画像符号化装置及び方法
JPH1098620A (ja) * 1996-09-19 1998-04-14 Fuji Xerox Co Ltd 画像処理装置
US6633611B2 (en) * 1997-04-24 2003-10-14 Mitsubishi Denki Kabushiki Kaisha Method and apparatus for region-based moving image encoding and decoding
JPH11289542A (ja) * 1998-02-09 1999-10-19 Matsushita Electric Ind Co Ltd 画像符号化装置、画像符号化方法、および画像符号化プログラムを記録した記録媒体

Also Published As

Publication number Publication date
TW567729B (en) 2003-12-21
RU2003126484A (ru) 2005-03-10
WO2002063885A8 (en) 2004-11-11
CA2436437A1 (en) 2002-08-15
WO2002063885A1 (en) 2002-08-15
BR0201500A (pt) 2002-11-05
CN1299510C (zh) 2007-02-07
CN1456016A (zh) 2003-11-12
HK1059349A1 (en) 2004-06-25
AU2002230101A2 (en) 2002-08-19

Similar Documents

Publication Publication Date Title
US7085424B2 (en) Method and system for compressing motion image information
KR101133321B1 (ko) 비트스트림 파티션을 이용한 비디오 압축 방법
US6912318B2 (en) Method and system for compressing motion image information
US5903676A (en) Context-based, adaptive, lossless image codec
US9064298B2 (en) Segment-based encoding system using residue coding by basis function coefficients
US7085319B2 (en) Segment-based encoding system using segment hierarchies
JPH05211646A (ja) 映像圧縮方法
JPH104550A (ja) Mpeg−2復号方法及びmpeg−2ビデオ復号器
US5835147A (en) Method for compression and decompression of a video signal
JP3087835B2 (ja) 画像符号化方法および装置ならびに画像復号方法および装置
MXPA03006756A (es) Metodo de compresion de informacion de imagen en movimiento y su sistema.
EP1021043A2 (en) Object-based coding and decoding apparatuses and methods for image signals
US5793428A (en) Self-encoded deltas for digital video data transmission
US20030123544A1 (en) Encoding system using motion vectors to represent frame-to-frame changes, wherein a decoder uses predictions of motion vectors in decoding
KR20020026189A (ko) 고정된 비율 압축을 이용하는 효율적인 비디오 데이터엑세스
JP2004511978A (ja) 動きベクトルの圧縮
JP2002064821A (ja) 動画像情報の圧縮方法およびそのシステム
US7269221B2 (en) Encoding system using motion vectors to represent frame-to-frame changes, including motion vector grouping for coding or processing
US20050063462A1 (en) Visual scan method using scan table and discrete cosine transform device employing the same method
EP1453322A1 (en) Moving picture information compression method and system thereof
JP2000165873A (ja) 動画像情報の圧縮方法およびそのシステム
JP3560946B2 (ja) 動画像情報の圧縮方法およびそのシステム
JP3958033B2 (ja) 動画像情報の圧縮方法およびそのシステム
EP1170956A2 (en) Method and system for compressing motion image information
JP3902698B2 (ja) 動画像の可逆圧縮符号化装置および可逆伸長復号化装置