[go: up one dir, main page]

MXPA04003355A - Aparato de codificacion de imagenes, aparato de decodificacion de imagenes y los metodos. - Google Patents

Aparato de codificacion de imagenes, aparato de decodificacion de imagenes y los metodos.

Info

Publication number
MXPA04003355A
MXPA04003355A MXPA04003355A MXPA04003355A MXPA04003355A MX PA04003355 A MXPA04003355 A MX PA04003355A MX PA04003355 A MXPA04003355 A MX PA04003355A MX PA04003355 A MXPA04003355 A MX PA04003355A MX PA04003355 A MXPA04003355 A MX PA04003355A
Authority
MX
Mexico
Prior art keywords
frame
image
field
basis
block
Prior art date
Application number
MXPA04003355A
Other languages
English (en)
Inventor
Kadono Shinya
Original Assignee
Matsushita Electric Ind Co Ltd
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
Application filed by Matsushita Electric Ind Co Ltd filed Critical Matsushita Electric Ind Co Ltd
Publication of MXPA04003355A publication Critical patent/MXPA04003355A/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
    • 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/51Motion estimation or motion compensation
    • 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
    • H04N19/16Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
    • 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/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • 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/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • 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/172Methods 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 picture, frame or field
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Se describe una unidad de determinacion de modo de factor de ponderacion (13) que determina si se codifica una imagen entrelazada en un modo de campo o un modo de cuadro, con base en un valor de un indicador "AFF" que indica si se cambia o no entre el modo de campo y el modo de cuadro sobre una base de bloque por bloque y notifica a interruptores (14 y 15) y a una unidad de multiplexion (106) del modo determinado. Los interruptores (14 y 15) seleccionan el modo de campo o el modo de cuadro de acuerdo con el modo notificado. Una unidad de codificacion de factor de ponderacion de campo (11) o una unidad de codificacion de factor de ponderacion de cuadro (12) lleva a cabo respectivamente la codificacion de factores de ponderacion respectivos cuando los modos respectivos son seleccionados.

Description

APARATO DE CODIFICACIÓN DE IMÁGENES, APARATO DE DECODIFICACIÓN DE IMÁGENES Y LOS MÉTODOS Campo de la Invención La presente invención se refiere a un aparato de codificación y a un aparato de decodificación para codificar y decodificar imágenes en movimiento, especialmente a un aparato de codificación de imágenes y a un aparato de decodificación de imágenes para llevar a cabo el cálculo de movimiento usando factores de ponderación y a los métodos de los mismos . Antecedentes de la Invención Recientemente, con la llegada de la era de multimedia que maneja integralmente audio, imágenes, otros contenidos o similares, es ahora posible obtener o transmitir la información transportada por medios de información existentes, es decir, periódicos, revistas, televisores, radios y teléfonos y otros medios usando una sola terminal. Hablando generalmente, multimedia se refiere a algo que es representado en asociación no sólo con caracteres sino también con gráficos, audio y especialmente imágenes y similares juntos. Sin embargo, para incluir los medios de información existentes mencionados anteriormente en el alcance de multimedia, parece que es un prerrequisito representar esta información en forma digital.
RE . : 155109 Sin embargo, cuando se calcula la cantidad de información contenida en cada uno de los medios de información mencionados arriba como la cantidad de información digital, la cantidad de información por carácter requiere de 1-2 bytes mientras que el audio requiere más de 64 Kbits (calidad telefónica) por segundo y cuando se trata de la imagen en movimiento, requiere de más de 100 Mbits (la presente calidad de recepción de televisión) por segundo. Por lo tanto, no es realista manejar la basta información directamente en forma digital por los medios de información mencionados arriba. Por ejemplo, un videoteléfono ya ha sido puesto en uso práctico por medio de la Red Digital de Servicios Integrados (ISDN) con una velocidad de transmisión de 64 Kbps ~ 1.5 bps , sin embargo, no es práctico transmitir la imagen en movimiento capturada en la pantalla de televisión o tomada por una cámara de televisión. Esto requiere por lo tanto de técnicas de compresión de información, y por ejemplo, técnicas de compresión de imágenes en movimiento que cumplan con las normas H.261 y H.263 internacionalmente estandarizadas por ITU-T (Sector de Estandarización de Telecomunicaciones de la Unión Internacional de Telecomunicaciones) se usan en caso del videoteléfono. De acuerdo con las técnicas de compresión de información que cumplen con la norma MPEG-1, la información de imágenes así como la información musical pueden ser almacenadas en un CD (Disco Compacto) de música ordinario . El MPEG (Grupo de Expertos en Imágenes en Movimiento) es una norma internacional para la compresión de señales de imágenes en movimiento y MPEG-1 es una norma que comprime señales de imágenes en movimiento hasta 1.5 Mbps, es decir, para comprimir información de señales de televisión aproximadamente hasta un ciento. La velocidad de transmisión dentro del alcance de la norma MPEG-1 está limitada principalmente a aproximadamente 1.5 Mbps, por lo tanto, MPEG-2, la cual fue estandarizada con la intención de cumplir los requerimientos de imágenes de alta calidad, permite una transmisión de señales de imágenes en movimiento a una velocidad de 2 -15 Mbps. En las presentes circunstancias, un grupo de trabajo (ISO/lEC JTC1/SC29/WG11 ) a cargo de la estandarización de la MPEG-1 y la MPEG-2 ha estandarizado MPEG-4 que logra una velocidad de compresión que va más allá que la lograda por la MPEG-1, y la MPEG-2 logra operaciones de codificación/decodificación sobre una base por objetos así como una nueva función requerida por la era de multimedia (véase la referencia, por ejemplo, a las especificaciones de MPEG-1, MPEG-2 y MPEG-4 producidas por la ISO) . La MPEG-4 no sólo logra un método de codificación altamente eficiente para una baja velocidad de bits sino que también introduce poderosas técnicas de resistencia de errores que pueden reducir al mínimo la degradación de una calidad de pantalla incluso cuando se encuentre un error en una línea de transmisión. Asimismo, la ISO/IEC e ITU trabajan juntas en una estandarización de PEG-4 AVC/ITU H. 264 como un método de codificación de imágenes de siguiente generación. La codificación de imágenes en movimiento, en general, comprime volumen de información al reducir la redundancia en direcciones tanto temporales como espaciales. Por lo tanto, la codificación de predicción entre imágenes, la cual intenta reducir la redundancia temporal, calcula un movimiento y genera una imagen predictiva sobre una base de bloque por bloque con referencia a imágenes previas y subsecuentes frente a una imagen actual que será codificada, y después codifica un valor diferencial entre la imagen predictiva obtenida y la imagen actual. Aquí, el término "imagen" representa una sola pantalla, mientras que representa un cuadro cuando se usa en un contexto de imágenes progresivas así como un cuadro o un campo en un contexto de una imagen entrelazada. La imagen entrelazada es aquí una imagen en la cual un solo cuadro consiste en dos campos que tienen tiempos diferentes. En el proceso de codificar y decodificar la imagen entrelazada, son posibles tres formas: manejar un solo cuadro ya sea como un cuadro, como dos campos o como una estructura de cuadro o una estructura de campo dependiendo de un bloque en el cuadro.
La figura 1 es un diagrama que muestra un ejemplo de tipos de imágenes y cómo las imágenes se refieren unas a otras. Las imágenes con líneas diagonales de la figura 1 son imágenes que serán almacenadas en una memoria ya que son referidas por otras imágenes. En cuanto a las fechas usadas en la figura 1, la punta de la flecha señala una imagen de referencia que se aleja de una imagen que se refiere a la imagen de referencia. Aquí, las imágenes están en orden de despliegue . 10 (Imagen 0) es una imagen intra-codificada (imagen I) que es codificada independientemente de otras imágenes (llámese sin hacer referencia a las demás imágenes) . P4 (Imagen 4) y P7 (Imagen 7) son imágenes codificadas por predicción hacia adelante (imagen P) que son codificadas predictivamente con referencia a imágenes I localizadas temporalmente anteriores a la imagen actual u otras imágenes P. B1~B3 (Imágenes 1-3), B5 (Imagen 5) y B6 (Imagen 6) son imágenes codificadas por predicción bidireccional (imagen B) que son codificadas predictivamente con referencia a otras imágenes tanto temporalmente previas como subsiguientes a la imagen actual . La figura 2 es un diagrama que muestra otro ejemplo de los tipos de imágenes y cómo las imágenes se refieren una a otra. La diferencia entre la figura 2 y la figura 1 es que una posición temporal de las imágenes referidas por una imagen B no está limitada a las imágenes que se localizan temporalmente previas y subsiguientes a la imagen B. Por ejemplo, la B5 puede referirse a dos imágenes arbitrarias de 10 (Imagen 0) , P3 (Imagen 3) y P6 (Imagen 6) . Por ejemplo, la 10 y la P3 , localizadas temporalmente en forma previa, pueden usarse como imágenes de referencia. Este método de referencia ya es reconocido en la especificación de la MPEG-4 AVC/H.264 a partir de septiembre de 2001. De esta manera, una escala para seleccionar una imagen predictiva óptima es ampliada y de esta forma la velocidad de compresión puede ser mej orada . La figura 3 es un diagrama que muestra un ejemplo de una estructura de corriente de datos de imagen. Como se muestra en la figura 3, la corriente incluye un área de información común tal como un encabezado o similar y un área GOP (Grupo de Imágenes) . El área GOP incluye un área de información común tal como un encabezado o similar, y una pluralidad de áreas de imagen. El área de imagen incluye un área de información común tal como un encabezado o similar y una pluralidad de áreas de datos de rebanada. El área de datos de rebanada incluye un área de información común como un encabezado y una pluralidad de áreas de datos de macrobloques . En el área de información común de imágenes, el factor de ponderación necesario para llevar a cabo la predicción ponderada que se mencionará más adelante se describe respectivamente de acuerdo con la imagen de referencia . Cuando se transmiten datos no en una corriente de bits que tiene corrientes sucesivas sino en un paquete que es una unidad que consiste en piezas de datos, la parte de encabezado y la parte de datos que excluye la parte de encabezado pueden ser transmitidas por separado. En este caso, la parte de encabezado y la parte de datos no pueden ser incluidas en una sola corriente de bits. En caso de usar un paquete, sin embargo, incluso cuando la parte de encabezado y la parte de datos no sean transmitidas en secuencia, la parte de datos y la parte de encabezado son transmitidas respectivamente en un paquete diferente. Aunque no son transmitidas en una corriente de bits, el concepto es el mismo que en el caso de usar una corriente de bits como la descrita en la figura 3. A continuación se describe un procesamiento de predicción ponderada llevado a cabo por medio del método de codificación de imágenes convencional. Las figuras 4A y 4B son diagramas de patrón que muestran casos de llevar a cabo la predicción ponderada sobre una base de cuadro por cuadro . Cuando se hace referencia a un solo cuadro, como se muestra en la figura 4A, un valor de pixel Q en una imagen predictiva con respecto a un bloque actual que será codificado puede ser calculado usando una ecuación para predicción ponderada como la mostrada en la ecuación (1) abajo, en donde un valor de pixel dentro de un bloque de referencia en el número i del cuadro de referencia, Cuadro i, es representado como PO . Cuando se hace referencia a dos cuadros, como se muestra en la figura 4B, el valor de pixel Q en la imagen predictiva puede ser calculado usando una ecuación para predicción ponderada como la mostrada en la ecuación (2) abajo, en donde los valores de pixel respectivos dentro de los bloques de referencia en los números i y j de cuadros de referencia, Cuadro i y Cuadro j, son representados como PO y Pl . Q = (P0xW0+D) /W2 (1) Q = (POxWO+PlxWl+D) /W2 (2) Aquí, WO y Wl representan factores de ponderación mientras que W2 representa un factor de normalización y D representa un componente polarizado (componente de CC) . Las figuras 5A y 5B son diagramas de patrón que muestran los casos de llevar a cabo el procesamiento por predicción ponderada sobre una base de campo por campo. Cuando se hace referencia a un solo cuadro (por ejemplo, dos campos) como se muestra en la figura 5A, los valores de pixel Qa y Qb en las imágenes predictivas con respecto a un bloque actual pueden ser calculados usando ecuaciones para predicción ponderada como las mostradas en las ecuaciones (3) y (4) abajo, en donde valores de pixel dentro de bloques de referencia respectivos en campos respectivos de 2xi+l y 2xi , que componen el número de cuadro i (Cuadro i) el cual es para referencia, se representan como POa y POb. Cuando se hace referencia a dos cuadros, como se muestra en la figura 5B, los valores de pixel Qa y Qb pueden ser calculados usando ecuaciones para predicción ponderada como las mostradas en las ecuaciones (5) y (6) abajo, en donde los valores de pixel dentro de los bloques de referencia respectivos en el campo 2xi+l, 2xi, 2xj+l y 2xj , que componen el número de cuadros i y j (Cuadro i y Cuadro j) son representados respectivamente como POa, POb, Pía y Plb. Qa = (P0axW0a+Da) /W2a (3) Qb = (PObxW0b+Db) /W2b (4) Qa = (POax Oa+PlaxWla+Da) /W2a (5) Qb = (P0bx 0b+PlbxWlb+Db) / 2b (6) Aquí, Oa, Ob, Wla y Wlb representan factores de ponderación mientras que W2 representa un factor de normalización y Da y Db representan componentes polarizados.
La figura 6 es un diagrama de bloques que muestra una estructura funcional de un aparato de codificación de imágenes 100 convencional. El aparato de codificación de imágenes 100 lleva a cabo la codificación por compresión (por ejemplo, codificación de longitud variable) para una señal de imagen ingresada Vin y envía una señal de imagen codificada Str que es una corriente de bits convertida por la codificación por compresión, e incluye una unidad de cálculo de movimiento ME, una unidad de compensación de movimiento MC, una unidad de sustracción Sub, una unidad de transformación ortogonal T, una unidad de cuantificación Q, una unidad de cuantificación inversa IQ, una unidad de transformación ortogonal inversa IT, una unidad de adición Add, una memoria de imágenes PicMem, un interruptor S y una unidad de codificación de longitud variable VLC. La señal de imagen Vin es ingresada a la unidad de sustracción Sub y a la unidad de cálculo de movimiento ME. La unidad de sustracción Sub calcula un valor diferencial entre la señal de imagen ingresada Vin y la imagen predictiva, y envía el resultado a la unidad de transformación ortogonal T. La unidad de transformación ortogonal T transforma el valor diferencial en un coeficiente frecuente y luego lo envía a la unidad de cuantificación Q. La unidad de cuantificación Q cuantifica el coeficiente de frecuencia ingresado y envía un valor cuantificado a la unidad de codificación de longitud variable VLC. La unidad de cuantificación inversa IQ reconstruye el valor cuantificado como un coeficiente de frecuencia mediante cuantificación inversa y lo envía a la unidad de transformación ortogonal inversa IT. La unidad de 1 transformación ortogonal inversa IT l leva a cabo la conversión de frecuencia inversa al coef iciente de frecuencia para obtener así un valor di ferencial de pixel y lo envía a la unidad de adición Add . La unidad de adición Add añade el valor di ferencial de pixel a la imagen predictiva enviada desde la unidad de compensación de movimiento MC y obtiene una imagen decodi f icada . El interruptor SW es encendido cuando es instruido a almacenar la imagen decodif icada, y la imagen decodificada es almacenada en la memoria de imágenes PicMem. La unidad de cálculo de movimiento ME , a la cual la señal de imagen Vin es ingresada sobre una base de macrobloque por macrobloque , identi f ica las imágenes decodi f icadas almacenadas en la memoria de imágenes PicMem para su búsqueda , y al calcular un área de imagen de acuerdo con la señal de imagen que sea la más cercana a la señal de imagen ingresada , determina un vector de movimiento MV que indica el área . El cálculo del vector de movimiento es operado usando un bloque que es una unidad hecha al dividir más un macrobloque . Ya que varias imágenes pueden usarse como imágenes de referencia, números de identificación (índice de números de imagen) para identificar las imágenes usadas para la referencia se requieren por cada bloque . Es entonces posible identificar las imágenes de referencia al corresponder los números de imagen asignados a cada una de las imágenes en la memoria de imágenes PicMem a las imágenes de referencia con el uso del número de imagen Index .
La unidad de compensación de movimiento MC saca un área de imagen necesaria para generar una imagen predictiva de una imagen decodificada almacenada en la memoria de imágenes PicMem usando el número de imagen Index. La unidad de compensación de movimiento MC determina después una imagen predictiva final obtenida al llevar a cabo, a los valores de pixel en el área de imagen obtenida, procesamiento de conversión de valores de pixel tal como procesamiento de interpolación operado en la predicción ponderada usando los factores de ponderación asociado con el número de imagen Index. La figura 7 es un diagrama de bloques que muestra un esbozo de una estructura funcional de la unidad de codificación de longitud variable VLC en el aparato de codificación de imágenes 100 convencional mostrado en la figura 6. La unidad de codificación de longitud variable VLC incluye una unidad de codificación MD 101, una unidad de codificación de valor cuantificado 102, una unidad de codificación de factor de ponderación 103, una unidad de codificación de índice 104, un AFF (Cuadro de Campo Adaptable) que identifica una unidad de codificación de información 105 y una unidad de multiplexion 106. La unidad de codificación MV 101 codifica un vector de movimiento mientras que la unidad de codificación de valor cuantificado 102 codifica un valor cuantificado Qcoef. La unidad de codificación de factor de ponderación 103 codifica un factor de ponderación eight mientras que la unidad de codificación de índice 104 codifica un número de imagen Index. La unidad de codificación de información de identificación de AFF 105 codifica una señal de identificación de AFF (la señal AFF de identificación de AFF será mencionada más adelante) . La unidad de multiplexión 106 multiplexa cada una de las señales codificadas enviadas desde la unidad de codificación MV 101, la unidad de codificación de valor cuantificado 102, la unidad de codificación de factor de ponderación 103, la unidad de codificación de índice 104 y la unidad de codificación de información de identificación de AFF 105 y luego envía una señal de imagen codificada Str. La figura 8 es un diagrama de bloques que muestra una estructura funcional de un aparato de decodificación de imágenes 200 convencional. El aparato de decodificación de imágenes 200 para decodificar la señal de imagen codificada Str codificada por el aparato de codificación de imágenes 100 descrito arriba incluye una unidad de decodificación de longitud variable VLD, una unidad de compensación de movimiento MC, una unidad de adición Add, una memoria de imágenes PicMem, una unidad de cuantificación inversa IQ y una unidad de transformación ortogonal inversa IT.
Cuando la señal de imagen codificada Str es ingresada, la unidad de decodificación de longitud variable VLD desmultiplexa la señal de imagen codificada ingresada Str en un vector diferencial de movimiento MV que es codificado,, un índice que indica un número de imagen y un factor de ponderación Weight, y los envía a la unidad de compensación de movimiento MC . La unidad de decodificación de longitud variable VLD decodifica después el valor cuantificado codificado Qcoef incluido en la señal de imagen codificada ingresada Str y lo envía a la unidad de cuantificación inversa IQ. La unidad de compensación de movimiento MC saca un área de imagen necesaria para generar una imagen predictiva de una imagen decodificada almacenada en la memoria de imágenes PicMem usando el vector de movimiento y el número de imagen Index, los cuales son enviados desde la unidad de decodificación de longitud variable VLD. La unidad de compensación de movimiento MC genera después una imagen predictiva al llevar a cabo procesamiento de conversión de valores de pixel tal como procesamiento de interpolación en la predicción ponderada usando el factor de ponderación Weight para la imagen obtenida. La unidad de cuantificación inversa IQ cuantifica en forma inversa el valor cuantificado, lo reconstruye como un coeficiente de frecuencia y lo envía a la unidad de transformación ortogonal inversa IT. La unidad de transformación ortogonal inversa IT lleva a cabo la conversión de frecuencia inversa al coeficiente de frecuencia para obtener así un valor diferencial de pixel y lo envía .a. la unidad de adición Add. La unidad de adición Add añade el valor diferencial de pixel a la imagen predictiva enviada desde la unidad de compensación de movimiento MC y obtiene una imagen decodificada. La imagen deccdificada es almacenada en la memoria de imágenes PicMem para ser usada para referencia en la predicción entre imágenes. La imagen decodificada es enviada como una señal de imagen decodificada Vout . La figura 9 es un diagrama de bloques que muestra un esbozo de una estructura funcional de una unidad de decodificación de longitud variable VLD en el aparato de decodificación de imágenes 200 convencional mostrado en la figura 8. La unidad de decodificación de longitud variable VLD incluye una unidad de desmultxplexion 201, una unidad de decodificación MV 202, una unidad de decodificación de valor cuantificado 203, una unidad de decodificación de factor de ponderación 204, una unidad de decodificación de índice 205 y una unidad de decodificación de señal de identificación de AFF 206. Cuando la señal de imagen codificada Str es ingresada a la unidad de decodificación de longitud variable VLD, la unidad de desmultiplexión 201 desmultiplexa la señal de imagen codificada ingresada Str y la envía respectivamente como sigue: el vector diferencial de movimiento codificado MV a la unidad de decodificación MV 202; el valor cuantificado codificado Qcoef a la unidad de decodificación de valor cuantificado 203; el factor de ponderación codificado Weight a la unidad de decodificación de factor de ponderación 204; el número de imagen codificado a la unidad de decodificación de índice 205 y la señal AFF de identificación AFF codificada (abreviada como "AFF" en la siguiente descripción) a la unidad de decodificación de señal de identificación de AFF 206. La unidad de decodificación MV 202 decodifica el vector diferencial codificado y envía un vector de movimiento MV. Similarmente , la unidad de decodificación de valor cuantificado 203 decodifica el valor cuantificado, la unidad de decodificación de factor de ponderación 204 decodifica el factor de ponderación Weight, la unidad de decodificación de índice 205 decodifica el número de imagen Index y la unidad de decodificación de señal de identificación de AFF 206 decodifica el AFF respectivamente, y luego los envía. Sin embargo, la codificación convencional usando predicción ponderada se lleva a cabo sobre una base de imagen por imagen con una suposición de que un bloque sea codif icado/decodi icado para la misma imagen (un cuadro o uno de los dos campos) . Por lo tanto, sólo un conjunto de factor de ponderación puede ser codificado/decodif icado en la imagen . De esta manera, a pesar de que el aparato de codificación de imágenes convencional tiene el potencial de mejorar la eficiencia en el cálculo de movimiento, solamente un solo factor de ponderación puede ser transmitido sobre una base de bloque por bloque y de esta manera la eficiencia de predicción es baja incluso cuando el cambio de campo/cuadro tiene lugar sobre una base de bloque por bloque, y de esta manera la velocidad de compresión no puede ser mejorada. Breve descripción de la invención La presente invención ha sido concebida en vista de la circunstancias mencionadas anteriormente e intenta proporcionar un método de codificación/decodificación de imágenes que pueda manejar factores de ponderación adecuadamente incluso cuando el cambio de campo/cuadro tenga lugar sobre una base de bloque por bloque. Para lograr el objetivo anterior, el aparato de codificación de imágenes de acuerdo con la presente invención codifica una imagen entrelazada sobre una base de bloque por bloque, y comprende: una unidad de almacenamiento que funciona para almacenar una imagen que sea un cuadro o un campo decodificado después de haber sido codificado, como una imagen de referencia; una unidad de generación de imágenes predictivas que funciona para leer la imagen de referencia de la unidad de almacenamiento y generar una imagen predictiva con base en valores de pixel en la imagen de referencia, usando uno de i) un factor de ponderación de cuadro para codificar la imagen entrelazada sobre una base de cuadro por cuadro y ii) un factor de ponderación de campo para codificar la imagen entrelazada sobre una base de campo por campo; una unidad de codificación de señales que funciona para codificar, sobre una base de bloque por bloque, un valor diferencial entre una imagen ingresada y la imagen predictiva generada por la unidad de generación de imágenes predictivas, ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; una unidad de codificación de factor de ponderación que funciona para codificar el factor de ponderación de cuadro fuera del factor de ponderación de cuadro y un factor de ponderación de campo, en donde la unidad de codificación de señales codifica el valor diferencial sobre una base de bloque por bloque de manera adaptable ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo; y una unidad de multiplexión que funciona para multiplexar el valor diferencial codificado por la unidad de codificación de señales, así como el factor de ponderación de cuadro que es codificado por la unidad de codificación de factor de ponderación y producir el valor diferencial multiplexado y el factor de ponderación de cuadro, como una señal codificada. En consecuencia, el aparato de codificación de imágenes de acuerdo con la presente invención abrevia un factor de ponderación de campo, codifica sólo un factor de ponderación de cuadro y lo transmite a un aparato de decodificación de imágenes, sin importar si el cambio de cuadro/campo se lleva a cabo o no sobre una base de bloque por bloque cuando se lleve a cabo la predicción ponderada para una imagen en movimiento. Por lo tanto, la eficiencia de transmisión puede ser mejorada. Para lograr el objetivo anterior, el aparato de decodificación de imágenes de acuerdo con la presente invención decodiíica, sobre una base de bloque por bloque, una señal codificada de acuerdo con una imagen que sea un solo cuadro o un solo campo, y comprende: una unidad de decodificación de señales que funciona para decodificar la señal codificada ya sea sobre una base de cuadro por cuadro o sobre una base de campo per campo, cuando la señal codificada sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo; una unidad de almacenamiento que funciona para almacenar al menos una imagen decodificada; una unidad de generación de imágenes predictivas que funciona para extraer, de la señal codificada, un factor de ponderación de cuadro para decodificar la señal codificada sobre la base de cuadro por cuadro, generar un factor de ponderación de campo para decodificar la señal codificada sobre la base de campo por campo, con base en el factor de ponderación de cuadro, _y generar una imagen predictiva con base en valores de pixel en la imagen decodificada almacenada en la unidad de almacenamiento, usando el factor de ponderación de cuadro extraído y el factor de ponderación de campo generado, cuando la señal de codificación sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo; y una unidad de adición que funciona para añadir la imagen obtenida en la decodificación llevada a cabo por la unidad de decodificación de señales a la imagen predictiva generada por la unidad de generación de imágenes predictivas, producir la imagen añadida como una imagen decodificada y almacenar la imagen decodificada en la unidad de almacenamiento. En consecuencia, el aparato de decodificación de imágenes de acuerdo con la presente invención genera el factor de ponderación de campo con base en el factor de ponderación de cuadro incluso cuando tiene lugar el cambio de cuadro/campo sobre una base de bloque por bloque y el factor de ponderación de campo no es transmitido. Esto logra el cambio adaptable de cuadro/campo sobre una base de bloque por bloque y mejora la eficiencia de transmisión.
Para lograr el objetivo anterior, el método de codificación de imágenes de acuerdo con la presente invención codifica una imagen entrelazada de entrada con referencia a por lo menos una imagen decodificada, y comprende las etapas. de: generar una imagen predictiva usando una ecuación de predicción ponderada por factores de ponderación predeterminados, con referencia a la imagen decodificada generar una primera señal codificada al codificar una imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva en forma adaptable ya sea sobre una base de campo por campo o sobre una base de cuadro por cuadro ; generar una imagen decodificada al decodificar la señal codificada y añadir la señal codificada decodificada a la imagen diferencial; y generar una segunda señal codificada al codificar los factor de ponderación predeterminados en las formas respectivas, sobre la base de campo por campo o sobre la base de cuadro por cuadro, cuando la imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva sea codificada en forma adaptable ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo. Los factores de ponderación operados sobre una base de campo por campo pueden ser los factores de ponderación tanto de un primer campo como de un segundo campo. Para lograr el objetivo anterior, el método de codificación de imágenes de acuerdo con la presente invención codifica una imagen entrelazada de entrada con referencia a por lo menos una imagen decodificada, y comprende las etapas de: generar una imagen predictiva usando una ecuación de predicción ponderada por factores de ponderación. predeterminados, con referencia a la imagen decodificada ; generar una primera señal codificada al codificar en forma adaptable una imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; generar una segunda señal codificada para información de identificación de codificación que indique si se codifican los factores de ponderación predeterminados tanto sobre la base de campo por campo como sobre la base de cuadro por cuadro o si se codifican los factores de ponderación predeterminados ya sea sobre la base de campo por campo o sobre la base de cuadro por cuadro; y generar una tercera señal codificada al codificar los factores de ponderación predeterminados de acuerdo con la información de identificación . Para poder lograr el objetivo anterior, el método de decodificación de imágenes de acuerdo con la presente invención decodifica una señal codificada, la cual es una imagen entrelazada de entrada codificada, con referencia a por lo menos una imagen decodificada, y comprende, cuando la imagen entrelazada de entrada es codificada en forma adaptable ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo, las etapas de: obtener factores de ponderación codificados sobre una base de campo por campo y sobre una base de cuadro por cuadro al decodificar la señal codificada; generar una imagen predictiva usando una ecuación de predicción ponderada por los factores de ponderación, con referencia a la imagen decodificada ; generar una imagen diferencial al decodificar la señal codificada ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; y generar una imagen decodificada al añadir la imagen predictiva a la imagen diferencial. Los factores de ponderación codificados sobre una base de campo por campo pueden ser los factores de ponderación tanto de un primer campo como de un segundo campo. Para lograr el objetivo anterior, el método de decodificación de imágenes de acuerdo con la presente invención decodifica una señal codificada, la cual es una imagen entrelazada de entrada codificada, con referencia a por lo menos una imagen decodificada, y comprende, cuando una imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva es codificada en forma adaptable ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo, las etapas de: obtener información de identificación que indique si se decodifica la señal codificada tanto sobre una base de campo por campo como sobre una base de cuadro por cuadro o ya sea sobre la base de campo por campo o sobre la base de cuadro por cuadro; obtener ambos factores de ponderación al decodificar la señal codificada, cuando la información de identificación obtenida indique que los factores de ponderación son decodificados en ambas formas, sobre una base de campo por campo y sobre una base de cuadro por cuadro; calcular uno de los factores de ponderación codificados con base en el factor de ponderación, el cual es otro factor de ponderación decodificado usando la señal codificada, cuando la información de identificación indique que los factores de ponderación sean decodificados en cualquier forma, sobre una base de campo por campo o sobre una base de cuadro por cuadro; generar una imagen predictiva usando una ecuación de predicción ponderada por los factores de ponderación, con referencia a la imagen decodificada ; generar una imagen diferencial al decodificar la señal codificada ya sea sobre una base de campo por campo o sobre una base de cuadro por cuadro; y generar una imagen decodificada al añadir la imagen diferencial a la imagen predictiva . Para lograr el objetivo anterior, el aparato de codificación de imágenes de acuerdo con la presente invención codifica una imagen entrelazada de entrada con referencia a por lo menos una imagen decodificada, y comprende: una unidad que funciona para generar una imagen predictiva usando una ecuación de predicción ponderada por factores de ponderación predeterminados, con referencia a la imagen decodificada; una unidad que funciona para generar una primera señal codificada al codificar en forma adaptable una imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; una unidad que funciona para generar una imagen decodificada al decodificar la señal codificada y añadir la señal codificada decodificada a la imagen diferencial; una unidad que funciona para generar una segunda señal codificada al codificar los factores de ponderación predeterminados en formas respectivas, sobre una base de campo por campo o sobre una base de cuadro por cuadro, cuando la imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva sea codificada en forma adaptable ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo . Para lograr el objetivo anterior, un aparato de codificación de imágenes de acuerdo con la presente invención codifica una imagen entrelazada de entrada con referencia a por lo menos una imagen decodificada y comprende: una unidad que funciona para generar una imagen predictiva usando una ecuación de predicción ponderada por los factores de ponderación predeterminados, con referencia a la imagen decodificada ; una unidad que funciona para generar una primera señal codificada al codificar en forma adaptable una imagen diferencial entre la imagen entrelazada de entrada y la imagen predictiva ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; una unidad que funciona para generar una imagen decodificada al decodificar la señal codificada y añadir la señal codificada decodificada a la imagen diferencial; una unidad que funciona para generar una segunda señal codificada para generar información de identificación que indique si se codifican los factores de ponderación predeterminados tanto sobre la base de campo por campo como sobre la base de cuadro por cuadro o ya sea sobre la base de campo por campo o sobre la base de cuadro por cuadro; y una unidad que funciona para generar una tercera señal codificada al codificar los factores de ponderación predeterminados de acuerdo con la información de identificación . Para lograr el objetivo anterior, el aparato de decodificación de imágenes de acuerdo con la presente invención decodifica una señal codificada, la cual es una imagen entrelazada de entrada codificada, con referencia a por lo menos una imagen decodificada, y comprende, cuando la imagen entrelazada de entrada es codificada en forma adaptable ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo: una unidad que funciona para obtener factores de ponderación operados tanto sobre la base de campo por campo como sobre la base de cuadro por cuadro, al decodificar la señal codificada; una unidad que funciona para generar una imagen predictiva usando una ecuación de predicción ponderada por los factores de ponderación, con referencia a la imagen decodificada; una unidad que funciona para generar una imagen diferencial al decodificar la señal codificada ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo y generar una imagen decodificada al añadir la imagen diferencial a la imagen predictiva. Para lograr el objetivo anterior, el aparato de decodificación de imágenes de acuerdo con la presente invención decodifica una señal codificada, la cual es una imagen entrelazada de entrada codificada, con referencia a por lo menos una imagen decodificada, y comprende, cuando la imagen entrelazada de entrada es codificada en forma adaptable ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo: una unidad que funciona para obtener información de identificación que indique si se decodifican factores de ponderación en ambas formas, sobre una base de campo por campo o sobre una base de cuadro por cuadro, o si se decodifican los factores de ponderación en cualquier forma, sobre la base de campo por campo o sobre la base de cuadro por cuadro; una unidad que funciona para obtener ambos factores de ponderación cuando la información de identificación obtenida indique que los factores de ponderación van a ser decodificados en ambas formas, sobre la base de campo por campo y sobre la base de cuadro por cuadro; una unidad que funciona para calcular uno de los factores de ponderación codificados con base en el factor de ponderación, el cual es otro factor de ponderación decodificado usando la señal codificada, y generar una imagen predictiva usando una ecuación de predicción ponderada por los factores de ponderación, con referencia a la imagen decodificad , cuando la información de identificación obtenida indique que los factores de ponderación van a ser decodificados en cualquier forma, sobre la base de campo por campo y sobre la base de cuadro por cuadro una unidad que funciona para generar una imagen diferencial al decodificar la señal codificada ya sea sobre la base de cuadro por cuadro o sobre la base de canpo por campo; y una unidad que funciona para generar una imagen decodificada al añadir la imagen diferencial a la imagen predictiva. Para lograr el objetivo anterior, la presente invención se puede lograr como un método de codificación de imágenes y/o un método de decodificación de imágenes que tenga las unidades de composición características incluidas en cada uno de los aparatos anteriores como etapas, y también como un programa que incluya todas las etapas incluidas en estos métodos. El programa puede ser almacenado en una ROM incluida en un aparato con el cual los métodos anteriores puedan ser logrados así como distribuidos por un medio de almacenamiento tal como un CD-ROM o similar, y un medio de transmisión tal como una red de comunicación o similar. En cuanto a información adicional acerca del. antecedente técnico de esta solicitud, la solicitud de patente japonesa No. 2002-289303 presentada el 1 de octubre de 2002 está incorporada en la presente a manera de referencia. Breve descripción de las Figuras Éstos y otros objetos, ventajas y características de la invención se harán aparentes a partir de la siguiente descripción de los mismos, tomada en conjunto con las figuras anexos que ilustran una modalidad específica de la invención. En las figuras .- La figura 1 es un diagrama que muestra un ejemplo de tipos de imágenes y su relación de referencia. La figura 2 es un diagrama que muestra otro ejemplo de los tipos de imágenes y su relación de referencia. La figura 3 es un diagrama que muestra un ejemplo de una estructura de corriente de datos de imagen. La figura 4A es un diagrama de patrón para llevar a cabo el procesamiento de predicción ponderada con referencia a un solo cuadro. La figura 4B es un diagrama de patrón para llevar a cabo procesamiento de predicción ponderada con referencia a dos cuadros .
La figura 5A es un diagrama de patrón para llevar a cabo procesamiento de predicción ponderada con referencia a un primero o un segundo campo que corresponda a una imagen predictiva con respecto a una imagen actual que será codificada . La figura 5B es un diagrama de patrón para llevar a cabo procesamiento de predicción ponderada con referencia tanto al primero como al segundo campos que corresponden a la imagen predictiva. La figura 6 es un diagrama de bloques que muestra una estructura funcional de un aparato de codificación de imágenes convencional . La figura 7 es un diagrama de bloques que muestra un esbozo de una estructura funcional de una unidad de codificación de longitud variable en el aparato de codificación de imágenes convencional . La figura 8 es un diagrama de bloques que muestra una estructura funcional de un aparato de decodificación de imágenes convencional . La figura 9 es un diagrama de bloques que muestra un esbozo de una estructura funcional de una unidad de codificación de longitud variable en el aparato de decodificación de imágenes convencional. La figura 10 es un diagrama de bloques que muestra un esbozo de una estructura funcional de una unidad de codificación de longitud variable de acuerdo con una primera modal dad . La figura 11 es un diagrama de bloques que muestra un esbozo de una estructura funcional de una unidad de decodificación de longitud variable de acuerdo con la primera modalidad. La figura 12A es un ejemplo detallado de una estructura de datos de un "encabezado" incluido en un área de información común en un área de imagen de acuerdo con la primera modalidad. La figura 12B es un ejemplo de un caso en el cual sólo un "factor de ponderación de campo" es transmitido como un "factor de ponderación de imagen", que no tiene "AFF" s . La figura 12C es un ejemplo de un caso en el cual campo y cuadro no pueden ser cambiados sobre una base de bloque por bloque ya que la "información de codificación de cuadro de imagen" indica "1" y la AFF indica "0" . La figura 13 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por una unidad de decodificación de longitud variable cuando la "información de codificación de cuadros de imagen" indica "1" y una imagen es codificada sobre una base de .cuadro por cuadro, de acuerdo con la primera modalidad. La figura 14A es un ejemplo detallado de una estructura de datos de un "encabezado" incluido en un área de información común en un área de imagen de acuerdo con una variación de la primera modalidad. La figura 14B es un ejemplo de un caso en el cual sólo un "factor de ponderación de campo" es transmitido como un "factor de ponderación de imagen" que no tiene "AFF"s, toda vez que la "información de codificación de cuadro de imagen" indica "0" lo cual determina siempre codificar por campos. La figura 14C es un ejemplo de un caso en el cual campo y cuadro no pueden ser cambiados sobre una base de bloque por bloque ya que la "información de codificación de cuadro de imagen" indica "1" y el "AFF" indica "0" . La figura 15 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por una unidad de decodificación de longitud variable cuando la "información de codificación de cuadro de imagen" indica "1" y una imagen es codificada sobre una base de cuadro por cuadro, de acuerdo con la variación de la primera modalidad. La figura 16 es un diagrama de flujo que muestra una secuencia de procesamiento de decodificación con respecto a los factores de ponderación cuando la "información de codificación de cuadro de imagen" operada por la unidad de codificación de longitud variable ilustrada en la figura 11 indica "1" y una imagen es codificada sobre una base de cuadro por cuadro.
La figura 17A es un ejemplo detallado de una estructura de datos de un "encabezado" incluido en un área de información común en un área de imagen de acuerdo con una segunda modalidad, en la cual el "AFF" está puesto en "1" .y la "información de presencia/ausencia de factor de campo" está puesta en "1" . La figura 17B es un diagrama similar al de la figura 17A en el cual el "AFF" está puesto en "1" y la "información de presencia/ausencia de factor de campo" está puesta en "0" . La figura 17C es un ejemplo en el cual el cambio de campo/cuadro no tiene lugar sobre una base de bloque por bloque ya que el "AFF" está puesto en "0" . La figura 18 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por la unidad de codificación de longitud variable de acuerdo con la segunda modalidad. La figura 19 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por la unidad de codificación de longitud variable de acuerdo con la segunda modalidad . La figura 20A es un diagrama que muestra un ejemplo de una estructura de datos de un área de imagen, en la cual el "AFF" está puesto en "1" y la "información de presencia/ausencia de factor de cuadro" está puesta en "1", de acuerdo con una tercera modalidad. La figura 20B es un diagrama similar al de La. figura 20A, en el cual el "AFF" está puesto en "1" y la "información de presencia/ausencia de factor de cuadro" está puesta en "0" . La figura 20C es un ejemplo en el cual el cambio de campo/cuadro no tiene lugar sobre una base de bloque por bloque ya que el "AFF" está puesto en "0" . La figura 21 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por una unidad de codificación de longitud variable de acuerdo con la tercera modalidad. La figura 22 es un diagrama de flujo que muestra una secuencia de procesamiento de decodificación con respecto a los factores de ponderación operados por una unidad de decodificación de longitud variable de acuerdo con la tercera modalidad. Las figuras 23A ~ 23C son ilustraciones para llevar a cabo el método de codificación de imágenes y el método de decodificación de imágenes de acuerdo con las primera, segunda y tercera modalidades usando un programa grabado sobre un medio de grabación tal como un disco flexible.
La figura 23A es una ilustración que muestra un formato físico del disco flexible que es un cuerpo principal del medio de grabación. La figura 23B es una ilustración que muestra una apariencia completa del disco flexible, una estructura en corte transversal y el propio disco flexible. La figura 23C es una ilustración que muestra una estructura para grabar/reproducir el programa sobre el disco flexible FD. La figura 24 es un diagrama de bloques que muestra una estructura completa de un sistema de suministro de contenidos para lograr un servicio de suministro de contenidos . La figura 25 es un diagrama que muestra un ejemplo de un teléfono celular. La figura 26 es un diagrama de bloques que muestra una estructura interna del teléfono celular. La figura 27 es un diagrama de bloques que muestra una estructura completa de un sistema de transmisión digital. Descripción detallada de la invención A continuación se describen en detalle modalidades de acuerdo con la presente invención con referencia a los diagramas. Primera Modalidad La estructura funcional del aparato de codificación de imágenes para lograr el método de codificación de imágenes de acuerdo con la presente modalidad es la misma que la del aparato de codificación de imágenes 100 convencional mencionado arriba, excepto por la unidad de codificación de longitud variable VLC . En forma similar, la estructura funcional del aparato de decodificación de imágenes para lograr el método de decodificación de imágenes de acuerdo con la presente modalidad es la misma que la del aparato de decodificación de imágenes 200 convencional mencionado arriba, excepto por la unidad de decodificación de longitud variable VLD. Por lo tanto, lo siguiente se enfoca principalmente en las descripciones de una unidad de codificación de longitud variable VLC y una unidad de decodificación de longitud variable VLD que son diferentes de las convencionales. La figura 10 es un diagrama de bloques que muestra un esbozo de una estructura funcional de la unidad de codificación de longitud variable de acuerdo con la presente modalidad. Como se muestra en la figura 10, la unidad de codificación de longitud variable VLC incluye una unidad de codificación MV 101, una unidad de codificación de valor cuantificado 102, una unidad de codificación de factor de ponderación de campo 11, una unidad de codificación de factor de ponderación de cuadro 12, una unidad de codificación de índice 104, una unidad de determinación de modo de factor de ponderación 13, una unidad de codificación de información de identificación de AFF 105, interruptores 14, 15 y una unidad de multiplexión 106. Las mismas marcas de referencia se ponen para las mismas estructuras funcionales que las de la. unidad de codificación de longitud variable VLC, y la explicación se abrevia entonces. Los interruptores 14 y 15 controlan el encendido/apagado al determinar el destino del factor de ponderación ingresado Weight, ya sea a la unidad de codificación de factor de ponderación de campo 11 o a la unidad de codificación de factor de ponderación de cuadro 12, con base en el resultado de la determinación hecha por la unidad de determinación de modo de factor de ponderación 13. La unidad de codificación de factor de ponderación de campo 11 codifica el factor' de ponderación Weight ingresado como un factor de ponderación de campo mientras que la unidad de codificación de factor de ponderación de cuadro 12 lo codifica como un factor de codificación de cuadro. La unidad de determinación de modo de factor de ponderación 13 lleva a cabo la determinación de cuadro/campo con base en el valor del AFF y el del factor de ponderación Weight y luego informa a los. interruptores 14, 15 y a la unidad de multiplexión 106 del resultado de la determinación.
La figura 11 es un diagrama de bloques que muestra un esbozo de una estructura funcional de la unidad de decodificación de longitud variable VLD de acuerdo con la presente modalidad. Como se muestra en la figura 11, la unidad de decodificación de longitud variable VLD incluye una unidad de desmultiplexión 21, una unidad de decodificación MV 202, una unidad de decodificación de valor cuantificado 203, una unidad de decodificación de factor de ponderación de campo 22, una unidad de decodificación de factor de ponderación de cuadro 23, una unidad de generación de factor de ponderación 24, una unidad de decodificación de índice 205, una unidad de decodificación de información de identificación de AFF 206 e interruptores 26, 28. Los mismos números de referencia se ponen para las mismas estructuras funcionales que las de la unidad de decodificación de longitud variable VLD convencional, y la explicación se abrevia por lo tanto. La unidad de desmultiplexión 21 desmultiplexa la señal de imagen codificada ingresada Str y envía las señales desmultiplexadas respectivamente como sigue: el vector de movimiento codificado MV a la unidad de decodificación MV 202; el valor cuantificado codificado Qcoef a la unidad de decodificación de valor cuantificado 203; el factor de ponderación codificado Weight a la unidad de decodificación de factor de ponderación de campo 22 o a la unidad de decodificación de factor de ponderación de cuadro 23 y a la unidad de generación de factor de ponderación 24; el número de imagen codificado Index a la unidad de decodificación de índice 205 y el AFF codificado a la unidad de decodificación de información de identificación de AFF 206. La unidad de decodificación de factor de ponderación de campo 22 decodifica el factor de ponderación ingresado eight como un factor de ponderación de campo. La unidad de decodificación de factor de ponderación de cuadro 23 decodifica el factor de ponderación ingresado Weight como un factor de ponderación de cuadro. La unidad de generación de factor de ponderación 24 genera un factor de ponderación de campo con base en un factor de ponderación de cuadro, si es necesario. Existe un caso, por ejemplo, en el cual tiene lugar el cambio de cuadro/campo sobre una base de bloque por bloque, y es necesario generar un factor de ponderación de campo con base en el factor de ponderación de cuadro ya que un factor de ponderación de campo no es codificado. Las figuras 12A, 12B y 12C son diagramas que muestran ejemplos de una estructura de datos de un área de imagen de acuerdo con la presente modalidad. La figura 12A es un ejemplo detallado de una estructura de datos de un "encabezado" dentro de un área de información común en el área de imagen. En el ejemplo de la figura 12A, el "encabezado" incluye "información de codificación de cuadro de imagen" que indica si la imagen es codificada sobre una base de cuadro por cuadro o sobre una base de campo por campo. Por ejemplo, cuando la "información de codificación de cuadro de imagen" indica "1", el "encabezado" incluye además un indicador "AFF" que indica si el cambio entre el campo y el cuadro tiene lugar o no sobre una base de bloque por bloque. Cuando el "AFF" indica "1", por ejemplo, esto indica que el cambio entre campo y cuadro tiene lugar. Como se muestra en la figura 12A, cuando el "AFF" indica "1", tanto el "factor de ponderación de campo" como el "factor de ponderación de cuadro" son transmitidos. El "factor de ponderación de campo" incluye un "primer factor de ponderación de campo" y un "segundo factor de ponderación de campo" . Cuando la "información de codificación de cuadro de imagen" indica "0", la imagen es codificada sobre una base de campo por campo, por lo tanto, es imposible cambiar entre campo y cuadro sobre una base de bloque por bloque. En consecuencia, como se muestra en la figura 12B, el "encabezado" no incluye el "AFF" y sólo el "factor de ponderación de campo" es transmitido como un "factor de ponderación de imagen" . En el caso de la figura 12C, en donde la "información de codificación de cuadro de imagen" es "1" y el "AFF" indica "0", es imposible cambiar entre campo y cuadro sobre una base de bloque por bloque. Por lo tanto, sólo el "factor de ponderación de cuadro" es transmitido como un "factor de ponderación de imagen" . La figura 13 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por la unidad de decodificación de longitud variable VLD cuando la "información de codificación de cuadro de imagen" indica "1" y la imagen es codificada sobre una base de cuadro por cuadro, de acuerdo con la presente modalidad. Primero, cuando el valor del "AFF" indica "1" y el cambio de cuadro/campo es operado sobre una base de bloque por bloque (Sí en S10) , el "AFF" que indica que "tiene lugar el cambio sobre una base de bloque por bloque" es codificado (S13) , y luego el factor de ponderación de cuadro y el factor de ponderación de campo son codificados (S14, S15) . Cuando el valor del "AFF" es "0" y no tiene lugar cambio de cuadro/campo sobre una base de bloque por bloque (No es S10) , el valor "0" del "AFF" que indica que "no tiene lugar el cambio sobre una base de bloque por bloque" es codificado (Sil) y el "factor de ponderación de imagen" es codificado (S12) . Variación Las figuras 14A, 14B y 14C son diagramas que muestran ejemplos de una estructura de datos de un área de imagen de acuerdo con una variación de la presente modalidad. La figura 14A es un ejemplo detallado de una estructura de datos de un "encabezado" dentro de un área de información común en el área de imagen. En el ejemplo de la figura 14A, el "encabezado" incluye "información de codificación de cuadro de imagen" que indica si la imagen es codificada sobre una base de cuadro por cuadro o sobre una base de campo por campo. Por ejemplo, cuando la "información de codificación de cuadro de imagen" indica "1" (esto significa que la imagen es codificada sobre una base de cuadro por cuadro) , el "encabezado" incluye además un indicador "AFF" que indica si tiene lugar o no el cambio entre campo y cuadro sobre una base de bloque por bloque. Cuando el "AFF" indica "1", por ejemplo, esto indica que el cambio entre campo y cuadro tiene lugar sobre una base de bloque por bloque. Como se muestra en la figura 14A, cuando el "AFF" indica "1", el "factor de ponderación de cuadro" es transmitido, y el "factor de ponderación de campo" apropia el "factor de ponderación de cuadro" al procesamiento de codificación. Cuando la "información de codificación de cuadro de imagen" indica "0", indica que la imagen es codificada sobre una base de campo por campo. En este caso, el cambio de cuadro/campo sobre una base de bloque por bloque no tiene lugar. Por lo tanto, es imposible cambiar entre campo y cuadro sobre una base de bloque por bloque. En consecuencia, cuando el "encabezado" no incluye el "AFF" como se muestra en la figura 14B, significa que sólo el "factor de ponderación de campo" es transmitido como un "factor de ponderación de imagen" . En el caso de la figura 14C, cuando la "información de codificación de cuadro de imagen" indica "1" y el "AFF" indica "0" , no tiene lugar el cambio de cuadro/campo sobre una base de bloque por bloque y de esta manera la imagen siempre es codificada sobre una base de cuadro por cuadro. Por lo tanto, sólo el "factor de ponderación de cuadro" es transmitido como un "factor de ponderación de imagen" . La figura 15 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por la unidad de codificación de longitud variable VLC cuando la "información de codificación de cuadro de imagen" indica "1" y la imagen es codificada sobre una base de cuadro por cuadro, de acuerdo con la variación de la presente modalidad. Primero, cuando el valor del "AFF" es "1" y el cambio de cuadro/campo es operado sobre una base de bloque por bloque (Sí en S10) , el "AFF" que indica que "tiene lugar el cambio sobre una base de bloque por bloque" es codificado (S13) y el factor de ponderación de cuadro es codificado (S15) . Cuando el valor del "AFF" es "0" y no tiene lugar cambio de cuadro/campo sobre una base de bloque por bloque (No en S10) , el valor "0" del "AFF" que indica que "no tiene lugar el cambio sobre una base de bloque por bloque" es codificado (Sil) ya sea el "factor de ponderación de campo" o el "factor de ponderación de cuadro" que corresponda a una unidad de codificación de un bloque es codificado como un "factor de ponderación de imagen" (?12) con base en la información de codificación de cuadro de imagen. La figura 16 es un diagrama de flujo que muestra una secuencia de procesamiento de decodificación con respecto a los factores de ponderación cuando la "información de codificación de cuadro de imagen" indica "1" y la imagen procesada por la unidad de decodificación de longitud variable VLD mostrada en la figura 11 es codificada sobre una base de cuadro por cuadro. Este diagrama de flujo corresponde también a la secuencia de procesamiento de codificación descrita en la figura 13. Primero, la unidad de decodificación de longitud variable VLD decodifica el "AFF" (S20) . Cuando el valor del "AFF" es "1" indicando que el cambio de cuadro/campo es operado sobre una base de bloque por bloque (Sí en S21) , la unidad de decodificación de longitud variable VLD decodifica el factor de ponderación de cuadro (S23) y genera un factor de ponderación de campo con base en éste (por ejemplo, apropiando un factor de ponderación de cuadro) (S24) . Por otro lado, cuando el valor del "AFF" es "0" indicando que no tiene lugar el cambio de cuadro/campo sobre una base por bloques (S21: No), la unidad de decodificación de longitud variable VLD decodifica ya sea el "factor de ponderación de campo" como un "factor de ponderación de imagen" o el "factor de ponderación de campo" (S22) . De esta manera, al emplear el método de codificación/decodificación de imágenes de acuerdo con la presente modalidad, se logra el cambio de cuadro/campo sobre una base de bloque por bloque, la eficiencia de predicción es mejorada, lo cual eventualmente trae una mejora de la velocidad de compresión. Más aún, incluso cuando el "factor de ponderación de campo" no es codificado, la unidad de decodificación de longitud variable VLD genera el "factor de ponderación de campo" con base en el "factor de ponderación de cuadro" para que el cambio de campo/cuadro sobre una base de bloque tenga lugar sin problema alguno . Segunda Modalidad La presente modalidad describe un ejemplo de un caso en el cual una estructura de datos de un área de imagen es diferente a la ilustrada en la primera modalidad. Las figuras 17A, 17B y 17C son diagramas que muestran ejemplos de una estructura de datos de un área de imagen de acuerdo con la presente modalidad. Estos diagramas muestran también una estructura de datos detallada de un "encabezado" incluido en un área de información común en un área de imagen. La presente modalidad ilustra un ejemplo de una estructura del "encabezado" del cual un factor de ponderación de campo puede ser abreviado cuando la "información de codificación de cuadro de imagen" indique "1" y la imagen sea codificada sobre una base de cuadro por cuadro. Como se muestra en las figuras 17A y 17B, el "encabezado" incluye "información de presencia/ausencia de factor de campo" así como el "AFF" . La "información de presencia/ausencia de factor de campo" es un indicador que indica si el "encabezado" tiene un factor de ponderación de campo o no. Por ejemplo, el indicador es puesto en "1" cuando el encabezado tiene factor de ponderación de campo y es puesto en "0" cuando el factor de ponderación de campo es abreviado . La figura 17A es un caso en el cual tanto el "AFF" como la "información de presencia/ausencia de campo" son puestos en "1" y el factor de ponderación de campo es transmitido. El "factor de ponderación de campo" incluye el "primer factor de ponderación de campo" y el "segundo factor de ponderación de campo" como en el caso de la primera modalidad descrita arriba. La figura 17B es un caso en el cual el "AFF" está puesto en "1" y la "información de presencia/ausencia de factor de campo" está puesta en "0". La figura 17C es un caso en el cual no tiene lugar el cambio de campo/cuadro sobre una base de bloque por bloque ya que el "AFF" está puesto en "0" .
La figura 18 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por la unidad de codificación de longitud variable VLC de acuerdo con la presente modalidad. Primero, cuando el valor del "AFF" indica "1" y el cambio de cuadro/campo sobre una base de bloque por bloque es operado (Sí en S10), la unidad de codificación de longitud variable VLC codifica el "AFF" indicando que tiene lugar el cambio sobre una base de bloque por bloque (S31) . Además, la unidad de codificación de longitud variable VLC determina si un factor de ponderación de campo puede ser generado o no con base en un factor de ponderación de cuadro (S32), y cuando esto es posible, codifica información que indica la generación del factor de ponderación de campo, y el factor de ponderación de cuadro (S36, S37) . Cuando el factor de ponderación de campo no es generado con base en el factor de ponderación de cuadro, la unidad de codificación de longitud variable VLC codifica información que indica la presencia/ausencia del factor de ponderación de campo así como el factor de ponderación de cuadro y el factor de ponderación de campo (S33-S35) . Por otro lado, cuando el valor del "AFF" es "0" y el cambio del cuadro/campo sobre una base de bloque por bloque no es operado (No en S10) , el procesamiento subsecuente es el mismo que en el diagrama de flujo ilustrado en la figura 15 (Sil, S12) . La figura 19 es un diagrama de flujo que muestra una secuencia de procesamiento de decodificación con respecto a los factores de ponderación operados por la unidad de decodificación de longitud variable VLD descrita en la figura 11. Este diagrama de flujo corresponde también a la secuencia del procesamiento de codificación descrito en la figura 18. Primero, cuando el valor del "AFF" es "1" indicando que el cambio de cuadro/campo sobre una base de bloque por bloque es operado (Sí en S21), la unidad de decodificación de longitud variable VLD decodifica el "AFF" (S20) y luego decodifica la información que indica la presencia/ausencia del factor de ponderación de campo (S41) . Después, la unidad de decodificación de longitud variable VLD determina si se encuentra o no el factor de ponderación de campo (S42), decodifica el factor de ponderación de cuadro cuando el factor de ponderación de campo no se encuentra (S45) y genera el factor de ponderación de campo con base en el factor de ponderación de cuadro (S 6) . Cuando se encuentra el factor de ponderación de campo, la unidad de decodificación de longitud variable VLD decodifica tanto el factor de ponderación de cuadro como el factor de ponderación de campo (43,S44) .
Por otro lado, cuando el valor del "AFF" es "0", indicando que el cambio de cuadro/campo sobre una base de bloque por bloque no es operado (No en S21) , el factor de ponderación de imagen es decodificado (S22) . De esta manera, al emplear el método de codificación/decodificación de imágenes de acuerdo con la presente modalidad, se logra el cambio de cuadro/campo sobre una base de bloque por bloque. Además, el factor de ponderación de campo puede ser generado con base en el factor de ponderación de cuadro incluso cuando el factor de ponderación de campo sea abreviado. Tercera Modalidad La presente modalidad describe un caso en el cual la estructura de datos del área de imagen es diferente a la ilustrada en la primera modalidad. Las figuras 20A, 20B y 20C son diagramas que muestran ejemplos de la estructura de datos del área de imagen de acuerdo con la presente modalidad. Muestra una estructura de datos detallada de un "encabezado" cuando la "información de codificación de cuadro de imagen" incluida en un área de información común en un área de imagen indica "1" y la imagen es codificada sobre una base de cuadro por cuadro. La presente modalidad ilustra un ejemplo de la estructura del "encabezado" del cual el factor de ponderación de cuadro puede ser abreviado.
Como se muestra en las figuras 20A y 20B, el "encabezado" incluye la "información de presencia/ausencia de factor de cuadro" así como el "AFF" . La "información de presencia/ausencia de factor de cuadro" es un indicador que indica si el "encabezado" incluye o no el factor de ponderación de cuadro. Por ejemplo, el indicador es puesto en "1" cuando se encuentra el factor de ponderación de cuadro y es puesto en "0" cuando el factor de cuadro es abreviado. La figura 20A es un caso en el cual tanto el "AFF" como la "información de presencia/ausencia de factor de cuadro" están puestos en "1" y el factor de ponderación de cuadro es transmitido. La figura 20B es un caso en el cual el "AFF" es puesto en "1" y la "información de identificación de factor de cuadro" es puesta en "0". La figura 20C es un caso en el cual el cambio de campo/cuadro sobre una base de bloque por bloque no es operado ya que el "AFF" está puesto en "0" . La figura 21 es un diagrama de flujo que muestra una secuencia de procesamiento de codificación con respecto a los factores de ponderación operados por la unidad de codificación de longitud variable VLC de acuerdo con la presente modalidad. Primero, la unidad de codificación de longitud variable VLC codifica el "AFF" indicando que el cambio sobre una base de bloque por bloque es operado (S51) cuando el valor del "AFF" es "1" y tiene lugar el cambio de cuadro/campo sobre una base de bloque por bloque (Sí en S10) .
Además, la unidad de codificación de longitud variable VLC determina si se genera o no un factor d.e ponderación de cuadro con base en un factor de ponderación de campo (S52) . Cuando se genera un factor de ponderación de cuadro con base en un factor de ponderación de campo, la unidad de codificación de longitud variable VLC codifica información que indica la generación del factor de ponderación de cuadro, y el factor de ponderación de campo (S56, S57) . Cuando el factor de ponderación de cuadro no se genera con base en el factor de ponderación de campo (No en S52), la unidad de codificación de longitud variable VLC codifica información que indica la presencia/ausencia del factor de ponderación de cuadro así como el factor de ponderación de campo y el factor de ponderación de cuadro (S53-S55) . Por otro lado, cuando el valor del "AFF" es "0" y el cambio de cuadro/campo sobre una base de bloque por bloque no tiene lugar (No es S10) , se lleva a cabo el mismo procesamiento de codificación que el descrito en la figura 15 (Sil, S12) . La figura 22 es un diagrama de flujo que muestra una secuencia de procesamiento de decodificación con respecto a los factores de ponderación operados por la unidad de decodificación de longitud variable VLD ilustrada en la figura 11. Este diagrama corresponde también a la secuencia del procesamiento de codificación descrito en la figura 21. Primero, cuando el valor del "AFF" es "1" indicando que el cambio de cuadro/campo sobre una base de bloque po . bloque es operado (Sí en S21) , la unidad de decodificación de longitud variable VLD decodifica primero el "AFF" (S20) y luego la información que indica la presencia/ausencia del factor de ponderación de cuadro (S61) . Después, la unidad de decodificación de longitud variable VLD determina si se encuentra o no el factor de ponderación de cuadro (S62), decodifica el factor de ponderación de campo (S65) cuando no se encuentra el factor de ponderación de cuadro (Sí en S62) y genera un factor de ponderación de cuadro con base en el factor de ponderación de campo (S66) . Cuando se encuentra el factor de ponderación de cuadro (No en S62) , tanto el factor de ponderación de campo como el factor de ponderación de cuadro son decodificados (S63 , S64) . Por otro lado, cuando el valor del "AFF" es "0" indicando que el cambio de cuadro/campo sobre una base de bloque por bloque no es operado (No en S21), la unidad de decodificación de longitud variable VLD decodifica un factor de ponderación de imagen (S22) . De esta manera, al emplear el método de codificación/decodificación de imágenes de acuerdo con la presente modalidad, se logra el cambio de campo/cuadro sobre una base de bloque por bloque. Además, el factor de ponderación de cuadro puede generarse con base en el factor de ponderación de campo incluso cuando el factor de ponderación de cuadro sea abreviado. Cuarta Modalidad Además, el procesamiento mostrado en cada una de las modalidades anteriores puede llevarse a cabo fácilmente en un sistema de computadora independiente al grabar el programa para lograr el método de codificación/decodificación de imágenes descrito en cada una de las modalidades anteriores sobre un medie de grabación tal como un disco flexible o similar. La figura 23 es una ilustración para llevar a cabo el método de codificación/decodificación de imágenes descrito en cada una de las modalidades anteriores en el sistema de computadora usando el programa grabado sobre el medio de almacenamiento tal como un disco flexible o similar. La figura 23B muestra una apariencia completa de un disco flexible, su estructura en corte transversal y el propio disco flexible, mientras que la figura 23A muestra un ejemplo de un formato físico del disco flexible como un cuerpo principal de un medio de almacenamiento. Un disco flexible FD está contenido en un estuche F con una pluralidad de pistas Tr formadas concéntricamente desde la periferia hasta el interior de la superficie del disco, y cada pista está dividida en 16 sectores Se en la dirección angular. De esta manera, el programa es almacenado en un área asignada para éste sobre el disco flexible FD. La figura 23C muestra una estructura para grabar y leer el programa sobre el disco flexible FD. Cuando el programa es grabado sobre el disco flexible FD, el sistema de computadora Cs escribe el programa por medio de una unidad de disco flexible. Cuando el aparato de codificación y el aparato de decodificación son construidos en el sistema de computadora usando el programa sobre el disco flexible, el programa es leído del disco flexible y luego transferido al sistema de computadora por la unidad de disco flexible. La explicación anterior se hace sobre una suposición de que un medio de almacenamiento sea un disco flexible, pero el mismo procesamiento también puede llevarse a cabo usando un disco óptico. Además, el medio de almacenamiento no está limitado a un disco flexible y un disco óptico, sino que puede usarse cualquier otro medio tal como una tarjeta IC y un cásete ROM capaz de grabar un programa . Quinta Modalidad La siguiente es una descripción de las aplicaciones del método de codificación/decodificación de imágenes ilustrado en las modalidades mencionadas arriba, y un sistema que lo utiliza. La figura 24 es un diagrama de bloques que muestra una configuración general de un sistema de suministro de contenidos exlOO para lograr el servicio de distribución de contenidos. El área para proporcionar servicio de comunicación está dividida en células de tamaño deseado, y sitios celulares exl07-exll0, los cuales son estaciones inalámbricas fijas, están colocados en células respectivas.
Este sistema de suministro de contenidos exlOO está conectado a aparatos tales como una computadora exlll, un PDA (Asistente Digital Personal) exll2, una cámara exll3, un teléfono celular exll4 y un teléfono celular con una cámara exll5 por medio, por ejemplo, de Internet exlOl, un proveedor de servicios de Internet exl02, una red telefónica exl04, así como los sitios celulares exl07~exl!0. Sin embargo, el sistema de suministro de contenidos exlOO no está limitado a la configuración mostrada en la figura 24 y puede ser conectado a una combinación de cualquiera de ellos. Asimismo, cada aparato puede ser conectado directamente a la red telefónica exl04, no a través de los sitios celulares ex!07-exll0. La cámara exll3 es un dispositivo capaz de tomar video tal como una cámara de video digital. El teléfono móvil exll4 puede ser un teléfono móvil de cualquiera de los siguientes sistemas: un sistema PDC (Comunicaciones Digitales Personales) , un sistema CDMA (Acceso Múltiple por División de Códigos) , un sistema W-CDMA (Acceso Múltiple de por División de Códigos de Banda Ancha) o un sistema GSM (Sistema Global de Comunicaciones Móviles) , un sistema PHS (Sistema de Teléfono Portátil Personal) o similares. Un servidor de formación de corriente exl03 está conectado a la cámara exll3 por medio de la red telefónica exl04 y también al sitio celular exl09, el cual logra una distribución en vivo o similar usando la cámara exll3 con base en los datos codificados transmitidos desde el usuario. Ya sea la cámara exll3, el servidor que transmite los datos y similares, pueden codificar los datos. Los datos de imagen tomados por una cámara exll6 pueden ser transmitidos al servidor de formación de corriente exl03 por la computadora exlll. En este caso, ya sea la cámara exl!6 o la computadora exlll pueden codificar los datos de imágenes en movimiento. Un LSI exll7 incluido en la computadora exlll o la cámara exll6 lleva a cabo realmente el procesamiento de codificación. El software para codificar y decodificar imágenes puede estar integrado en cualquier tipo de medio de almacenamiento (tal como un CD-ROM, un disco flexible y un disco duro) que sea un medio de grabación que pueda leerse por la computadora exlll o similar. Más aún, un teléfono móvil con una cámara exll5 puede transmitir los datos de imágenes en movimiento. Estos datos de imágenes en movimiento son los datos codificados por el LSI incluido en el teléfono móvil exll5. El sistema de suministro de contenidos exlOO codifica contenidos (tales como un video musical en vivo) tomados por un usuario usando la cámara exll3, la cámara exll6 o similar de la misma manera que la mostrada en las modalidades mencionadas arriba y los transmite al servidor de formación de corriente exl03, mientras que el servidor de formación de corriente exl03 hace la distribución de corriente de los datos de contenido a los clientes a sus solicitudes. Los clientes incluyen la computadora exlll, el PDA exll2, la cámara exll3, el teléfono móvil exll4 y demás, capaces de decodificar los datos codificados mencionados arriba. En el sistema de suministro de contenidos exlOO, los clientes pueden entonces recibir y reproducir los datos codificados, y pueden además recibir, decodificar y reproducir los datos en tiempo real para lograr así transmisión personales. Cuando cada dispositivo en este sistema lleva a cabo la codificación o decodificación, el aparato de codificación de imágenes o el aparato de decodificación de imágenes mostrados en las modalidades mencionadas arriba pueden ser usados. Se explicará un teléfono celular como un ejemplo de este aparato.
La figura 25 es un diagrama que ilustra el teléfono móvil exll5 que usa el método de codificación/decodificación de imágenes explicados en las modalidades mencionadas arriba. El teléfono móvil exll5 tiene una antena ex201 para comunicarse con el sitio celular exllO por medio de ondas de radio, una unidad de cámara ex203 tal como una cámara CCD capaz de tomar imágenes en movimiento y fijas, una unidad de presentación visual o despliegue ex202 tal como una pantalla de cristal líquido para desplegar los datos tales como imágenes decodificadas y similares tomados por la unidad de cámara ex203 o recibidos por la antena ex201, una unidad de cuerpo que incluye un conjunto de teclas de operación ex204, una unidad de emisión de audio ex208 tal como un altavoz para emitir audio, una unidad de entrada de audio ex205 tal como un microteléfono para ingresar audio, un medio de almacenamiento ex207 para almacenar datos codificados o decodificados tales como datos de imágenes fijas o en movimiento tomados por la cámara, datos de correos electrónicos recibidos y aquellos de imágenes en movimiento o fijas, y una unidad de ranura ex206 para unir el medio de almacenamiento ex207 al teléfono móvil exll5. El medio de almacenamiento ex207 almacena en el mismo un elemento de memoria volátil, un tipo de EEPROM (Memoria de Sólo Lectura Eléctricamente Borrable y Programable) que es una memoria no volátil que puede borrarse eléctricamente y volverse a escribir a un estuche de plástico tal como una tarjeta SD. A continuación se explicará el teléfono móvil exll5 con referencia a la figura 26. En el teléfono móvil exllS, una unidad de control principal ex311, diseñada para el control general de cada unidad del cuerpo principal que contiene la unidad de despliegue ex202 así como las teclas de operación ex204, está conectada mutuamente a una unidad de circuito de suministro de energía ex310, una unidad de control de entrada de operación ex304, una unidad de codificación de imágenes ex312, una unidad de interfaz de cámara ex303, una unidad de control LCD (Pantalla de Cristal Líquido) ex302, una unidad de decodificación de imágenes ex309, una unidad de multíplexión/desmultiplexión ex308, una unidad de lectura/escritura ex307, una unidad de circuito de módem ex306 y una unidad de procesamiento de audio ex305 por medio de una barra colectora sincronizada ex313. Cuando una tecla de conclusión de llamada o una tecla de encendido es activada por la operación de un usuario, la unidad de circuito de suministro de energía ex310 suministra a unidades respectivas energía desde un paquete de baterías para activar de esta manera la cámara unida al teléfono móvil digital exll5 en un estado listo. En el teléfono móvil exll5, la unidad de procesamiento de audio ex305 convierte las señales de audio recibidas por la unidad de entrada de audio ex205 en el modo de conversación en datos de audio digitales bajo el control de la unidad de control principal ex311 que incluye una CPU, ROM y RAM, la unidad de circuito de módem ex306 lleva a cabo el procesamiento de amplio espectro de los datos de audio digitales, y la unidad de circuito de comunicación ex301 lleva a cabo la conversión digital a análoga y la conversión de frecuencia de los datos, para transmitirlos por medio de la antena ex201. Asimismo, en el teléfono móvil exll5, la unidad de circuito de comunicación ex301 amplifica los datos recibidos por la antena ex201 en modo de conversión y lleva a cabo la conversión de frecuencia y la conversión análogo a digital a los datos, la unidad de circuito de módem ex306 lleva a cabo el procesamiento de amplio espectro inverso de los datos, y la unidad de procesamiento de audio ex305 los convierte en datos de audio análogos, para emitirlos por medio de la unidad de emisión de audio ex208. Más aún, cuando se transmite un correo electrónico en el modo de comunicación de datos, los datos de texto del correo electrónico ingresados al operar las teclas de operación ex204 del cuerpo principal son enviados a la unidad de control principal ex311 por medio de la unidad de control de entrada de operación ex304. En la unidad de control principal ex311, después de que la unidad de circuito de módem ex306 lleva a cabo el procesamiento de amplio espectro de los datos de texto y la unidad de circuito de comunicación ex301 lleva a cabo la conversión digital a análoga y la conversión de frecuencia para los datos de texto, los datos se transmiten al sitio celular exllO por medio de la antena ex201. Cuando los datos de imagen se transmiten en el modo de comunicación de datos, los datos de imagen tomados por la unidad de cámara ex203 son suministrados a la unidad de codificación de imágenes ex312 por medio de la unidad de interfaz de cámara ex303. Cuando no son transmitidos, también es posible desplegar los datos de imagen tomados por la unidad de cámara ex203 directamente sobre la unidad de presentación visual ex202 por medio de la unidad de interfaz de cámara ex303 y la unidad de control LCD ex302. La unidad de codificación de imágenes ex312, la cual incluye el aparato de codificación de imágenes como el explicado en la presente invención, comprende y codifica los datos de imagen suministrados desde la unidad de cámara ex203 usando el método de codificación empleado para el aparato de codificación de imágenes mostrado en la primera modalidad mencionada arriba para transformarlos en datos de imagen codificados, y los envía a la unidad de multiplexión/desmultiplexión ex308. En este momento, el teléfono móvil exll5 envía el audio recibido por la unidad de entrada de audio ex205 durante la toma con la unidad de cámara ex203 a la unidad de multiplexión/desmultiplexión ex308 como datos de audio digitales por medio de la unidad de procesamiento de audio ex305. La unidad de multiplexión/desmultiplexión ex308 multiplexa los datos de imagen codificados suministrados desde la unidad de codificación de imágenes ex312 y los datos de audio suministrados desde la unidad de procesamiento de audio ex305 usando un método predeterminado, después la unidad de circuito de módem ex306 lleva a cabo el procesamiento de amplio espectro de los datos multiplexados obtenidos como resultado de la multiplexión, y finalmente la unidad de circuito de comunicación ex301 lleva a cabo la conversión digital a análoga y la transformación de frecuencia de los datos para su transmisión por medio de la antena ex201. Para recibir datos de un archivo de imágenes en movimiento que esté enlazado a una página de red o similar en modo de comunicación de datos, la unidad de circuito de módem ex306 lleva a cabo el procesamiento de amplio espectro inverso de los datos recibidos desde el sitio celular exllO por medio de la antena ex201, y envía los datos multiplexados obtenidos como resultado del procesamiento de amplio espectro inverso . Para decodificar los datos multiplexados recibidos por medio de la antena ex201, la unidad de multiplexión/desmultiplexión ex308 desmultiplexa los datos multiplexados en una corriente codificada de datos de imagen y la de datos de audio, y suministra los datos de imagen codificados a la unidad de decodificación de imágenes ex309 y los datos de audio.a la unidad de procesamiento de audio ex305, respectivamente por medio de la barra colectora sincronizada ex313. Después, la unidad de decodificación de imágenes ex309, incluyendo el aparato de decodificación de imágenes como el explicado en la invención mencionada arriba, decodifica la corriente codificada de datos de imagen usando el método de decodificación que corresponde al método de codificación mostrado en las modalidades mencionadas arriba para generar datos de imágenes en movimiento reproducidos, y suministra estos datos a la unidad de presentación visual ex202 por medio de la unidad de control LCD ex302, y de esta manera los datos de imagen incluidos en el archivo de imágenes en movimiento enlazado a una página de red, por ejemplo, son desplegados. Al mismo tiempo, la unidad de procesamiento de audio ex305 convierte los datos de audio en datos de audio análogos, y suministra estos datos a la unidad de salida de audio ex208, y de esta manera los datos de audio incluidos en el archivo de imágenes en movimiento enlazado a una página de red, por ejemplo, son reproducidos. La presente invención no está limitada al sistema mencionado arriba ya que esta transmisión digital vía satélite o terrestre ha estado recientemente en boga y al menos ya sea el aparato de codificación de imágenes o el aparato de decodificación de imágenes descritos en las modalidades mencionadas arriba pueden incorporarse en un sistema de transmisión digital como el mostrado en la figura 27. En forma más especifica, una corriente codificada de información de video se transmite desde una estación de transmisión ex409 a, o es comunicada con un satélite de transmisión ex410 por medio de ondas de radio. Después de su recepción, el satélite de transmisión ex410 transmite las ondas de radio para su difusión. Luego, una antena de uso doméstico ex406 con una función de recepción de transmisión vía satélite recibe las ondas de radio, y una televisión (receptor) ex401 o un decodificador de caja (STB) ex407 decodifica la corriente codificada para su reproducción. El aparato de decodificación de imágenes como el mostrado en la modalidad mencionada arriba se puede implementar en un aparato de reproducción ex403 para la lectura y decodificación de la corriente codificada grabada sobre un medio de almacenamiento ex402 que sea un medio de grabación tal como un CD y DVD. En este caso, las señales de video reproducidas son desplegadas en un monitor ex404. También es concebible implementar el aparato de decodificación de imágenes en el decodificador de caja ex407 conectado a un cable ex405 para una transmisión de televisión por cable o la antena ex40S para transmisión vía satélite y/o terrestre para reproducirlos en un monitor ex408 de la televisión ex401. El aparato de decodificación de imágenes puede estar incorporado en la televisión, no en el decodificador de caja. Asimismo., un automóvil ex412 que tenga una antena ex41l puede recibir señales que provengan del satélite ex410 o el sitio celular exl07 para reproducir imágenes en movimiento sobre un dispositivo de presentación visual tal como un sistema de navegación de vehículos ex413 instalado en el vehículo ex412. Más aún, el aparato de codificación de imágenes mostrado en las modalidades mencionadas arriba puede codificar señales de imagen y grabarlas en un medio de grabación. Como un ejemplo concreto, pueden citarse un grabador ex420 tal como un grabador de DVD para grabar señales de imagen en un disco DVD ex421, un grabador de discos para grabarlos en un disco duro, o similar. Pueden ser grabados en una tarjeta SD ex422. Cuando el grabador ex420 incluye el aparato de decodificación de imágenes como el mostrado en las modalidades mencionadas arriba, las señales de imagen grabadas en el disco DVD ex421 o la tarjeta SD ex422 pueden ser reproducidas para su presentación visual sobre el monitor ex408. En cuanto a la estructura del sistema de navegación de vehículos ex413, la estructura sin la unidad de cámara ex203, la unidad de interfaz de cámara ex303 y la unidad de codificación de imágenes ex312, fuera de los componentes mostrados en la figura 26, por ejemplo, es concebible. Lo mismo aplica para la computadora exlll, la televisión (receptor) ex401 y otros. Además, tres tipos de implementaciones puede.n concebirse para una terminal tal como el teléfono móvil mencionado arriba exll4; una terminal de envío/recepción implementada tanto con un codificador como un decodificador, una terminal de envío implementada con un codificador solamente, y una terminal de recepción implementada con un decodificador solamente. Como se describió arriba, es posible usar el método de codificación de imágenes y el método de decodificación de imágenes descritos en las modalidades anteriores para cualquiera de los aparatos y sistemas mencionados arriba, y usando estos métodos, pueden obtenerse los efectos descritos en las modalidades mencionadas arriba. De la invención descrita de esta manera, será obvio que las modalidades de la invención pueden ser variadas en muchas formas. Estas variaciones no deben considerarse como un alejamiento del espíritu y alcance de la invención, y se intenta que todas las modificaciones que sean obvias para un experto en la técnica sean incluidas dentro del alcance de la siguientes reivindicaciones. De esta manera, con el método de codificación/decodificación de imágenes de acuerdo con la presente invención, es posible lograr el cambio de campo/cuadro sobre una base de bloque por bloque y mejorar la eficiencia de predicción y la velocidad de compresión. Más aún, con el método de codificación/decodificación de imágenes de acuerdo con la presente invención, el factor de ponderación de campo se genera con base en el factor de ponderación de campo, por lo tanto, el factor de ponderación de campo puede ser abreviado de los datos a ser transmitidos y de esta manera la eficiencia de transmisión puede ser mejorada. En consecuencia, su valor práctico es alto. Aplicabilidad Industrial La presente invención puede aplicarse al aparato de codificación de imágenes, el aparato de decodificación de imágenes y los métodos de los mismos para llevar a cabo el cálculo de movimiento al cambiar el cuadro/campo sobre una base de bloque por bloque, y es útil especialmente para el aparato de codificación de imágenes como el descrito arriba para llevar a cabo cálculo de movimiento usando los factores de ponderación. Se hace constar que con relación a esta fecha el mejor método conocido por la .solicitante para llevar a la práctica la citada invención, es el que resulta claro de la presente descripción de la invención.

Claims (13)

  1. REIVINDICACIONES Habiéndose descrito la invención como antecede, se reclama como propiedad lo contenido en las siguientes reivindicaciones: 1. Un aparato de codificación de imágenes para codificar una imagen entrelazada sobre una base de bloque por bloque, caracterizado porque comprende: una unidad de almacenamiento que funciona para almacenar una imagen que sea un cuadro o un campo decodificado después de haber sido codificado, como una imagen de referencia; una unidad de generación de imágenes predictivas que funciona para leer una imagen de referencia de la unidad de almacenamiento y generar una imagen predictiva con base en valores de pixel en la imagen de referencia, usando uno de i) un factor de ponderación de cuadro para codificar la imagen entrelazada sobre una base de cuadro por cuadro y ii) un factor de ponderación de campo para codificar la imagen entrelazada sobre una base de campo por campo; una unidad de codificación de señales que funciona para codificar, sobre una base de bloque por bloque, un valor diferencial entre una imagen ingresada y la imagen predictiva generada por la unidad de generación de imágenes predictivas, ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; una unidad de codificación de factor de ponderación que funciona para codificar el factor de ponderación de cuadro fuera del factor de ponderación de cuadro y un factor de ponderación de campo, en donde la unidad de codificación de señales codifica el valor diferencial sobre una base de bloque por bloque de manera adaptable ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo y una unidad de multiplexión que funciona para multiplexar el valor diferencial codificado por la unidad de codificación de señales, así como el factor de ponderación de cuadro codificado por la unidad de codificación de factor de ponderación y producir el valor diferencial y el factor de ponderación de cuadro multiplexados , como una señal codificada .
  2. 2. El aparato de codificación de imágenes de conformidad con la reivindicación 1, caracterizado porque la unidad de codificación de señales codifica, para la imagen, ya sea un bloque al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo o el valor diferencial ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo , y cuando la unidad de codificación de señales codifique un bloque al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo, la unidad de multiplexión envía, para la imagen que es una imagen actual que será codificada, la señal codificada que incluya el factor de ponderación de cuadro e información indicadora que indique que el bloque es codificado al cambiar. en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo .
  3. 3. El aparato de codificación de imágenes de conformidad con la reivindicación 1, caracterizado porque la unidad de generación de imágenes predictivas genera un factor de ponderación de campo usando un método predeterminado, con base en el factor de ponderación de cuadro, y genera la imagen predictiva usando el factor de ponderación de cuadro y el factor de ponderación de campo generado.
  4. 4. Un aparato de decodificación de imágenes para decodificar, sobre una base de bloque por bloque, una señal codificada de acuerdo con una imagen que sea un cuadro o un campo, el aparato de decodificación de imágenes se caracteriza porque comprende: una unidad de decodificación de señales que funciona para decodificar la señal codificada ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo, cuando la señal codificada sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo ; una unidad de almacenamiento que funciona para almacenar al menos una imagen decodificada; una unidad de generación de imágenes predictivas que funciona para extraer, de la señal codificada, un factor de ponderación de cuadro para decodificar la señal codificada sobre la base de cuadro por cuadro, generar un factor de ponderación de campo para decodificar la señal codificada sobre la base de campo por campo, con base en el factor de ponderación de cuadro, y generar una imagen predictiva con base en valores de pixel en la imagen decodificada almacenada en la unidad de almacenamiento, usando el factor de ponderación de cuadro extraído y el factor de ponderación de campo generado, cuando la señal de codificación sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo y una unidad de adición que funciona para añadir la imagen obtenida en la decodificación llevada a cabo por la unidad de decodificación de señales a la imagen predictiva generada por la unidad de generación de imágenes predictivas, producir la imagen añadida como una imagen decodificada y almacenar la imagen decodificada en la unidad de almacenamiento .
  5. 5. El aparato de decodificación de imágenes de conformidad con la reivindicación 4, caracterizado porque la señal codificada de cada imagen mencionada incluye el factor de ponderación de cuadro e información indicadora que indica que la señal codificada es codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo y la unidad de generación de imágenes predictivas genera el factor de ponderación de campo con base en el factor de ponderación de cuadro cuando cada imagen mencionada incluye la información indicadora.
  6. 6. El aparato de decodificación de imágenes de conformidad con la reivindicación 4, caracterizado porque la unidad de generación de imágenes predictivas genera un factor de ponderación de campo con base en el factor de ponderación de cuadro extraído de la señal codificada de acuerdo a la imagen.
  7. 7. Un método de codificación de imágenes para codificar una imagen entrelazada sobre una base de bloque por bloque, caracterizado porque comprende: una etapa de generación de imágenes predictivas para leer una imagen de referencia de una unidad de almacenamiento que funciona para almacenar al menos una imagen de referencia, y generar una imagen predictiva con base en valores de pixel en la imagen de referencia usando uno de i) un factor de ponderación de cuadro para codificar la imagen entrelazada sobre una base de cuadro por cuadro y ii) un factor de ponderación de campo para codificar la imagen entrelazada sobre una base de campo por campe- una etapa de codificación de señales para codificar, sobre una base de bloque por bloque, un valor diferencial entre una imagen ingresada y la imagen predictiya. generada en la etapa de generación de imágenes predictivas, ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo; una etapa de codificación de factor de ponderación para codificar el factor de ponderación de cuadro, fuera del factor de ponderación de cuadro y el factor de ponderación de campo, cuando el valor diferencial sea codificado sobre una base de bloque por bloque al cambiar de manera adaptable ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo en la etapa de codificación de señales y una etapa de multiplexión para multiplexar el valor diferencial codificado en la etapa de codificación de señales y el factor de ponderación de cuadro codificado en la etapa de codificación de factor de ponderación, y producir el valor diferencial y el factor de ponderación de cuadro multiplexados , como una señal codificada.
  8. 8. El método de codificación de imágenes de conformidad con la reivindicación 7, caracterizado en la etapa de codificación de señales, ya sea un bloque es codificado al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo o el valor diferencial es codificado ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo, por la imagen, y en la etapa de multiplexión, cuando un bloque e.s codificado al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo, la señal codificada, incluyendo el factor de ponderación de cuadro e información indicadora que indique que el bloque es codificado al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo, es enviada por la imagen que es una imagen actual que será codificada.
  9. 9. Un método de decodificación de imágenes para decodificar, sobre una base de bloque por bloque, una señal codificada de acuerdo con una imagen que sea un cuadro o un campo, caracterizado porque comprende: una etapa de decodificación de señales para decodificar la señal codificada ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo, cuando la señal codificada sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo; una etapa de generación de imágenes predictivas de: extraer, de la señal codificada, un factor de ponderación de cuadro para decodificar la señal codificada sobre una base de cuadro por cuadro; generar un factor de ponderación de campo para decodificar la señal codificada sobre una base de campo por campo, con base en el factor de ponderación de cuadro, y generar una imagen predictiva con base en valores de pixel en la imagen decodificada almacenada en una unidad de almacenamiento,. usando el factor de ponderación de cuadro extraído y el factor de ponderación de campo generado, cuando la señal codificada sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo y una etapa de adición para añadir la imagen obtenida en la decodificación llevada a cabo en la etapa de decodificación de señales a la imagen predictiva generada en la etapa de generación de imágenes predictivas, producir la imagen añadida como una imagen decodificada y almacenar la imagen decodificada en la unidad de almacenamiento.
  10. 10. El método de decodificación de imágenes de conformidad con la reivindicación 9, caracterizado porque la señal codificada de cada imagen mencionada incluye el factor de ponderación de cuadro e información indicadora que indica que la señal codificada es codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo y en la etapa de generación de imágenes predictivas, el factor de ponderación de campo es generado con base en el factor de ponderación de cuadro cuando cada imagen mencionada incluye la información indicadora.
  11. 11. El método de decodificación de imágenes de conformidad con la reivindicación 9, caracterizado porque en la etapa de generación de imágenes predictivas, el factor de ponderación de campo e.s generado con base en el factor de ponderación de cuadro extraído de la señal codificada de acuerdo a la imagen.
  12. 12. Un programa para un aparato de codificación de imágenes para codificar una imagen entrelazada sobre una base de bloque por bloque, el programa se caracteriza porque causa que una computadora ejecute las etapas de: una etapa de generación de imágenes predictivas para leer una imagen de referencia de una unidad de almacenamiento que almacene al menos una imagen de referencia, y generar una imagen predictiva con base en valores de pixel en la imagen de referencia, usando uno de i) un factor de ponderación de cuadro para codificar la imagen entrelazada sobre una base de cuadro por cuadro y ii) un factor de ponderación de campo para codificar la imagen entrelazada sobre una base de campo por campo; una etapa de codificación de señales para codificar sobre una base de bloque por bloque un valor diferencial entre una imagen ingresada y la imagen predictiva generada en la etapa de generación de imágenes predictivas, ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo ; una etapa de codificación de factor de ponderación para codificar el factor de ponderación de cuadro, fuera del factor de ponderación de cuadro y el factor de ponderación de campo, cuando el valor diferencial sea codificado sobre una base de bloque por bloque al cambiar de manera adaptable ya sea sobre la base de cuadro por cuadro o sobre la base de campo por campo en la etapa de codificación de señales y una etapa de multiplexion para multiplexar el valor diferencial codificado en la etapa de codificación de señales así como el factor de ponderación de cuadro codificado en la etapa de codificación de factor de ponderación, y producir el valor diferencial y el factor de ponderación de cuadro multiplexados , como una señal codificada.
  13. 13. Un programa para un aparato de decodificación de imágenes para decodificar una señal codificada sobre una base de bloque por bloque, el programa se caracteriza porque causa que una computadora ejecute las etapas de: una etapa de decodificación de señales para decodificar la señal codificada ya sea sobre una base de cuadro por cuadro o sobre una base de campo por campo, cuando la señal codificada sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo; una etapa de generación de imágenes predictivas de: extraer, de la señal codificada, un factor de ponderación de cuadro para decodificar la señal codificada sobre una base de cuadro por cuadro; generar un factor de ponderación de campo para decodificar la señal codificada sobre una base de campo por campo, con base en el factor de ponderación de cuadro, .y. generar una imagen predictiva con base en valores de pixel en la imagen decodificada almacenada en una unidad de almacenamiento, usando el factor de ponderación de cuadro extraído y el factor de ponderación de campo generado, cuando la señal codificada sea codificada al cambiar en forma adaptable entre la base de cuadro por cuadro y la base de campo por campo y una etapa de adición para añadir la imagen obtenida en la decodificación llevada a cabo en la etapa de decodificación de señales a la imagen predictiva generada en la etapa de generación de imágenes predictivas, producir la imagen añadida como una imagen decodificada y almacenar la imagen decodificada en la unidad de almacenamiento.
MXPA04003355A 2002-10-01 2004-04-07 Aparato de codificacion de imagenes, aparato de decodificacion de imagenes y los metodos. MXPA04003355A (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002289303 2002-10-01

Publications (1)

Publication Number Publication Date
MXPA04003355A true MXPA04003355A (es) 2004-07-08

Family

ID=32063743

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA04003355A MXPA04003355A (es) 2002-10-01 2004-04-07 Aparato de codificacion de imagenes, aparato de decodificacion de imagenes y los metodos.

Country Status (13)

Country Link
US (4) US7864838B2 (es)
EP (3) EP2835975A3 (es)
JP (5) JP5281591B2 (es)
KR (4) KR101011121B1 (es)
CN (2) CN100352287C (es)
AU (1) AU2003264543C1 (es)
BR (1) BR0306560A (es)
CA (4) CA2468770C (es)
ES (1) ES2535957T3 (es)
MX (1) MXPA04003355A (es)
MY (1) MY144985A (es)
TW (2) TWI344794B (es)
WO (1) WO2004032521A1 (es)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4015934B2 (ja) * 2002-04-18 2007-11-28 株式会社東芝 動画像符号化方法及び装置
KR101011121B1 (ko) * 2002-10-01 2011-01-25 파나소닉 주식회사 화상 복호화 장치 및 그 방법
US20090118019A1 (en) 2002-12-10 2009-05-07 Onlive, Inc. System for streaming databases serving real-time applications used through streaming interactive video
US8964830B2 (en) 2002-12-10 2015-02-24 Ol2, Inc. System and method for multi-stream video compression using multiple encoding formats
US8731054B2 (en) * 2004-05-04 2014-05-20 Qualcomm Incorporated Method and apparatus for weighted prediction in predictive frames
CN101686397B (zh) * 2004-09-16 2013-07-31 汤姆逊许可证公司 用于快速视频帧和场编码的方法
JP4281721B2 (ja) * 2004-10-26 2009-06-17 ソニー株式会社 データ処理装置、データ処理方法、プログラムおよび記録媒体
KR100703770B1 (ko) * 2005-03-25 2007-04-06 삼성전자주식회사 가중 예측을 이용한 비디오 코딩 및 디코딩 방법, 이를위한 장치
US8457203B2 (en) 2005-05-26 2013-06-04 Ntt Docomo, Inc. Method and apparatus for coding motion and prediction weighting parameters
US8239766B2 (en) * 2005-09-27 2012-08-07 Qualcomm Incorporated Multimedia coding techniques for transitional effects
WO2007091779A1 (en) 2006-02-10 2007-08-16 Lg Electronics Inc. Digital broadcasting receiver and method of processing data
WO2007126196A1 (en) 2006-04-29 2007-11-08 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2007136166A1 (en) 2006-05-23 2007-11-29 Lg Electronics Inc. Digital broadcasting system and method of processing data
JP4624321B2 (ja) * 2006-08-04 2011-02-02 株式会社メガチップス トランスコーダおよび符号化画像変換方法
US7873104B2 (en) 2006-10-12 2011-01-18 Lg Electronics Inc. Digital television transmitting system and receiving system and method of processing broadcasting data
US8630346B2 (en) * 2007-02-20 2014-01-14 Samsung Electronics Co., Ltd System and method for introducing virtual zero motion vector candidates in areas of a video sequence involving overlays
KR101285887B1 (ko) 2007-03-26 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101253185B1 (ko) 2007-03-26 2013-04-10 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101285888B1 (ko) 2007-03-30 2013-07-11 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8433973B2 (en) * 2007-07-04 2013-04-30 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2009005326A2 (en) 2007-07-04 2009-01-08 Lg Electronics Inc. Digital broadcasting system and method of processing data
JP5098081B2 (ja) * 2007-07-19 2012-12-12 オリンパス株式会社 画像処理方法および画像処理装置
KR20090012180A (ko) 2007-07-28 2009-02-02 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
WO2009028857A2 (en) 2007-08-24 2009-03-05 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
CN101547010B (zh) * 2008-03-24 2011-07-06 华为技术有限公司 编码解码系统、方法及装置
FR2938146B1 (fr) * 2008-11-05 2010-12-10 Ateme Sa Procede et dispositif d'optimisation du debit d'encodage d'une image video en mode entrelace.
JP5336003B2 (ja) * 2011-06-15 2013-11-06 パナソニック株式会社 動画像符号化装置
EP2723072A4 (en) 2011-06-17 2014-09-24 Panasonic Ip Corp America VIDEO ENCODING DEVICE AND VIDEO ENCODING METHOD
WO2013006386A1 (en) * 2011-07-01 2013-01-10 General Instrument Corporation Motion vector prediction design simplification
CN117061746A (zh) 2016-04-29 2023-11-14 世宗大学校产学协力团 用于对图像信号进行编码/解码的方法和设备
US10939125B2 (en) * 2016-04-29 2021-03-02 Industry Academy Cooperation Foundation Of Sejong University Method and apparatus for encoding/decoding image signal

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US527442A (en) * 1894-10-16 Grain heater or steamer
DE3917567A1 (de) * 1989-05-30 1990-12-06 Siemens Ag Verfahren zu einer ermittlung eines entscheidungsergebnisses fuer ein halbbild/vollbild-datenkompressionsverfahrens
JP3092280B2 (ja) * 1991-07-30 2000-09-25 ソニー株式会社 画像信号の高能率符号化及び復号化装置
JP2586260B2 (ja) * 1991-10-22 1997-02-26 三菱電機株式会社 適応的ブロッキング画像符号化装置
US6018363A (en) * 1994-04-28 2000-01-25 Canon Kabushiki Kaisha Image sensing apparatus with optical-axis deflecting device
JPH09121358A (ja) * 1995-10-25 1997-05-06 Matsushita Electric Ind Co Ltd 画像符号化及び復号化装置と方法
JPH09163376A (ja) * 1995-12-05 1997-06-20 Nippon Telegr & Teleph Corp <Ntt> 動画像のフレーム間符号化・復号方法および装置
US5686963A (en) * 1995-12-26 1997-11-11 C-Cube Microsystems Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers
US6031575A (en) * 1996-03-22 2000-02-29 Sony Corporation Method and apparatus for encoding an image signal, method and apparatus for decoding an image signal, and recording medium
ATE425637T1 (de) * 1997-04-01 2009-03-15 Sony Corp Verfahren und vorrichtung zur bildkodierung und - dekodierung sowie aufzeichnungsmedium dazu
JP3671286B2 (ja) * 1997-06-20 2005-07-13 松下電器産業株式会社 画像処理方法,画像処理装置,及びデータ記憶媒体
US6275533B1 (en) * 1997-06-20 2001-08-14 Matsushita Electric Industrial Co., Ltd. Image processing method, image processing apparatus, and data recording medium
US6018368A (en) * 1997-07-11 2000-01-25 Samsung Electro-Mechanics Co., Ltd. Scalable encoding apparatus and method with improved function of scaling motion vector
EP0921683B1 (en) 1997-12-02 2010-09-08 Daewoo Electronics Corporation Method and apparatus for encoding mode signals for use in a binary shape coder
US6574274B2 (en) * 1998-02-27 2003-06-03 Sony Corporation Picture signal processing system, decoder, picture signal processing method, and decoding method
US6310919B1 (en) * 1998-05-07 2001-10-30 Sarnoff Corporation Method and apparatus for adaptively scaling motion vector information in an information stream decoder
US6788740B1 (en) * 1999-10-01 2004-09-07 Koninklijke Philips Electronics N.V. System and method for encoding and decoding enhancement layer data using base layer quantization data
US20020027610A1 (en) * 2000-03-27 2002-03-07 Hong Jiang Method and apparatus for de-interlacing video images
US6847736B2 (en) 2000-03-28 2005-01-25 Canon Kabushiki Kaisha In image compression, selecting field or frame discrete wavelet transformation based on entropy, power, or variances from the high frequency subbands
US6414719B1 (en) * 2000-05-26 2002-07-02 Sarnoff Corporation Motion adaptive median filter for interlace to progressive scan conversion
JP2002289303A (ja) 2001-03-28 2002-10-04 Tyco Electronics Amp Kk レバー駆動型コネクタ組立体
US6980596B2 (en) * 2001-11-27 2005-12-27 General Instrument Corporation Macroblock level adaptive frame/field coding for digital video content
US7903742B2 (en) * 2002-07-15 2011-03-08 Thomson Licensing Adaptive weighting of reference pictures in video decoding
US7376186B2 (en) * 2002-07-15 2008-05-20 Thomson Licensing Motion estimation with weighting prediction
JP4481612B2 (ja) * 2002-10-01 2010-06-16 パナソニック株式会社 画像復号化装置及びその方法
KR101011121B1 (ko) * 2002-10-01 2011-01-25 파나소닉 주식회사 화상 복호화 장치 및 그 방법
US20040258162A1 (en) 2003-06-20 2004-12-23 Stephen Gordon Systems and methods for encoding and decoding video data in parallel
US7538266B2 (en) * 2006-03-27 2009-05-26 Yamaha Corporation Electronic musical apparatus for training in timing correctly
US20080181237A1 (en) * 2007-01-25 2008-07-31 Cisco Technology, Inc. Building communities of interest and selecting borders between them based on relative motion

Also Published As

Publication number Publication date
KR20100126807A (ko) 2010-12-02
CA2763080C (en) 2014-12-02
KR101039987B1 (ko) 2011-06-09
JP5674911B2 (ja) 2015-02-25
TW200709694A (en) 2007-03-01
CA2468770A1 (en) 2004-04-15
JP5485431B2 (ja) 2014-05-07
KR100984629B1 (ko) 2010-09-30
US20080181297A1 (en) 2008-07-31
JP2014090486A (ja) 2014-05-15
KR100984610B1 (ko) 2010-09-30
EP2239949B1 (en) 2015-02-25
JP5281591B2 (ja) 2013-09-04
KR20100058640A (ko) 2010-06-03
CA2762936A1 (en) 2004-04-15
CA2762936C (en) 2015-04-14
CN100352287C (zh) 2007-11-28
TWI344794B (en) 2011-07-01
TWI356595B (en) 2012-01-11
KR20080089676A (ko) 2008-10-07
WO2004032521A1 (ja) 2004-04-15
EP2835975A3 (en) 2016-03-09
CA2763080A1 (en) 2004-04-15
EP2835975A2 (en) 2015-02-11
EP2239949A2 (en) 2010-10-13
US20110158316A1 (en) 2011-06-30
JP5627762B2 (ja) 2014-11-19
KR20050049422A (ko) 2005-05-25
JP2010136416A (ja) 2010-06-17
AU2003264543A1 (en) 2004-04-23
US7933330B2 (en) 2011-04-26
US8265150B2 (en) 2012-09-11
US20110158321A1 (en) 2011-06-30
BR0306560A (pt) 2004-11-30
CA2468770C (en) 2013-03-05
JP2014099879A (ja) 2014-05-29
JP4749516B2 (ja) 2011-08-17
EP1549077A1 (en) 2005-06-29
EP1549077A4 (en) 2008-01-23
KR101011121B1 (ko) 2011-01-25
EP2239949A3 (en) 2013-02-27
US8194738B2 (en) 2012-06-05
TW200408201A (en) 2004-05-16
CN101188762B (zh) 2010-06-09
JP2013102519A (ja) 2013-05-23
MY144985A (en) 2011-12-15
JP2011125069A (ja) 2011-06-23
CN1579098A (zh) 2005-02-09
ES2535957T3 (es) 2015-05-19
US7864838B2 (en) 2011-01-04
CA2762923A1 (en) 2004-04-15
CA2762923C (en) 2014-10-21
US20040246373A1 (en) 2004-12-09
CN101188762A (zh) 2008-05-28
AU2003264543C1 (en) 2009-01-08
AU2003264543B2 (en) 2008-05-22

Similar Documents

Publication Publication Date Title
MXPA04003355A (es) Aparato de codificacion de imagenes, aparato de decodificacion de imagenes y los metodos.
AU2003281135B2 (en) Moving picture coding apparatus and moving picture decoding apparatus
TWI353182B (en) Picture decoding method and picture decoding appar
MXPA05006718A (es) Metodo de codificacion de imagenes y metodo de decodificacion de imagenes.
KR101082233B1 (ko) 화상 부호화 방법, 화상 복호화 방법, 화상 부호화 장치,화상 복호화 장치 및 그 프로그램
EP1432249A1 (en) Image encoding method and image decoding method
EP1597918A2 (en) Moving picture coding method, moving picture decoding method and program
WO2005076614A1 (en) Moving picture coding method and moving picture decoding method
MXPA04006242A (es) Metodo de codificacion de imagenes en movimiento y metodo de decodificacion de imagenes en movimiento.
EP1850600A2 (en) Moving picture encoding method and moving picture encoding apparatus
AU2003275672B2 (en) Moving Picture Coding Method and Moving Picture Decoding Method
JP2004120138A (ja) 動画像符号化方法および動画像復号化方法
BRPI0306560B1 (pt) Aparelho de codificação de imagem, aparelho de decodificação de imagem e métodos

Legal Events

Date Code Title Description
FG Grant or registration
GB Transfer or rights
HC Change of company name or juridical status