ES2297187T3 - Procedimiento de decodificacion de imagenes s mediante reinicio de la memoria intermedia y reclasificacion de pn para continuidad. - Google Patents
Procedimiento de decodificacion de imagenes s mediante reinicio de la memoria intermedia y reclasificacion de pn para continuidad. Download PDFInfo
- Publication number
- ES2297187T3 ES2297187T3 ES03746443T ES03746443T ES2297187T3 ES 2297187 T3 ES2297187 T3 ES 2297187T3 ES 03746443 T ES03746443 T ES 03746443T ES 03746443 T ES03746443 T ES 03746443T ES 2297187 T3 ES2297187 T3 ES 2297187T3
- Authority
- ES
- Spain
- Prior art keywords
- images
- image
- decoding
- memory
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Un procedimiento de decodificación de imágenes para decodificar una corriente (str) codificada, comprendiendo dicho procedimiento: obtener un número (PN) de imagen a partir de la corriente (str) codificada; determinar si la información de liberación de todas las imágenes se codifica en la corriente (str) codificada; y si dicha determinación proporciona un resultado positivo: a) extraer la información de liberación de todas las imágenes de la corriente (str) codificada; b) decodificar la corriente (str) codificada para obtener una imagen decodificada; c) almacenar la imagen decodificada en una memoria (Mem) de imágenes de referencia; d) liberar todas las imágenes que se almacenan en la memoria (Mem) de imágenes de referencia antes de dicha extracción de la información de liberación de todas las imágenes basándose en la información extraída de eliminación de todas las imágenes; e e) inicializar el número (PN) de imágenes obtenido tras la decodificación de la corriente (str) codificada asignando un nuevo número (PN) de imagen de "0" a la imagen decodificada después de que se haya extraído la información de liberación de todas las imágenes para obtener números de imagen continuos que comiencen desde el número de imagen de la imagen codificada.
Description
Procedimiento de decodificación de imágenes S
mediante reinicio de la memoria intermedia y reclasificación de PN
para continuidad.
La presente invención se refiere a un
procedimiento de codificación de imágenes para la compresión eficaz
de señales de imágenes en movimiento utilizando correlación entre
imágenes, un procedimiento de decodificación de imágenes para
decodificar las señales correctamente y un medio de grabación en el
que un programa para ejecutar estos procedimientos utilizando
software.
Recientemente, ha llegado la era multimedia en
la que sonido, imágenes y otros valores de píxel se integran en un
medio, y los medios de información convencionales como herramientas
de comunicación, tales como periódicos, revistas, televisión, radio
y teléfono, se consideran los objetivos de la tecnología multimedia.
De modo general, multimedia es una forma de representación
simultánea de no sólo caracteres, sino también gráficos, sonido y
especialmente imágenes. Para tratar los medios de información
convencionales anteriormente mencionados como multimedia, un
requisito previo es representar la información de forma digital.
Sin embargo, no es realista procesar
directamente una gran cantidad de información de forma digital
utilizando los medios de información convencionales anteriormente
mencionados dado que, al calcular la cantidad de datos de cada
medio de información mencionado anteriormente como cantidad de datos
digitales, la cantidad de datos por caracter es de 1 \sim 2 byte,
mientras que la del sonido por segundo no es inferior a 64 kbits
(calidad de conversación telefónica) y la de las imágenes en
movimiento por segundo no es inferior a 100 Mbits (calidad actual
de recepción de televisión). Por ejemplo, ya ha podido ponerse en
práctica de modo comercial un teléfono con televisión gracias a la
Red Digital de Servicios Integrales (RDSI), con una velocidad de
transmisión de 64kbps \sim 1,5 Mbps, pero es imposible
transmitir imágenes de la cámara de televisión ya que utilizan
RDSI.
Este es el motivo por el que es necesaria la
técnica de compresión de información. Por ejemplo, una técnica
estándar de compresión de imágenes en movimiento de H.261 ó H.263,
estandarizada internacionalmente por el Sector de Normalización de
las Telecomunicaciones de Unión Internacional de Telecomunicaciones
(UIT-T), se utiliza para teléfonos con televisión.
Asimismo, es posible almacenar información de imágenes con
información de sonido en discos compactos de música convencionales
(CD) utilizando la técnica de compresión de información del estándar
MPEG-1.
Aquí, el grupo de expertos de imágenes en
movimiento (MPEG, Moving Picture Experts Group) es un estándar
internacional para comprimir digitalmente señales de imágenes en
movimiento, y MPEG-1 es el estándar para comprimir
señales de imágenes en movimiento a 1,5 Mbps, es decir, comprimir
información de señales de televisión a aproximadamente una
centésima parte. Además, la calidad que satisface el estándar
MPEG-1 es de nivel medio, que puede implementarse a
una velocidad de transmisión de aproximadamente 1,5 Mbps. Por tanto,
MPEG-2 se ha estandarizado para satisfacer la
necesidad de mayor calidad de imagen y comprime señales de imágenes
en movimiento a 2 \sim 15 Mbps.
Actualmente, el grupo de trabajo (ISO / IECJTC1
/ SC29 / WG11), que estandarizó MPEG-1 y
MPEG-2, ha estandarizado MPEG-4,
con una mayor tasa de compresión. MPEG-4 introdujo
no sólo la codificación eficaz a una baja velocidad de
transferencia de bits, sino también una técnica potente resistente a
los errores que reduce el deterioro subjetivo de las imágenes en
caso de que se produzca un error de transmisión. Además, ISO / IEC e
UIT-T trabajan conjuntamente para la
estandarización de Joint Video Team (JVT) como un sistema de
codificación de imágenes para las siguientes generaciones.
Actualmente, el estándar denominado "Joint Model 2 (JM2)" es la
última versión.
La imagen para codificación intra predictiva sin
ninguna imagen de referencia se denomina "Imagen Codificada
Intra" (imagen I). Asimismo, la imagen para codificación inter
predictiva con una imagen de referencia se denomina "Imagen
Codificada Predictiva" (imagen P). Además, la imagen para
codificación inter predictiva en la que se hace referencia
simultáneamente a dos imágenes de referencia se denomina "Imagen
Codificada Bi-predictiva" (imagen B).
El término "imagen" utilizado aquí es un
término que representa una imagen. En una imagen progresiva, una
imagen significa un marco, pero en una imagen entrelazada, significa
un marco o un campo. Una "imagen entrelazada", antes
mencionada, significa un marco compuesto por dos campos con un
ligero retardo temporal. En los procesos de codificación y
decodificación de imágenes entrelazadas, es posible procesar un
marco tal como está, como dos campos, o con cada bloque en un marco
en una estructura marco a marco o en una estructura campo a
campo.
En JVT, es posible elegir una imagen arbitraria
como una imagen de referencia hacia delante a partir de una
pluralidad de imágenes, a diferencia de lo que sucede en la
codificación convencional de imágenes en movimiento. Asimismo, se
ha presentado un sistema para conmutar corrientes de bits
codificadas en imágenes específicas, es decir, Conmutación de
Imágenes Codificadas (imágenes S). (En las imágenes S existen
imágenes SI e imágenes SP, y éstas son las imágenes para
codificación intra predictiva o codificación inter predictiva,
respectivamente).
El sistema de imágenes S sirve para garantizar
que pueden codificarse correctamente corrientes después de imágenes
S en el caso de conmutar de corriente a corriente justo antes de
imágenes S. Asimismo, es posible conmutar corrientes en un
servidor, tal como un servidor de distribución de imágenes en
movimiento, según la capacidad de comunicación de los terminales de
recepción o preferencia de los receptores.
En el procedimiento convencional de codificación
de imágenes o procedimiento de decodificación de imágenes, se
introducen imágenes S de modo que (1) puede elegirse una imagen
arbitraria como una imagen de referencia hacia delante a partir de
una pluralidad de imágenes, y (2) también pueden conmutarse imágenes
en imágenes específicas. A pesar de la introducción de estas dos
técnicas, lamentablemente, los problemas que ocurren cuando se
combinan estas dos técnicas aún no se han considerado bien. En
realidad, es difícil utilizar las dos técnicas juntas debido a los
problemas que se indican a continuación.
La figura 1 es una ilustración que muestra las
relaciones entre imágenes y números (PN) de imagen al codificar una
señal de imagen de entrada (VIN). La misma señal de imagen se
codifica a diferentes velocidades de transferencia de imágenes (el
número de imágenes por segundo) para formar las corrientes 1, 2 y 3.
Los números (PN) de imagen son números para identificar imágenes
codificadas. En JM2, a las imágenes a las que se va a hacer
referencia como a imágenes de referencia en la siguiente
codificación se les asignan números incrementados 1 unidad. Para
simplificar la explicación, el ejemplo de la figura 1 muestra
únicamente el caso en el que a todas las imágenes de cada corriente
se hace referencia como a imágenes de referencia en la siguiente
codificación, y los números de imagen siempre se aumentan 1 unidad.
Las imágenes a las que no se hace referencia en la siguiente
codificación no están relacionadas con el aumento o descenso en los
números de imagen, y no se almacenan en una memoria. Por tanto, se
omite la explicación de las imágenes a las que no se hace referencia
en la siguiente codificación dado que las imágenes no están
relacionadas con la siguiente explicación de operaciones.
Tal como se muestra en la figura 1, en el
instante t3, las imágenes sombreadas en diagonal se codifican como
imágenes S. La figura 2 es un diagrama que muestra números (PN) de
imagen de las imágenes que van a almacenarse en la memoria de
imágenes de referencia al codificar o decodificar imágenes S.
La figura 2 muestra imágenes almacenadas en la
memoria (Mem) de imágenes de referencia y sus posiciones. En la
memoria (Mem) de imágenes de referencia, las imágenes en la posición
izquierda son más recientes que las imágenes de la posición
derecha. Durante la codificación predictiva, debe hacerse referencia
a las mismas imágenes en la codificación y decodificación. Si es
posible seleccionar cada una de las imágenes de referencia de una
pluralidad de imágenes de referencia, como en JM2, es necesario
especificar a qué imágenes se hace referencia.
Existen los dos procedimientos siguientes para
indicar imágenes de referencia, y JM2 utiliza los dos procedimientos
adecuadamente según los objetivos.
- (1)
- Expresar claramente cuántas imágenes hay anteriores a una imagen más reciente
- (2)
- Expresar claramente una imagen de referencia mediante un número (PN) de imagen.
Para codificar correctamente imágenes S y las
siguientes imágenes y para decodificar estas imágenes
correctamente, en el momento de la decodificación al conmutar
corrientes en imágenes S, los contenidos de la memoria (Mem) de
imágenes de referencia deben ser iguales en cada caso de
conmutación de corrientes en imágenes S.
Sin embargo, tal como se muestra en la
ilustración de la figura 2, que muestra (PN) números de imagen que
van a almacenarse en la memoria (Mem) de imágenes de referencia, los
contenidos de la memoria (Mem) de imágenes de referencia no son los
mismos al comienzo de la codificación o decodificación de una imagen
S en cada corriente. A menos que se mejore un procedimiento
convencional de este tipo, es imposible utilizar el procedimiento de
codificación para elegir imágenes de referencia desde la memoria
(Mem) de imágenes de referencia en combinación con el sistema de
imágenes S para conmutar corrientes.
La presente invención pretende solventar todos
los problemas anteriormente mencionados haciendo que el sistema de
imágenes S pueda utilizarse en combinación con el otro procedimiento
de codificación para seleccionar imágenes de referencia en la
memoria (Mem) de imágenes de referencia y proporcionar así un
procedimiento de decodificación que mejore las tasas de compresión
en el procedimiento de codificación combinado mencionado
anteriormente que utiliza imágenes S.
Wiegant T., "Joint Model Number 1, Revisión 1
(JM-1R1)", ITU Study Group 16 - Video Coding
Experts Group, 3 diciembre 2001, pp. 1, 3-75,
describe un procedimiento de codificación de referencia para
utilizarse para el desarrollo de una nueva recomendación
UIT-T de compresión de vídeo (H.26L) y un estándar
ISO (MPEG-4, parte 10). El capítulo 4 describe
además el proceso de decodificación, en concreto, un proceso de
decodificador de múltiples imágenes para la decodificación de
diapositivas que incluye un proceso de decodificador para el
almacenamiento intermedio de imágenes de referencia.
VCEG Study Group 16, "Multiframe buffering for
H.26L", ITU-T SG16 Q15-I45, 22
octubre 1999, pp. 1-3, describe una extensión de
predicción con compensación de movimiento de múltiples marcos como
una mejora a TML-1.
Para resolver este problema se proporcionan un
procedimiento de decodificación de imágenes según se define en la
reivindicación 1 y un aparato de decodificación de imágenes según se
define en la reivindicación 9.
Como se ha mencionado anteriormente, con el
procedimiento de decodificación de imágenes de la presente invención
es posible utilizar la característica de imágenes S y un
procedimiento de codificación para elegir una imagen de referencia
en una memoria de imágenes de referencia de forma combinada, lo que
permite proporcionar un procedimiento de decodificación de imágenes
para mejorar las velocidades de compresión incluso al utilizar
imágenes S en el procedimiento de codificación, y, por tanto, estos
procedimientos son muy prácticos.
Debe observarse que las expresiones
"inhabilitar", "eliminar" y "liberar" tienen
básicamente un significado idéntico.
La invención se describe mediante la 12ª
realización definida mediante las figuras 23A, 23B y 24, así como
páginas 36-40.
El alcance de la invención se define mediante
las reivindicaciones adjuntas.
Las otras realizaciones no forman parte de la
invención y sólo se describen a título ilustrativo.
La fig. 1 es una ilustración de relaciones
entre imágenes y números (PN) de imagen al codificar una señal
(Vin) de imagen de entrada;
la fig. 2 es un diagrama que muestra números
(PN) de imagen de imágenes que van a almacenarse en una memoria
(Mem) de imágenes de referencia al codificar y decodificar imágenes
S;
la fig. 3 es una ilustración de números (PN) de
imagen de imágenes que van a almacenarse en la memoria (Mem) de
imágenes de referencia;
las figs. 4A, 4B y 4C, son diagramas de flujo
acerca de cómo codificar y decodificar información sobre controlar
imágenes que van a almacenarse en la memoria (Mem) de imágenes de
referencia en el procedimiento de codificación de imágenes y el
procedimiento de decodificación de imágenes de la presente
invención;
las figs. 5A y 5B, son ilustraciones de números
(PN) de imagen de imágenes que van a almacenarse en la memoria
(Mem) de imágenes de referencia;
las figs. 6A, 6B y 6C, son diagramas de flujo de
cómo codificar y decodificar información sobre controlar imágenes
que van a almacenarse en la memoria (Mem) de imágenes de referencia
en el procedimiento de codificación de imágenes y el procedimiento
de decodificación de imágenes de la presente invención;
la fig. 7, es una ilustración de la relación
entre imágenes y números (PN) de imagen al codificar la señal (Vin)
de imagen de entrada de la presente invención;
las figs. 8A y 8B, son diagramas de flujo de
cómo decodificar información sobre controlar imágenes que van a
almacenarse en la memoria (Mem) de imágenes de referencia en el
procedimiento de decodificación de imágenes de la presente
invención;
la fig. 9, es un diagrama de bloques que
muestra la estructura del aparato de codificación de imágenes de la
presente invención;
las figs. 10A, 10B, 10C y 10D, son diagramas que
muestran ejemplos de estructuras de datos de señales Str
codificadas de la presente invención;
la fig. 11, es un diagrama de bloques que
muestra la estructura de un aparato de decodificación de imágenes
de la presente invención;
la fig. 12, es una ilustración de la relación
entre imágenes y números (PN) de imagen para codificar una señal
(Vin) de imagen de entrada de la presente invención;
la fig. 13, es un diagrama de flujos que muestra
un procedimiento de codificación que proporciona un número de
imagen a cada imagen de cada corriente en la presente invención;
la fig. 14, es un diagrama de flujos que muestra
un procedimiento de decodificación en una séptima realización;
la fig. 15, es un diagrama que muestra una
estructura de memoria en la séptima realización;
las figs. 16A y 16B, son diagramas de flujos que
muestran un procedimiento de codificación en la séptima
realización;
las figs. 17A y 17B, son diagramas de flujo que
muestran otro procedimiento de codificación en la séptima
realización;
la fig. 18, es un diagrama de flujos que muestra
otro procedimiento de codificación en la séptima realización;
la fig. 19, es un diagrama de bloques que
muestra una estructura de un aparato de codificación en una octava
realización;
la fig. 20, es un diagrama de bloques que
muestra una estructura de otro aparato de codificación en la octava
realización;
las figs. 21A y 21B, son diagramas de flujo que
muestran un procedimiento de decodificación en una décima
realización;
la fig. 22, es un diagrama de bloques que
muestra una estructura de un aparato de decodificación en una décimo
primera realización;
las figs. 23A y 23B, son diagramas de flujo que
muestran el proceso para generar señales codificadas y decodificar
las señales codificadas;
la fig. 24, es un diagrama de bloques que
muestra una estructura de un aparato de codificación de imágenes
que realiza un procedimiento de codificación en una décimo segunda
realización;
la fig. 25, es un diagrama de bloques que
muestra una estructura de un aparato de decodificación de imágenes
que realiza el procedimiento de decodificación en la décimo segunda
realización;
la fig. 26, es una ilustración de un medio de
grabación que almacena un programa para realizar los procedimientos
de codificación de imágenes y los procedimientos de decodificación
de imágenes de la primera a la décimo segunda realizaciones
utilizando un sistema informático;
la fig. 27, es un diagrama de bloques que
muestra la estructura global de un sistema de suministro de
contenido que realiza un servicio de distribución de contenido
relacionado con la presente invención;
la fig. 28, es un diagrama que muestra un
ejemplo de teléfonos móviles relacionados con la presente
invención;
la fig. 29, es un diagrama de bloques que
muestra la estructura de los mismos teléfonos móviles, y
la fig. 30, es un diagrama que muestra la
estructura de un sistema de difusión digital concerniente a la
presente invención.
A continuación, se explicarán las presentes
realizaciones de la presente invención haciendo referencia a las
figuras 3 \sim 30.
Primera
realización
La figura 3 es una ilustración que muestra
números (PN) de imagen de imágenes que van a almacenarse en la
memoria (Mem) de imágenes de referencia. A continuación, se
explicará la diferencia entre esta figura y la figura 2, que
muestra números (PN) de imagen que van a almacenarse en la memoria
(Mem) de imágenes de referencia.
Ya se ha explicado que, tras conmutar señales
codificadas al codificar y decodificar imágenes S, el contenido de
la memoria (Mem) de imágenes de referencia no es el mismo. Por
tanto, en los procedimientos de codificación y decodificación de la
presente invención en la figura 1, que muestra las relaciones de las
imágenes y sus números (PN) de imagen al codificar la señal (Vin)
de imagen de entrada, sólo se almacenan en la memoria (Mem) de
imágenes de referencia imágenes en los instantes t0, t1 y t2 que son
exactamente iguales respectivamente en todas las corrientes,
mientras que las otras imágenes se eliminan en la memoria (Mem) de
imágenes de referencia antes de codificar y decodificar imágenes S.
La figura 3 muestra el resultado de este proceso como una
ilustración que muestra los números (PN) de imagen de las imágenes
que van a almacenarse en la memoria (Mem) de imágenes de
referencia.
Tal como se muestra en la figura 3, que explica
números de imagen de imágenes que van a almacenarse en la memoria
(Mem) de imágenes de referencia, cuando se emplea el procedimiento
de "expresar claramente cuántas imágenes hay anteriores a una
imagen más reciente" para especificar imágenes de referencia en
la codificación y decodificación, es posible codificar y
decodificar las imágenes correctamente dado que se hace referencia
exactamente a las mismas imágenes del mismo momento en cualquiera de
las corrientes 1, 2 ó 3.
La figura 4 es un diagrama de flujos que muestra
procedimientos de codificación y decodificación de información
relativa al control de imágenes que van a almacenarse en la memoria
(Mem) de imágenes de referencia en los procedimientos de
codificación y decodificación de imágenes de la presente
invención.
La figura 4A es un diagrama de flujos del
procedimiento de codificación que muestra cómo realizar el
procedimiento de la operación explicada en la figura 3, y los
procedimientos de codificación y decodificación de la información
necesaria para realizar la operación.
En el paso 0, se eligen imágenes en los mismos
instantes de tiempo en una pluralidad de información de codificación
(corrientes). En el paso 1, es posible codificar información de
eliminación que indica la eliminación de las otras imágenes que no
han sido elegidas en el paso 0. En el paso 2, las imágenes que no se
eligen en el paso 0 se eliminan de la memoria (Mem) de imágenes de
referencia. En este punto, tal como se muestra en la figura 3, es
posible realizar el estado de almacenamiento en la memoria (Mem) de
imágenes de referencia para realizar corrientes decodificables
incluso tras conmutar señales codificadas.
Asimismo, es posible cambiar el orden del paso 1
y 2, y, si se cambia, se utiliza el diagrama de flujos del
procedimiento de codificación de imágenes mostrado en la figura
4B.
La decodificación de la información de
eliminación codificada según el procedimiento de codificación
mostrado como el diagrama de flujos de la figura 4A mediante el
procedimiento de decodificación mostrado como el diagrama de flujos
en la figura 4C hace posible realizar el estado de almacenamiento de
la memoria (Mem) de imágenes de referencia para realizar corrientes
decodificables utilizando el procedimiento de decodificación de
imágenes incluso tras conmutar señales codificadas, tal como se
muestra en la figura 3.
Al decodificar la información de eliminación en
el paso 5, es posible mostrar imágenes que no son las imágenes de
igual tiempo en una pluralidad de información de codificación
(corrientes). Estas imágenes son el resto de las imágenes elegidas
en el paso 0 de la figura 4A como imágenes del mismo tiempo. A
continuación, en el paso 6, imágenes elegidas en el paso 5 se
eliminan en la memoria (Mem) de imágenes de referencia. De forma
específica, cuando se eliminan (o borran) imágenes almacenadas en la
memoria (Mem) de imágenes de referencia, a las imágenes que van a
eliminarse se les asignan identificadores (información de
identificación), tal como "liberar", que prohíbe utilizar las
imágenes en cuestión como imágenes de referencia. Para este
objetivo, la unidad (PicDec) de decodificación de imágenes y la
unidad (PicEnc) de codificación de imágenes siempre comprueban si
están asignados o no identificadores de "liberación" cada vez
que estas unidades hacen referencia a imágenes almacenadas en la
memoria (Mem) de imágenes de referencia. Estas unidades sólo hacen
referencia a las imágenes a las que no se les han asignado
identificadores de "liberación", mientras que estas unidades
no hacen referencia a las imágenes a las que se les han asignado
identificadores de "liberación". De la misma manera, se
eliminan (o borran) imágenes en la memoria (Mem) de imágenes de
referencia en las siguientes realizaciones. Por supuesto, dado que
este procedimiento de eliminación es un ejemplo, no es necesario
decir que es posible eliminar los datos de imagen anteriormente
mencionados en la memoria (Mem) de imágenes de referencia eliminando
o borrando realmente estos datos. En este punto, es posible
realizar el estado de almacenamiento en la memoria (Mem) de
imágenes de referencia para realizar corrientes decodificables
incluso después de conmutar las señales codificadas, tal como se
muestra en la figura 3.
Segunda
realización
La figura 5A es una ilustración que muestra
números (PN) de imagen de imágenes que van a almacenarse en la
memoria (Mem) de imágenes de referencia. La diferencia entre las
figuras 5A y 3, que muestra números (PN) de imagen de imágenes que
van a almacenarse en la memoria (Mem) de imágenes de referencia, es
si los números (PN) de imagen en la memoria (Mem) de imágenes de
referencia son los mismos o no.
Dado que no sólo los tiempos de las imágenes
almacenadas en la memoria (Mem) de imágenes de referencia, sino
también números (PN) de imagen en cada corriente en la memoria (Mem)
de imágenes de referencia, son los mismos en el marco temporal, es
posible utilizar el procedimiento de "expresar claramente imágenes
de referencia mediante números (PN) de imagen" al especificar
imágenes de referencia en la codificación y decodificación, y así
resulta posible codificar y decodificar las imágenes correctamente
dado que se hace referencia exactamente a las mismas imágenes del
mismo tiempo en cualquiera de los casos de la corriente 1, 2 ó
3.
Es posible realizar esto al reemplazar los
números de imagen de las imágenes almacenadas en la memoria (Mem)
de imágenes de referencia con un nuevo número de la misma imagen, y
codificar y decodificar la información para sustituir los números
de imagen antiguos por el nuevo antes de codificar y decodificar
imágenes S.
Además, existe la necesidad de hacer
corresponder los números (PN) de imagen de imágenes S en cualquiera
de las corrientes dado que los mismos números (PN) de imagen deben
utilizarse al almacenar las imágenes S la
\hbox{siguiente vez.}
La figura 6 es un diagrama de flujos que muestra
procedimientos de codificación y decodificación de información para
controlar imágenes que van a almacenarse en la memoria (Mem) de
imágenes de referencia según los procedimientos de codificación y
decodificación de imágenes de la presente invención, y muestra los
procedimientos de realización de la operación explicada en la
figura 5A y los procedimientos de codificación y decodificación de
información necesaria para la realización.
En el paso 10, se detecta el valor máximo de
números (PN) de imagen ("8" en el ejemplo de la figura 5A) de
imágenes en las señales codificadas que van a conmutarse en la
memoria (Mem) de referencia. En el paso 12, se codifica información
para reasignar números (PN) de imagen de cada una de las imágenes
almacenadas en la memoria (Mem) de imágenes de referencia en
relación con el valor máximo de números (PN) de imagen. Además,
según aumenta la necesidad, se codifican números (PN) de imagen que
van a asignarse a las siguientes imágenes S. Dado que la corriente
3 de la figura 5A es la misma que la corriente 3 de la figura 3, no
hay necesidad de reasignar números de imagen de imágenes en la
corriente 3. Por tanto, sólo se reasignan números de imagen a
imágenes necesarias, en el paso 11 sólo es necesario codificar
información acerca de la reasignación necesaria. Finalmente, los
números de imágenes mostrados por la información codificada en el
paso 11 se reasignan en el paso 12. Hasta este punto, tal como se
muestra en la figura 5, se realiza el estado de almacenamiento en
la memoria (Mem) de referencia para realizar corrientes
decodificables incluso después de conmutar las señales
codificadas.
Asimismo, dado que el número (PN) de imágenes de
imágenes S es 12, para hacer que los números (PN) de imagen sean
continuos tras codificar y decodificar estas imágenes S, es posible
utilizar el número 11 de imagen, es decir, el número (PN) de imagen
inmediatamente anterior a una imagen S (inmediatamente anterior a
una imagen S de la corriente 1 en la figura 1), tal como se muestra
en la figura 5B. En este caso, los números (PN) de imagen siempre
aumentan en el proceso de codificación y decodificación por lo que
el número (PN) de imagen de la imagen S es 12, lo cual es más
eficaz dado que la función de comprobación de errores a considerar
disminuye en números (PN) de imagen si también se implementa un
error.
La figura 7 es una ilustración que muestra las
relaciones de imágenes y números (PN) de imagen al codificar una
señal (VIN) de imagen de entrada de la presente invención. La figura
7 es un ejemplo de reasignación de números (PN) de imagen que
utiliza el procedimiento explicado en la figura 5B, todos los
números de imagen de imágenes S son 12. Por tanto, queda claro que
todas las imágenes posteriores a imágenes S pueden decodificarse
correctamente, incluso tras conmutar las corrientes en imágenes S,
dado que las imágenes en la memoria (Mem) de referencia son
idénticas, independientemente de las corrientes, al codificar y
decodificar imágenes S. Además, es posible cambiar el orden
operativo de los pasos 11 y 12, y en este caso se utiliza un
diagrama de flujos del procedimiento de codificación de imágenes
mostrado en la figura 6B.
La decodificación de la información de
eliminación codificada en la figura 6ª, mostrada en el diagrama de
flujos del procedimiento de codificación que utiliza el
procedimiento de decodificación mostrado en el diagrama de flujos
de la figura 6C del procedimiento de decodificación, hace posible
realizar el estado de almacenamiento de la memoria (Mem) de
imágenes de referencia para realizar corrientes decodificables que
utilizan el procedimiento de decodificación de imágenes, incluso
tras conmutar señales codificadas, tal como se muestra en la figura
5A.
La decodificación de la información de
reasignación de números (PN) de imagen en el paso 15 hace posible
especificar las imágenes necesarias para la reasignación de números
(PN) de imagen y el procedimiento. A continuación, en el paso 16,
se reasignan números (PN) de imagen de imágenes en la memoria (Mem)
de imágenes de referencia basándose en las imágenes decodificadas
en el paso 15 y también requiere la reasignación de números (PN) de
imagen y el procedimiento de resignación. Hasta este punto, es
posible realizar el estado de almacenamiento en la memoria (Mem) de
imágenes de referencia para realizar corrientes decodificables
incluso después de conmutar las señales codificadas, tal como se
muestra en la figura 5.
Mientras que esta segunda realización explica la
eficacia en combinación con la primera realización, como segunda
realización sólo puede realizar el mérito de codificar y decodificar
correctamente en el caso de "expresar claramente imágenes de
referencia mediante números (PN) de referencia", es posible
utilizar únicamente la segunda realización, en lugar de la segunda
realización en combinación con la primera realización, si el efecto
de la segunda realización es suficientemente eficaz.
Tercera
realización
La figura 8 es otra realización que muestra una
ilustración de números (PN) de imagen de imágenes que van a
almacenarse en la memoria (Mem) de imágenes de referencia de la
figura 5.
Los tipos de imágenes se identifican mediante
información (PicType) de tipo de imagen. Por tanto, cuando se
identifica una imagen como una imagen S que puede cambiar corrientes
mediante información (PicType) de tipo de imagen, creando una norma
para reasignar números (PN) de imagen de imágenes en la memoria
(Mem) de imágenes de referencia para que coincidan con números (PN)
de imagen de imágenes S, se hace posible omitir la codificación y
decodificación de la información acerca del procedimiento de
reasignación para cada número (PN) de imagen de imágenes en la
memoria (Mem) de imágenes de referencia.
A continuación, se explicará la operación
mostrada en la figura 8A. En el paso 20, se obtienen números (PN)
de imagen de imágenes mediante la decodificación de señales
codificadas. La información (PicType) de tipo de imagen de las
imágenes se obtiene en el paso 21. Cuando se comprueba que la
información (PicType) de tipo de imagen son imágenes S, se
reasignan los números (PN) de imagen de imágenes en la memoria (Mem)
de imágenes de referencia de forma que coincidan con números (PN)
de imagen de imágenes S basándose en un procedimiento especificado
en el paso 22. Hasta este punto, tal como se muestra en la figura 5,
es posible realizar el estado de almacenamiento en la
memoria
(Mem) de imágenes de referencia que implementa corrientes decodificables incluso tras conmutar señales codificadas.
(Mem) de imágenes de referencia que implementa corrientes decodificables incluso tras conmutar señales codificadas.
Asimismo, es posible cambiar el orden de los
pasos 21 y 22, y, si se cambia, se utiliza el diagrama de flujos
del procedimiento de codificación de imágenes mostrado en la figura
8B.
Además, es posible codificar y decodificar sólo
parte de la información de reasignación de números (PN) de imagen
(que no puede representarse mediante la norma para reasignar números
(PN) de imagen en la memoria (Mem) de imágenes de referencia de una
forma que coincidan con números (PN) de imagen de imágenes S) en los
pasos 11 y 15 de la figura 6 combinando la ilustración de las
figuras 8 y 6 relativas a números (PN) de imagen de imágenes que
van a almacenarse en la memoria (Mem) de imágenes de referencia de
la figura 5.
Cuarta
realización
La figura 9 es un diagrama de bloques que
muestra la estructura del aparato de codificación de imágenes de la
presente invención. La figura 9, como diagrama de bloques relativo
al aparato de codificación de imágenes de la presente invención, es
un ejemplo para la realización del procedimiento de codificación de
imágenes de la primera realización y la segunda realización.
La unidad (PNGen) de generación de números de
imagen genera números (PN) de imagen. Los números (PN) de imagen
son identificadores para identificar las imágenes almacenadas en la
memoria (Mem) de imágenes de referencia, a cada imagen almacenada
en la memoria (Mem) de imágenes de referencia se le asigna un número
(PN) de imagen exclusivo. Normalmente, los números (PN) de imagen
se incrementan 1 unidad cada vez que se almacena una imagen en la
memoria (Mem) de imágenes de referencia. Cuando un número (PN) de
imagen recibido por un aparato de decodificación de imágenes se
incrementa 2 unidades o más, el aparato de decodificación de
imágenes puede determinar que falta una imagen que ha de
almacenarse debido al error en la línea de transmisión, y puede
corregir el error o hacer que sea menos evidente.
La unidad (MaxPN) de comprobación de número de
imagen máximo compara otros números (OtherPN) de imágenes de señal
codificada y números (PN) de imagen generados en la unidad (PNGen)
de generación de números de imagen, detecta el valor máximo de
números (PN) de imagen, notifica a la unidad (VLC) de longitud
variable y a la unidad (PNGen) de generación de números de imagen
el valor máximo de números (PN) de imagen, e inicializa los números
(PN) de imagen que van a generarse en la unidad (PNGen) de
generación de números de imagen utilizando el valor máximo de
números (PN) de imagen. "Otros números (OtherPN) de imagen de
señal codificada" son números de imagen de imágenes en una
corriente diferente en paralelo con las imágenes que van a
codificarse. Por consiguiente, tras esto, la unidad (PNGen) de
generación de números de imagen comienza a emitir números (PN) de
imagen mayores que el valor máximo de los números (PN) de
imagen.
La unidad (TimeCmp) de comparación de tiempo de
imagen codificada compara el tiempo de marco de cada imagen en la
señal (Vin) de imagen de entrada codificada hasta el momento y el
tiempo de marco de cada imagen codificada como otras señales
codificadas (corrientes), y notifica a la unidad (PicDel) de
eliminación de imagen información de imagen relativa al tiempo de
marco codificado en todas las corrientes.
Cuando la información (PicType) de tipo de
imagen muestra que la siguiente imagen es una imagen S, la unidad
(PicDel) de eliminación de imágenes ordena a la memoria (Mem) de
imágenes de referencia que elimine las imágenes que están fuera del
tiempo de marco en todas las corrientes almacenadas en la memoria
(Mem) de imágenes de referencia basándose en la información
notificada por la unidad (TimeCmp) de comparación de tiempo de
imagen codificada, y al mismo tiempo notifica la misma información
a la unidad (VLC) de codificación de longitud variable.
La unidad (PicEnc) de codificación de imágenes
hace referencia a las imágenes en la memoria (Mem) de imágenes de
referencia, codifica la señal (Vin) de imagen de entrada, incluyendo
la conversión de frecuencia y cuantificación como un tipo de imagen
mostrado en la información (PicType) de tipo de imagen, envía el
resultado a la unidad (PicDec) de decodificación de imágenes y a la
unidad (VLC) de codificación de longitud variable. La unidad
(PicDec) de decodificación de imágenes realiza la cuantificación y
conversión de frecuencia inversas del resultado de codificación en
la unidad (PicEnc) de codificación de imágenes como tipos de
imágenes mostrados en la información (PicType) de tipo de imagen y
almacena los tipos de imágenes como números (PN) de imagen en la
memoria (Mem) de imágenes de referencia para hacer referencia a los
tipos de imágenes en el siguiente proceso de codificación de
imágenes.
La unidad (VLC) de codificación de longitud
variable transforma el resultado codificado en la unidad (PicEnc)
de codificación de imágenes en códigos de longitud variable para
formar una corriente de bits, códigos de información necesarios
para la decodificación, es decir, la información para eliminar
imágenes almacenadas en la memoria (Mem) de imágenes de referencia
notificada por la unidad (PicDel) de eliminación de imágenes, el
valor máximo de los números (PN) de imagen y números (PN) de
imágenes, mencionados anteriormente, para emitir la información
como señales (Str) codificadas. La unidad (VLC) de codificación de
longitud variable también codifica información notificada por la
unidad (PicDel) de eliminación de imágenes e información para
reasignar números (PN) de imagen de imágenes almacenadas en la
memoria (Mem) de imágenes de referencia basándose en el
procedimiento mostrado en la segunda realización.
La figura 10 muestra un ejemplo estructural de
señales (Str) codificadas en la presente invención. A continuación,
se explicarán cada uno de los datos de la figura 10A.
En primer lugar, se codifican números (PN) de
imagen. A continuación, se codifica el número (PN) de imagen máximo
que va a reasignarse, información para eliminar imágenes almacenadas
en la memoria (Mem) de imágenes de referencia e información para
reasignar números de imagen almacenados en la memoria (Mem) de
imágenes de referencia. Tras esto, se localiza información
(PicType) de tipo de imagen y datos de imagen codificados emitidos
por la unidad (PicEnc) de codificación de imágenes.
Dado que la figura 10A es simplemente un ejemplo
de localización de datos, es posible cambiar el orden de los datos
tal como se muestra en la figura 10B para realizar la codificación
de imágenes.
Es posible preparar el aparato de codificación
de imágenes compuesto por las unidades anteriormente mencionadas
que implementa el procedimiento de codificación de imágenes mostrado
en la primera y segunda realización.
Quinta
realización
La figura 11 es un diagrama de bloques que
muestra la estructura del aparato de decodificación de imágenes de
la presente invención. La figura 11, como diagrama de bloques
relativo al aparato de decodificación de imágenes de la presente
invención, es un ejemplo de un aparato de decodificación de imágenes
que implementa la primera, segunda y tercera realizaciones. A
continuación, se explicará su funcionamiento.
La unidad (VLD) de decodificación de longitud
variable decodifica señales (Str) codificadas, emite diversa
información (tal como una orden para eliminar imágenes almacenadas
en la memoria (Mem) de imágenes de referencia, información
(PicType) de tipo de imagen, números (PN) de imagen, información
para reasignar números (PN) de imagen y datos de imagen).
La orden para eliminar imágenes almacenadas en
la memoria (Mem) de imágenes de referencia obtenida en la unidad
(VLD) de decodificación de longitud variable se envía primero a la
unidad (PicDel) de eliminación de imágenes. La unidad (PicDel) de
eliminación de imágenes elimina las imágenes especificadas
almacenadas en la memoria (Mem) de imágenes de referencia.
La información (PicType) de tipos de imagen
obtenida en la unidad (VLD) de decodificación de longitud variable
se envía a la unidad (PicDec) de decodificación de imágenes para
indicar el procedimiento de decodificación.
Números (PN) de imagen obtenidos en la unidad
(VLD) de decodificación de longitud variable se envían a la memoria
(Mem) de imágenes de referencia como números (PN) de imagen al
almacenar las imágenes decodificadas en la unidad (PicDec) de
decodificación de imágenes.
Información para reasignar números (PN) de
imagen de imágenes almacenadas en la memoria (Mem) de imágenes de
referencia obtenidas en la unidad (VLD) de decodificación de
longitud variable se envía a la unidad (PNchg) de cambio de números
de imagen. La unidad (PNchg) de cambio de números de imagen sigue
las directrices y reasigna números (PN) de imagen de imágenes
almacenadas en la memoria (Mem) de imágenes de referencia. Para ser
más específicos, la unidad (PNchg) de cambio de números de imagen
extrae números (PN) de imagen de imágenes almacenadas en la memoria
(mem) de imágenes de referencia, reasigna los valores de los números
(PN) de imagen extraídos y después escribe los nuevos números (PN)
de imagen en la memoria (Mem) de imágenes de referencia.
En la unidad (PicDec) de decodificación de
imágenes, datos de imagen obtenidos en la unidad (VLD) de
decodificación de longitud variable se decodifican en un
procedimiento de decodificación adecuado para el tipo de imagen
especificado, mostrado como información (PicType) de tipo de imagen.
Expresado de otra manera, las imágenes I se decodifican sin hacer
referencia a imágenes en la memoria (Mem) de imágenes de referencia,
mientras que las imágenes P y las imágenes B se decodifican
haciendo referencia a imágenes en la memoria (Mem) de imágenes de
referencia. Las imágenes decodificadas obtenidas de esta manera se
almacenan en la memoria (Mem) de imágenes de referencia y se emiten
como señales (Vout) de imagen decodificadas.
Hasta este punto, es posible preparar el aparato
de decodificación de imágenes compuesto por las unidades
anteriormente mencionadas que implementa el procedimiento de
decodificación de imágenes mostrado en la primera, la segunda y la
tercera realización.
Sexta
realización
En el aparato de codificación de imágenes
mostrado en las realizaciones primera a quinta, al conmutar
corrientes en imágenes S, se conmutan los números de imagen de las
imágenes antes de las imágenes conmutables para hacer que los
números de imagen sean correlativos respecto a los números de imagen
de las imágenes conmutables. En esta sexta realización, se conmutan
números de imagen en las imágenes conmutables.
Sobre la codificación de una pluralidad de
corrientes que tienen un velocidad de transferencia de imágenes o
velocidad de transferencia de bits diferente, o una estructura
diferente, se muestra aquí un ejemplo de un procedimiento de
conmutación de corrientes que permite la codificación tras conmutar
imágenes codificadas desde una imagen que está codificándose en una
corriente a una imagen en otra corriente. Para una mejor
explicación, a continuación se utiliza la expresión más sencilla
"conmutación de corrientes".
Además, en esta sexta realización, se determina
si las imágenes que van a codificarse deberían estar almacenadas o
no en la memoria de referencia basándose en el incremento en el
número de imagen entre imágenes que van a codificarse e imágenes
anteriores adyacentes a las imágenes que van a codificarse (en lo
sucesivo, se utiliza la expresión "la imagen precedente" para
mayor simplicidad) en el orden de codificación. Para ser más
específicos, cuando un incremento en el número de imagen entre una
imagen precedente y una imagen que va a codificarse es 1, lo que
significa que las imágenes que van a codificarse están almacenadas
en la memoria de referencia. Cuando el número de imagen de las
imágenes que van a codificarse es el mismo que el número de imagen
de las imágenes precedentes, lo que significa que la imagen actual
no está almacenada en la memoria de referencia.
El proceso de conmutar números (PN) de imagen de
imágenes conmutables se explicará de forma detallada en relación
con la figura 12.
La figura 12 es un diagrama que muestra un
ejemplo de las relaciones entre imágenes y números (PN) de imagen
cuando se codifica un número (Vin) de imagen de entrada. Una señal
de imagen idéntica se codifica a diferentes velocidades de
transferencia de imágenes para formar las corrientes 1, 2 y 3. En la
figura 12, las imágenes están situadas de acuerdo con el orden de
codificación en cada corriente.
En la corriente 1, se asignan números (PN) de
imagen a cada imagen de modo que los números de imagen se
incrementan 1 unidad. Asimismo, en la corriente 2, hay imágenes a
las que se han asignado números (PN) de imagen incrementados 1
unidad e imágenes a las que se han asignado los mismos números (PN)
de imagen que las imágenes precedentes. Además, en la corriente 3,
se asignan números (PN) de imagen a cada imagen de modo que los
números de imagen se incrementan 1 unidad, al igual que en la
corriente 1.
Por tanto, dado que los números de imagen se
incrementan 1 unidad en las corrientes 1 y 3, las imágenes que van
a codificarse se almacenan en la memoria de referencia. En la
corriente 2, las imágenes a las que se han asignado números (PN) de
imagen de modo que los números de imagen se incrementen 1 unidad se
almacenan en la memoria de referencia, y las imágenes a las que se
les han asignado los mismos números (PN) de imagen que las imágenes
precedentes, no se almacenan en la memoria de referencia.
Asimismo, las imágenes a las que se les ha
asignado el número de imagen de "0" en las corrientes 1, 2 y 3
son imágenes que van a visualizarse en el instante t0. Del mismo
modo, los grupos de imágenes que se detallan a continuación son
imágenes que van a visualizarse al mismo tiempo: la imagen F14 en la
corriente 1, la imagen F22 en la corriente 2 y la imagen F31 en la
corriente 3 son imágenes que van a visualizarse en el instante t1.
La imagen F18 en la corriente 1, la imagen F24 en la corriente 2 y
la imagen F32 en la corriente 3 son imágenes que van a visualizarse
en el instante t2. La imagen F112 en la corriente 1, la imagen F26
en la corriente 2 y la imagen F33 en la corriente 3 son imágenes
que van a visualizarse en el instante t3. La imagen F117 en la
corriente 1, la imagen F215 en la corriente 2 y la imagen F34 en la
corriente 3 son imágenes que van a visualizarse en el instante t4.
Obsérvese que las imágenes F112, F26 y F33 corresponden a imágenes S
en las realizaciones primera y segunda.
En la figura 12, se conmutan las corrientes por
medio de las imágenes BP1 y BP2, que existen entre la imagen antes
de la conmutación y la imagen después de la conmutación, y tanto la
BP1 como la BP2 son imágenes de conmutación que van a codificarse
de modo que tengan el mismo tiempo que sus imágenes precedentes en
las corrientes de conmutación correspondientes.
Por ejemplo, en el caso de que la imagen F026 en
la corriente 2 (una imagen en la corriente antes de la conmutación)
se conmute a la imagen F113 en la corriente 1 (una imagen en la
corriente después de la conmutación), la imagen BP1 de conmutación
que existe entre F26 y F113 se utiliza como una imagen en el
instante t3. En este caso, el número de imagen de la imagen BP1 de
conmutación, que es una imagen de conmutación, se cambia a "12"
para hacer que el número sea correlativo con el número de imagen 13
de la imagen F113 en la corriente tras la conmutación.
Además, del mismo modo, en el caso de que la
imagen F32 en la corriente 3 (una imagen en la corriente antes de
la conmutación) se conmute a la imagen F213 en la corriente 2 (una
imagen en la corriente tras la conmutación), la imagen BP2 de
conmutación que existe entre F32 y F213 se utiliza como una imagen
en el instante t3. En este caso, el número de imagen de la imagen
BP2 de conmutación, que es una imagen de conmutación, se cambia
para hacer que el número sea correlativo con el número de imagen 13
de la imagen F213 en la corriente tras la conmu-
tación.
tación.
De esta manera, mediante la asignación de
números (PN) de imagen de imágenes de conmutación para hacer que
los números sean correlativos con los números (PN) de imagen de las
imágenes en la corriente tras la conmutación, los números (PN) de
imagen de imágenes en la corriente tras la conmutación se cambian
para ser idénticos en cualquier caso de imágenes codificadas dentro
de cada corriente o corrientes de conmutación.
A continuación, se explicará el proceso de
asignar números (PN) de imágenes en el caso de corrientes de
conmutación.
La figura 13 es un diagrama de flujos que
muestra un procedimiento de codificación tras asignar números (PN)
de imagen a imágenes correspondientes en las corrientes de la figura
12.
En el paso 1401, se determina si cada una de las
imágenes que van a codificarse es una imagen S o no. Si las
imágenes actuales son imágenes S, los números (PN) de imagen de las
imágenes actuales se cambian a los valores iniciales de M en el
paso 1402. Si las imágenes actuales codificadas no son imágenes S,
no se cambian los números (PN) de imagen de las actuales
imágenes.
En el paso 1403, se determina si cada una de las
imágenes que van a codificarse son las imágenes siguientes a
imágenes S o no. Si las imágenes actuales son las imágenes
siguientes a imágenes S, se determina en el paso 1404 si cada una
de las imágenes S se almacena en la memoria o no.
Si las imágenes actuales no son las imágenes
siguientes a imágenes S, se determina en el paso 1405 si cada una
de las imágenes actuales se almacena o no en la memoria.
Si en el paso 1404 se determina que las imágenes
S han de almacenarse en la memoria, en el paso 1406 el número de
imagen "M" se incrementa 1 unidad para dar M+1, los números
(PN) de imagen incrementados sustituyen a los anteriores números
(PN) de imagen.
Si en el paso 1404 se determina que no han de
almacenarse en la memoria las imágenes S, los números (PN) de
imagen se consideran como "M" en el paso 1407. Los números (PN)
de imagen no se cambian. En el paso 1405, se determina si las
imágenes que van a codificarse, se almacenan o no en la memoria. Si
se determina que las imágenes actuales se almacenen en la memoria,
los números (PN) de imagen se incrementan a PN+1 en el paso 1408, y
los números (PN) de imagen incrementados sustituyen a los números
(PN) de imagen anteriores.
Si se determina que las imágenes que van a
codificarse no se almacenen en la memoria, no se cambian los números
(PN) de imagen.
En el paso 1409, se codifican imágenes destino.
En el paso 1410, se determina si se han codificado o no todas las
imágenes actuales. Si no se han codificado todas las imágenes
actuales, debe repetirse el paso 1401. Si se han codificado todas
las imágenes actuales, finaliza el paso 1410.
El proceso mostrado en la figura 13 hace posible
producir corrientes de datos codificados cuyos números (PN) de
imagen son correlativos en las corrientes tras conmutar imágenes
codificadas.
Además, las señales (Str) codificadas producidas
de esta manera pueden decodificarse basándose en el procedimiento
de decodificación mediante el aparato de decodificación de imágenes
de la quinta realización. De esta manera, se implementa el aparato
de decodificación de imágenes que decodifica señales codificadas en
la sexta realización.
Asimismo, los procedimientos de codificación y
decodificación mostrados en las realizaciones primera a sexta
anteriormente mencionadas pueden implementarse en instrumentos de
comunicación móviles tales como teléfonos móviles y sistemas y
cámaras de navegación de vehículos, tales como cámaras de vídeo
digitales o cámaras de conducción digitales, mediante el uso de
semiconductores tales como LSI. Además, hay 3 tipos de aparatos
adecuados para la implementación: un terminal de tipo de emisión y
recepción con un aparato de codificación y un aparato de
decodificación, un terminal de envío con únicamente un aparato de
codificación y un terminal de recepción con únicamente un aparato
de decodificación.
\vskip1.000000\baselineskip
Séptima
realización
Las imágenes a las que deberían hacer referencia
las imágenes que van a decodificarse se indican en forma de números
(PN) de imagen. Asimismo, pueden detectarse errores de números (PN)
de imagen basándose en el aumento y descenso de los números (PN) de
imagen. La figura 14 muestra el proceso de comprobar y corregir
errores de números (PN) de imágenes basándose en números (PN) de
imagen.
Primero, se detectan números (PN) de imagen en
el paso 20. A continuación, en el paso 21 se detectan tipos
(PicType) de imagen. Tras esto, se determina si los números (PN) de
imagen detectados en el paso A2 son correlativos o no. Si en el
paso A2 los números (PN) de imagen son correlativos, finaliza el
proceso de comprobación y corrección de errores de números (PN) de
imagen. Si los números (PN) de imagen no son correlativos en el paso
A2, deben corregirse errores en el paso A3. Obsérvese que el
proceso de comprobación del PN máximo almacenado y reasignación de
"PN" puede realizarse, o bien después de este proceso de
comprobación y corrección de errores, o bien al mismo tiempo que se
realiza este proceso de comprobación y corrección de errores.
El primer procedimiento concebible del proceso
de corrección de errores en el paso A3 se solicita para el reenvío
de los datos relativos a los números de imagen con errores y,
seguidamente, el proceso de comprobación de errores de números (PN)
de imagen nuevamente tras recibir datos reenviados. Sin embargo, la
causa de la discontinuidad en los números (PN) de imagen de
imágenes S no es un error de transmisión. Es decir, dado que el
número de imágenes en cada corriente almacenada en la memoria antes
de las imágenes S puede variar en el caso de que se encuentre la
discontinuidad en números (PN) de imagen de imágenes S, puede no
existir la imagen cuyo número (PN) de imagen se requiere para ser
reenviado, y, por tanto, es muy improbable que pueda enviarse una
imagen faltante. Por tanto, las peticiones de imágenes que no pueden
enviarse se hacen infinitas, lo que puede suponer un obstáculo en
la visualización de imágenes. Por esta razón, como contramedida en
el caso de problemas en la visualización de imágenes, se expondrá
más adelante una explicación adicional en una décima
realización.
Además, si el número de imágenes en la corriente
después de la conmutación en la memoria en el momento de la
conmutación de las corrientes no es el mismo que el de las imágenes
en la corriente original, la visualización de las imágenes no puede
realizarse correctamente.
En primer lugar, existen memorias de una memoria
FIFO para almacenamiento a corto plazo y una memoria para
almacenamiento a largo plazo que puede especificar directamente
lugares de almacenamiento sin emplear "primero en entrar, primero
en salir"
("first-in-first-out")
para almacenar imágenes durante más tiempo que la memoria
anteriormente mencionada para almacenamiento a corto plazo. Si la
memoria para almacenamiento a corto plazo puede almacenar 7
imágenes y la memoria para almacenamiento a largo plazo puede
almacenar 4 imágenes, la imagen de referencia se especifica
basándose en el orden calculado a partir de la memoria para el
almacenamiento a corto plazo. Por ejemplo, la LT2 utilizada puede
especificarse como la octava imagen (idx = 7) en la memoria para
almacenamiento a largo plazo. De esta manera, se especifican
imágenes de referencia basándose en las posiciones
correspondientes.
Si hay 3 corrientes, tal como se muestra en la
figura 7, las localizaciones en la memoria para especificar las
imágenes idénticas (tales como imágenes S mostradas en la figura 7)
varían de corriente a corriente tal como se muestra en la figura 2.
Y, al hacer referencia a imágenes en otra corriente a partir de
imágenes S, las localizaciones en la memoria para especificar
imágenes de referencia varían según la memoria en cada corriente.
Si existe una pluralidad de corrientes en el instante de conmutar
corrientes de una corriente predeterminada a otra, son imágenes S
aquéllas cuyas imágenes precedentes en las corrientes antes y
después de la conmutación son idénticas.
No sólo las imágenes S, sino también las
imágenes I pueden ser las imágenes en las que se conmutan las
corrientes cuando las imágenes decodificadas en una pluralidad de
corrientes en la memoria de referencia son exactamente las mismas,
y, por tanto, las imágenes I pueden utilizarse para el mismo fin que
las imágenes S (para conmutar corrientes).
Teniendo en cuenta varias condiciones como ésta,
es difícil especificar correctamente imágenes de referencia si el
número de imágenes varía de corriente a corriente, y es muy probable
que surja cualquier error, incluso cuando se especifican imágenes
de referencia.
Por tanto, esta séptima realización mostrará los
procedimientos de codificación y decodificación de información
adicional utilizados para evitar un proceso de comprobación de
errores infinito de números (PN) de imagen desencadenado por
problemas tales como discontinuidad de números (PN) de imagen o
incongruencia en el contenido de la memoria. Esta información
adicional (toda la información de eliminación de imágenes) es la
orden para mostrar que las imágenes, excepto imágenes I e imágenes
S que van a codificarse, deben eliminarse de la memoria para la
referencia durante la codificación y decodificación para evitar que
ocurra cualquier error en el proceso de codificación de imágenes
tras codificar imágenes I capaces de codificar imágenes intra y las
imágenes S anteriormente mencionadas.
Este proceso hace que el estado de cada memoria
sea idéntico en una pluralidad de corrientes tras la conmutación de
corrientes de una corriente predeterminada a otra corriente y hace
posible especificar correctamente imágenes predeterminadas en la
memoria incluso si se necesitan imágenes de referencia para
codificación intra predictiva, etc. Asimismo, impedir que se
detecte y corrija como un error la discontinuidad en los números
(PN) de imagen resuelve el problema de obstaculización de la
decodificación ocasionado por peticiones de reenvío de imágenes no
existentes.
A continuación, se explicará el procedimiento de
codificación en la figura 16A. La figura 16A muestra el
procesamiento de señales codificadas en esta séptima
realización.
En primer lugar, se detectan números (PN) de
imágenes en el paso 20. A continuación, se detectan tipos (PicType)
de imagen en el paso 21. En el paso A1 se determina si los tipos de
imágenes detectados son imágenes I o no. Si los tipos de imágenes
detectados son imágenes I, en el paso A10 se eliminan todas las
imágenes excepto las imágenes I que van a codificarse en la
memoria. En el siguiente paso A11, se codifica información de
eliminación de todas las imágenes, que significa la eliminación de
todas las imágenes en la memoria, y este es el último procedimiento
de la codificación de información adicional.
Además, el paso A1 de la figura 16A puede
utilizarse como un paso para determinar si los tipos de imagen son
imágenes S o no en el mismo proceso de codificación que se muestra
en la figura 16B. Además, es posible combinar el paso A1 con el
paso A2 y determinar si los tipos de imagen son imágenes I o
imágenes S tras comprobar los tipos de imágenes en el paso 21.
Como se muestra en la figura 17A, si en el paso
A1 se demuestra que los tipos de imagen que van a codificarse son
imágenes I en el momento de comprobar los tipos de imágenes en el
paso 21, y si se determina que los números (PN) de imagen son
discontinuos tras la determinación de si los números de imagen son
continuos o no, tal como la determinación realizada en el paso A3,
también es posible eliminar todas las imágenes excepto las imágenes
I que van a codificarse en la memoria. Por otra parte, si los
números (PN) de imagen son continuos en el paso A3, no se eliminan
las imágenes en la memoria. Al comprobar imágenes S como tipos de
imágenes, es válida la misma explicación mostrada en la figura 17A.
Además, es posible combinar el paso A1 con el paso A2 y determinar
si los tipos de imagen son imágenes I o imágenes S tras comprobar
los tipos de imagen en el paso 21.
También es posible realizar el proceso del paso
30 determinando si los números de imágenes almacenadas en la
memoria son los mismos o no para evitar la presencia de errores
ocasionados por la diferencia en los números de imágenes
almacenadas en la memoria, tal como se muestra en la figura 17B tras
el proceso del paso A3 mostrado en la figura 17A. Es posible
realizar el proceso del paso A30 antes de continuar en el proceso
del paso A3 mostrado en la figura 17. Es posible eliminar todas las
imágenes tras realizar el paso A30 antes de realizar el paso A3 en
la figura 17B cuando los números de imágenes varían de corriente a
corriente, y es posible eliminar todas las imágenes mostradas en el
paso A10 cuando los números de imágenes no varían de corriente a
corriente y los números (PN) de imagen son discontinuos. (Figura
18).
De esta manera, el proceso de la figura 17 hace
posible continuar cuanto sea posible el almacenamiento de imágenes
que pueden ser imágenes de referencia en la memoria y mejorar la
reproducibilidad de imágenes que reducen los errores. En relación
con las imágenes I o las imágenes S, éstas no requieren corrección
de errores cuando los números de imágenes almacenados en la memoria
varían o los números (PN) de imágenes son discontinuos, lo que
simplifica el control de la memoria en el aparato de
codificación.
Obsérvese que la especificación de imágenes I y
la orden de eliminar todas las imágenes de la memoria puede
mostrarse mediante tipos de imagen que especifican imágenes
especiales como imágenes I.
Octava
realización
La figura 19 es un diagrama de bloques que
muestra la estructura del aparato de codificación de imágenes de la
presente invención. El diagrama de bloques del aparato de
codificación de imágenes de la presente invención mostrado en la
figura 19 es un ejemplo de realización del procedimiento de
codificación de imágenes de la figura 16.
La unidad (PNGen) de generación de números de
imagen genera números (PN) de imagen. Los números (PN) de imagen
son identificadores que identifican imágenes almacenadas en la
memoria (Mem) de imágenes de referencia, y a cada imagen diferente
almacenada en la memoria (Mem) de imágenes de referencia se le
otorga un número (PN) de imagen exclusivo. Normalmente los números
(PN) de imagen se incrementan 1 unidad cada vez que se almacena una
imagen en la memoria de imágenes de referencia. Si los números (PN)
de imagen recibidos en el aparato de decodificación de imágenes se
incrementan 2 unidades o más, es posible detectar la falta de
imágenes que han de almacenarse en la línea de transmisión por
medio del aparato de decodificación de imágenes y realizar el
proceso de corrección de errores, por ejemplo, mejora de la imagen
(hace que el error sea menos evidente) o corrección de error
(retransmite la imagen sin errores para reproducir la imagen).
Cuando la información (PicType) de tipo de
imagen muestra que las imágenes en cuestión son imágenes S
(correspondientes al proceso del paso A2 de la figura 16), la
unidad 3 (PicDel) de eliminación de imágenes ordena a la memoria
(Mem) de imágenes de referencia que elimine las imágenes almacenadas
en la memoria (Mem) de imágenes de referencia, excepto las imágenes
que van a codificarse, y al mismo tiempo envía la información a la
unidad (VCL) de codificación de longitud variable.
Por otra parte, si la información (PicType) de
tipo de imagen muestra que las imágenes en cuestión son imágenes I
(correspondientes al proceso del paso A1 de la figura 16), la unidad
(PicDel) de eliminación de imágenes ordena a la memoria (Mem) de
imágenes de referencia que elimine las imágenes almacenadas en la
memoria (Mem) de imágenes de referencia, excepto las imágenes que
van a codificarse, y al mismo tiempo también envía la información a
la unidad (VCL) de codificación de longitud variable.
La unidad (PicEnc) de codificación de imágenes
hace referencia a las imágenes almacenadas en la memoria (Mem) de
imágenes de referencia para codificar la señal (Vin) de imagen de
entrada, incluida la conversión de frecuencia y cuantificación en
tipos de imagen mostrados por la información (PicType) de tipo de
imagen, y envía el resultado a la unidad (PicDec) de decodificación
de imágenes o a la unidad (VLC) de codificación de longitud
variable.
La unidad (PicDec) de decodificación de imágenes
cuantifica y convierte la frecuencia a la inversa de la información
codificada en la unidad (PicEnc) de codificación de imágenes como
tipos de imagen mostrados como información (PicType) de tipo de
imagen y almacena la información en la memoria (Mem) de referencia
como números (PN) de imagen para hacer referencia a éstos como a
los números de imagen en la siguiente codificación de imágenes.
La unidad (VLC) de codificación de longitud
variable realiza la codificación de longitud variable de la
información codificada en la unidad (PicEnc) de codificación de
imágenes para formar una corriente de bits, y codifica información
necesaria para la decodificación, tal como, la información para
eliminar imágenes almacenadas en la memoria (Mem) de imágenes de
referencia notificada por la unidad 3 (PicDel) de eliminación de
imágenes, números (PN) de imagen e información (PicType) de tipo de
imagen para emitir la información como señales (Str)
codificadas.
En las figuras 10C y 10D se mostrará la
estructura de las imágenes (Str) codificadas en la presente
invención. A continuación, se explicarán los datos.
En primer lugar, se codifican números (PN) de
imagen. A continuación, se localiza información para eliminar
imágenes almacenadas en la memoria (Mem) de imágenes de referencia,
después, información (PicType) de tipo de imagen y datos de
codificación de imagen emitidos por la unidad (PicEnc) de
codificación de imágenes.
Dado que la figura 10C es simplemente un ejemplo
de localización de datos, es posible conmutar los órdenes de
codificación de datos tal como se muestra en la figura 10D.
El proceso anteriormente mencionado permite que
el aparato de codificación de imágenes realice el procedimiento de
codificación de imágenes mostrado en la figura 16 y proporciona un
aparato de codificación con alta resistencia a errores.
Novena
realización
La figura 20 es un diagrama de bloques que
muestra la estructura del aparato de codificación de imágenes de la
presente invención. El diagrama de bloques del aparato de
codificación de imágenes de la presente invención mostrado en la
figura 20 es un ejemplo para realizar el procedimiento de
codificación de imágenes de la figura 17. Se omitirá de las
siguientes explicaciones la explicación relativa a las mismas
unidades explicadas en la figura 19.
Las figuras 20 y 19 se diferencian en el proceso
en la unidad 4 (PicDel) de eliminación de imágenes. Para ser más
específicos, cuando la información (PicType) de tipo de imagen
muestra que las imágenes en cuestión son imágenes S
(correspondientes al proceso del paso A30 de la figura 17) y el
número de imágenes varía de corriente a corriente al comparar los
números (correspondiente al proceso del paso A30) de la figura 17),
la unidad 4 (PicDel) de eliminación de imágenes ordena a la memoria
(Mem) de imágenes de referencia que elimine las imágenes
almacenadas en la memoria (Mem) de imágenes de referencia, excepto
las imágenes que van a ser codificadas, y al mismo tiempo envía la
información a la unidad (VLC) de codificación de longitud variable.
Se realiza lo mismo en el caso de imágenes I mostradas por la
información (PicType) de tipo de imagen. La estructura de las
señales codificadas de la presente invención es la misma que las
mostradas en la figura 10C y 10D.
El proceso anteriormente mencionado permite al
aparato de codificación de imágenes realizar el procedimiento de
codificación de imágenes mostrado en la figura 17 y proporciona al
aparato de codificación una alta resistencia a los errores.
Décima
realización
La séptima realización anterior mostraba que la
visualización de las imágenes puede verse obstaculizada debido a
que se realizan repetidamente peticiones de reenvío de imágenes que
no pueden reenviarse cuando se produce una discontinuidad de los
números de imagen en una imagen S. A continuación, se explicará el
procedimiento que resuelve el problema para el ejemplo de la
visualización de imágenes con problemas ocasionados por esta
razón.
La figura 21A muestra el proceso de decodificar
las imágenes codificadas.
En primer lugar, se detectan números (N) de
imagen en el paso 20. A continuación, se detectan tipos (PicType)
de imagen en el paso 21. En el paso A1 se determina si los tipos de
imagen detectados son o no imágenes I. Si los tipos de imagen
detectados no son imágenes I, en el paso A3 se determina si los
números (PN) de imagen son o no continuos. Por otra parte, si los
tipos de imagen detectados son imágenes I, no hay necesidad de
detectar o corregir errores y finaliza una serie de procesos.
Si en el paso A3 los números (PN) de imagen no
son continuos, se corrigen los errores en el paso A4. Por otra
parte, si en el paso A3 los números (PN) de imagen son continuos,
finaliza la comprobación y corrección de errores.
La corrección de errores en el paso A4 puede
ser, por ejemplo, procesos para detectar los máximos números (PN)
de imagen almacenados, tal como se ha explicado en la realización
anteriormente mencionada, o eliminar todas las imágenes de la
memoria tras recibir información de eliminación de todas las
imágenes, que significa eliminar todas las imágenes de la memoria
en el proceso de reasignar números (PN) de imagen.
Tal como se muestra en la figura 21B, o en el
paso A1 de la figura 21A, el mismo proceso de codificación puede
realizarse como un paso de determinación de si los tipos de imagen
son imágenes S o no. Además, es posible combinar el paso A1 con el
paso A2 y determinar qué tipos de imágenes, entre imágenes I e
imágenes S, tienen tras comprobar los tipos de imágenes en el paso
21.
De esta manera, es posible evitar la
obstaculización de la decodificación como un resultado de peticiones
repetidas de reenvío de las imágenes faltantes para corregir
errores cuando los números de imagen de imágenes I o imágenes S no
son continuos. Este proceso en una imagen I es especialmente útil en
caso de una imagen I especial capaz de conmutar corrientes.
Décimo primera
realización
La figura 22 es un diagrama de bloques que
muestra la estructura del aparato de decodificación de imágenes de
la presente invención. El diagrama de bloques del aparato de
decodificación de imágenes de la presente invención mostrado en la
figura 22 muestra un ejemplo para realizar el procedimiento de
decodificación de imágenes mostrado en la figura 21. Se omitirá de
las siguientes explicaciones la explicación relativa a las mismas
unidades ya explicadas en la figura 11.
El elemento diferente de la figura 22 respecto a
la figura 11 es el proceso en la unidad (ErrChk) de comprobación de
errores, que utiliza tipos (PicType) de imagen proporcionados por la
unidad (PNchk) de comprobación de números de imagen. Para ser más
específicos, si los números (PN) de imagen que van a introducirse en
la unidad (PNchk) de comprobación de números de imagen no son
continuos y los tipos de imagen no son ni imágenes I, ni imágenes
S, se emite una orden (Err) de corrección de errores por la unidad
(ErrChk) de corrección de errores. Con una orden de corrección de
errores se realizan procesos tales como la comprobación de PN máximo
almacenado, reasignación de PN o eliminación de todas las imágenes
en la memoria de acuerdo con la información de eliminación de todas
las imágenes, que significa la eliminación de todas las imágenes en
la memoria.
El proceso anteriormente mencionado permite al
aparato de codificación de imágenes realizar el procedimiento de
codificación de imágenes mostrado en la figura 21 y proporciona un
aparato de decodificación con alta resistencia a errores.
\vskip1.000000\baselineskip
Décimo segunda
realización
Esta realización explica otra contramedida
contra una comprobación de errores infinita de números (PN) de
imagen ocasionada por los problemas tales como discontinuidad de
números (PN) de imagen o incongruencia en contenidos de memoria.
Esta décimo segunda realización se diferencia de la séptima
realización en que los números (PN) de imagen se reasignan desde
"0" cuando se eliminan todas las imágenes tras el mismo paso de
eliminar todas las imágenes en codificación mostradas en la séptima
realización.
Este proceso hace que los estados de memoria
correspondientes en una pluralidad de corrientes sean idénticos
tras conmutar corrientes de una corriente predeterminada a otra
corriente, e inicializa los números (PN) de imagen y así hace
posible especificar correctamente las imágenes predeterminadas en la
memoria incluso si se requieren imágenes de referencia en
codificación intra predictiva, etc. También es posible resolver el
problema de la obstaculización de la codificación al conmutar las
corrientes codificadas que van a codificarse desde la corriente
predeterminadas a otra corriente evitando corregir cualquier
discontinuidad de números de imagen como errores.
Tal como se ha explicado, a cada imagen en la
corriente se le otorga un número (PN) de imagen exclusivo continuo
en el orden temporal de visualización en las corrientes codificadas
obtenidas mediante codificación de imágenes en movimiento. La razón
por la que a los números (PN) de imagen se les otorgan números (PN)
de imagen exclusivos continuos en el orden temporal de
visualización es que esto permite comprobar la falta de imágenes en
las corrientes codificadas ocasionada por un error en la línea de
transmisión en el caso de que el aparato de decodificación de
imágenes reciba las corrientes codificadas a modo de la línea de
transmisión. Si un número (PN) de imagen de una imagen que va a
introducirse en el orden temporal de visualización se incrementa 2
unidades o más mientras se está codificando la corriente codificada
recibida, este aparato de decodificación de imágenes puede
comprobar el error de transmisión ocurrido justo antes del tiempo de
recepción de la imagen en cuestión y solicita al emisor que reenvíe
las imágenes faltantes. Por tanto, mientras el aparato de
decodificación de imágenes está decodificando una corriente
codificada de forma continua, puede comprobar errores de transmisión
de forma eficaz y recibir las imágenes faltantes reenviadas para
codificar perfectamente las corrientes codificadas.
Sin embargo, esta comprobación de errores
ocasiona un problema de proceso de comprobación de errores sin fin
en el caso del aparato de decodificación de imágenes utilizado para
la decodificación continua tras conmutar a otra corriente
codificada con una velocidad de transferencia de imágenes diferente
mientras decodifica una corriente codificada tras introducir una
pluralidad de corrientes codificadas obtenidas mediante codificación
de la misma imagen en movimiento a una velocidad de transferencia
de imágenes diferente. La causa de este problema es que los números
(PN) de imagen de imágenes excepto la primera imagen en cada
corriente varían entre imágenes codificadas con diferentes
velocidades de transferencia de imágenes, incluso en el caso de que
las imágenes vayan a visualizarse al mismo tiempo, expresado de otra
manera, los números (PN) de imagen son continuos dentro de cada
corriente codificada en el orden temporal de visualización. Por
tanto, cuando el objetivo de decodificación se conmuta a otra
corriente en medio de la decodificación de una corriente codificada
en un aparato de decodificación de imágenes, los números (PN) de
imagen son discontinuos incluso en el caso de las imágenes que van
a visualizarse al mismo tiempo. El procedimiento de codificación que
utiliza información adicional (información de eliminación de todas
las imágenes) se ha explicado en la séptima realización para evitar
la comprobación sin fin de errores de números (PN) de imagen
ocasionada por los problemas tales como discontinuidad de números
(PN) de imagen o incongruencia de contenidos de memoria de esta
manera. Esta información adicional es la orden para eliminar todas
las imágenes, excepto las imágenes que van a codificarse, de la
memoria para la referencia en la codificación o decodificación, de
modo que no pueda suceder ningún error durante el momento de
conmutar corrientes en el proceso de codificación de imágenes tras
codificar imágenes I para codificación intra o las imágenes S
mencionadas anteriormente.
A continuación, se explicará el procedimiento de
codificación mediante la figura 23. La figura 23A muestra la
realización del proceso de imágenes codificadas en esta décimo
segunda realización.
En primer lugar, en el paso 1 se detectan
números (PN) de imagen. A continuación, números (PN) de imagen
detectados en el paso 1 se codifican en el paso 2. Y en el paso 3
se detectan tipos (PicType) de imagen. En el paso 3 se determina si
los tipos de imágenes detectados son imágenes S o no.
Si los tipos de imagen detectados son imágenes
S, en el paso 5 se codifica información de eliminación de todas las
imágenes, que significa la eliminación de todas las imágenes de la
memoria. A continuación, se codifican imágenes S en el paso 6A. Y,
en el paso 7 se inicializan números de imagen, y en el siguiente
paso 8, se eliminan todas las imágenes excepto imágenes S que van a
codificarse en la memoria en el paso 8. En este punto, finaliza el
proceso de codificación de información adicional e inicialización de
números (PN) de imagen.
Dado que los números (PN) de imagen son
continuos a menos que los tipos de imagen detectados sean imágenes
S, estas imágenes se codifican en el paso 6B, pero el proceso
finaliza sin codificar información adicional, inicializar números
(PN) de imagen y eliminar todas las imágenes.
La inicialización de números (PN) de imagen en
el paso 7 es tal que se le proporciona el número de imagen de
"0" a las imágenes S tras la codificación. Expresado de otra
manera, esto significa que al inicializar los números (PN) de
imagen de cada una de las imágenes S, a las imágenes siguientes a
las imágenes S en el orden temporal de visualización van a
otorgárseles números de imagen (por ejemplo, PN1) que continúan a
partir del número (PN 0) de imagen de la imagen S. En consecuencia,
los números (PN) de imagen se inicializan tras codificar imágenes S
(es decir, tras codificar los números (PN) de imagen de imágenes
S).
La determinación de si las imágenes son imágenes
S o no se realiza en el paso 4, puede realizarse la determinación
de si las imágenes son imágenes I o no. Además, si existe un paso de
eliminar todas las imágenes en el paso 23A, deberían inicializarse
los números (PN) de imagen simultáneamente dado que, si las imágenes
son o no imágenes I o imágenes S, no es un único estándar
determinante de si deberían inicializarse los números (PN) de
imagen. Además, el proceso de codificación de números (PN) de imagen
en el paso 2 puede realizarse en cualquier momento entre el proceso
de comprobación de números de imagen en el paso 1 y el proceso de
inicialización de números de imagen en el paso 7. Asimismo, es
posible inicializar números (PN) de imagen en el paso 7 tras
eliminar todas las imágenes excepto imágenes S que van a codificarse
en la memoria en el paso 8. Además, el proceso de codificar
información de eliminación de todas las imágenes, que significa la
eliminación de todas las imágenes de la memoria en el paso 5, es el
proceso tras la determinación de si las imágenes son imágenes S o
no, y puede realizarse en cualquier momento antes de que haya
concluido el proceso mostrado en la figura 23A. Además, es posible
no codificar información adicional utilizando tipos (PicType) de
imagen especiales que incluyen información adicional que significa
la eliminación de todas las imágenes excepto las imágenes que van a
codificarse de la memoria para referencia en la codificación o
decodificación. La reasignación de números (PN) de imagen para
conmutar corrientes en imágenes S o imágenes I es eficaz, pero la
eficacia no se limita al caso en el que las corrientes se conmutan
en imágenes S de imágenes I, en otras palabras, los números (PN) de
imagen pueden reasignarse de la misma manera bajo la condición de
que las otras imágenes, por ejemplo, imágenes P, sean capaces de
conmutar corrientes y que exista un paso de eliminar todas las
imágenes innecesarias como referencia.
La figura 24 es un diagrama de bloques que
muestra la estructura del aparato de codificación de imágenes capaz
de realizar el procedimiento de codificación en la décimo segunda
realización.
La unidad (PNGen) de generación de números de
imagen genera números (PN) de imagen. Los números (PN) de imagen
son identificadores que identifican las imágenes almacenadas en la
memoria (Mem) de imágenes de referencia, a cada imagen almacenada
en la memoria (Mem) de imágenes de referencia se le otorga un número
(PN) de imagen exclusivo. Básicamente, los números (PN) de imagen
se incrementan 1 unidad cada vez que se almacena una imagen en la
memoria (Mem) de imágenes de referencia. Además, los números (PN) de
imagen de las imágenes S actuales se inicializan a "0" después
de que se codifiquen las imágenes S de acuerdo con la notificación
procedente de la unidad (PicEnc) de codificación de imágenes.
Si la información (PicType) de tipo de imagen
muestra que las imágenes son imágenes S (correspondientes al
proceso del paso 3 en la figura 23), la unidad 5 (PicDel) de
eliminación de imágenes notifica a la memoria (Mem) de imágenes de
referencia una orden de eliminar las imágenes excepto las imágenes
que van a codificarse (información de eliminación de todas las
imágenes) almacenadas en la memoria (Mem) de imágenes de referencia
y, al mismo tiempo, notifica la información a la unidad (VLC) de
codificación de longitud variable.
La unidad (PicEnc) de codificación de imágenes
hace referencia a las imágenes almacenadas en la memoria (Mem) de
imágenes de referencia para codificar la señal (Vin) de imagen de
entrada en tipos de imágenes mostrados por la información (PicType)
de tipo de imagen, realizando simultáneamente la conversión de
frecuencia y cuantificación, y envía el resultado a la unidad
(PicDec) de decodificación de imágenes y a la unidad (VLC) de
codificación de longitud variable. Además, la unidad (PicEnc) de
codificación de imágenes notifica a la unidad 2 (PNGen) de
generación de números de imagen la orden de inicializar números (PN)
de imagen tras codificar imágenes S.
La unidad (PicDec) de decodificación de imágenes
cuantifica y convierte a la inversa la información codificada en la
unidad (PicEnc) de codificación de imágenes en tipos de imagen
mostrados como información (PicType) de tipo de imagen, y almacena
la información en la memoria (Mem) de imágenes de referencia que se
asocia con números (PN) de imagen para hacer referencia a los tipos
de imagen en la siguiente codificación de imágenes.
La unidad (VLC) de codificación de longitud
variable realiza la codificación de longitud variable de la
información codificada en la unidad (PicEnc) de codificación de
imágenes para formar una corriente de bits, y codifica información
necesaria en la decodificación, tal como la información para
eliminar imágenes almacenadas en la memoria (Mem) de imágenes de
referencia (es decir, información de eliminación de todas las
imágenes) notificada por la unidad 5 (PicDel) de eliminación de
imágenes, números (PN) de imagen, e información (PicType) de tipo
de imagen para emitir la información como señales (Str)
codificadas.
A continuación, se explicará el procedimiento de
decodificación utilizando la figura 23B. La figura 23B muestra el
proceso de decodificación de señales codificadas.
Primero, se decodifican números (PN) de imagen
en el paso 9. A continuación, en el paso 10 se determina si se
codifica o no la información de eliminación de todas las
imágenes.
Si en el paso 10 se determina que ha de
codificarse información de eliminación de todas las imágenes, en el
paso 11 se decodifica información de eliminación de todas las
imágenes. Y se decodifican las imágenes en el paso 12A. Tras esto,
se eliminan en el paso 13 todas las imágenes excepto las imágenes
que van a decodificarse en la memoria, y en el paso 14 se
inicializan los números (PN) de imagen. En este momento, finaliza el
proceso de decodificación de información adicional e inicialización
de números (PN) de imagen.
Si en el paso 10 se determina que no va a
codificarse información de eliminación de todas las imágenes, en el
paso 12B se decodifican las imágenes y en el paso 12B finaliza el
proceso de decodificación de información adicional e inicialización
de números (PN) de imagen.
La inicialización de números (PN) de imagen en
el paso 14 es, por ejemplo, proporcionar el número de imagen
"0" a las imágenes decodificadas. Expresado de otra manera,
esto significa que al inicializar el número (PN) de imagen de cada
una de las imágenes S al decodificar una señal codificada según el
procedimiento de codificación mostrado en la figura 23A, a las
imágenes siguientes a la imagen S en el orden temporal de
visualización se les van a otorgar números de imagen que continúan
a partir del número de imagen de la imagen S.
Si existe un paso de eliminar todas las imágenes
en la figura 23B, el proceso de inicializar los números (PN) de
imagen es necesario; expresado de otra manera, la determinación de
si deberían inicializarse o no los números de imagen no está
influenciada por los tipos de imagen que van a decodificarse.
Además, el proceso de inicializar números (PN) de imagen en el paso
14 puede realizarse antes del proceso de eliminar todas las imágenes
excepto las imágenes que van a codificarse en la memoria en el paso
13. Es posible no codificar información adicional utilizando tipos
(PicType) de imagen especiales que incluyen información adicional
que significa la eliminación de todas las imágenes excepto las
imágenes que van a decodificarse de la memoria para referencia en la
decodificación.
La figura 25 es un diagrama de bloques que
muestra la estructura del aparato de decodificación de imágenes que
realiza el procedimiento de decodificación de esta décimo segunda
realización.
La unidad (VLD) de decodificación de longitud
variable decodifica señales (Str) codificadas y emite diversa
información (tal como una orden para eliminar las imágenes
almacenadas en la memoria (Mem) de imágenes de referencia,
información (PicType) de tipo de imagen, números (PN) de imagen,
información para reasignar números (PN) de imagen, y datos de
imagen).
Primero, la orden de eliminar las imágenes
almacenadas en la memoria (Mem) de imágenes de referencia obtenida
en la unidad (VLD) de decodificación de longitud variable
(información de eliminación de todas las imágenes) se envía a la
unidad 6 (PicDel) de eliminación de imágenes. A continuación, la
unidad 6 (PicDel) de eliminación de imágenes elimina las imágenes
especificadas almacenadas sen la memoria (Mem) de imágenes de
referencia.
La información (PicType) de tipo de imagen
obtenida en la unidad (VLD) de decodificación de longitud variable
se envía a la unidad (PicDec) de decodificación de imágenes para
especificar el procedimiento de decodificación.
Números (PN) de imagen obtenidos en la unidad
(VLD) de decodificación de longitud variable se envían a la memoria
(Mem) de imágenes de referencia para utilizarse como números (PN) de
imagen en el momento de almacenar las imágenes decodificadas en la
unidad (PicDec) de decodificación de imágenes.
La información de eliminación de todas las
imágenes obtenida en la unidad (VLD) de decodificación de longitud
variable se envía a la unidad 2 (PNchg) de cambio de número de
imagen. La unidad 2 (PNchg) de cambio de número de imagen reasigna
(inicializa) los números (PN) de imagen de las imágenes almacenadas
en la memoria (Mem) de imágenes de referencia de acuerdo con la
orden. Para ser más específicos, después de todas las imágenes
excepto las imágenes que van a decodificarse (imágenes S) en la
memoria (Mem) de imágenes de referencia, la unidad 2 (PNchg) de
cambio de número de imagen extrae los números (PN) de imagen de las
imágenes almacenadas en la memoria (Mem) de imágenes de referencia,
cambia los valores de los números (PN) de imagen extraídos a
"0" y escribe los números (PN) de imagen en la memoria (Mem) de
imágenes de referencia.
Los datos de imagen obtenidos en la unidad (VLD)
de decodificación de longitud variable se decodifican utilizando el
procedimiento de decodificación basado en el tipo de imagen mostrado
por la información (PicType) de tipo de imagen en la unidad
(PicDec) de decodificación de imágenes. En otras palabras, se
decodifican imágenes P e imágenes B haciendo referencia a las
imágenes almacenadas en la memoria (Mem) de imágenes de referencia,
mientras que las imágenes I se decodifican sin hacer referencia a
las imágenes en la memoria de imágenes de referencia. Las imágenes
decodificadas obtenidas de esta manera se almacenan en la memoria
(Mem) de imágenes de referencia y se emiten como señales (Vout) de
salida decodificadas.
La estructura anteriormente mencionada hace
posible realizar el aparato de decodificación de imágenes para
realizar el procedimiento de decodificación mostrado en la figura 23
y proporciona un aparato de decodificación con alta resistencia a
errores.
El proceso de los procedimientos de codificación
y decodificación mostrado en esta décimo segunda realización hace
que los estados de memoria sean idénticos en una pluralidad de
corrientes tras conmutar corrientes de una corriente predeterminada
a otra corriente, y de esta manera hace posible especificar
correctamente las imágenes predeterminadas en la memoria incluso si
se requieren imágenes de referencia en la codificación intra
predictiva, etc.
Es posible cambiar imágenes I en imágenes
especiales en las que pueden reproducirse corrientes eliminando
todas las imágenes en la memoria de referencia cuando se utilizan
imágenes I, mientras que la realización anteriormente mencionada
explica que información adicional (información de eliminación todas
las imágenes) y tipos (PicType) de imagen pueden codificarse todos
de una vez. Estas imágenes I especiales se denominan
"Reiniciación Instantánea del Decodificador" (IDR,
Instantaneous Decoder Refresh). Una imagen IDR es eficaz como una
imagen I directriz del grupo de imágenes (GOP, Group of Pictures)
porque las imágenes IDR reciben una posición inicial de acceso
aleatorio. Al determinar que se eliminen todas las imágenes excepto
las imágenes actuales en la memoria y se inicialicen los números
(PN) de imagen tras la codificación de las imágenes actuales cada
vez que se codifiquen estas imágenes IDR, no existe necesidad de
codificar información adicional incluso si todas las imágenes
excepto las imágenes actuales de la memoria se eliminan en el
aparato de decodificación de imágenes. En este caso, el aparato de
decodificación de imágenes detecta imágenes IDR en las corrientes
codificadas basándose en tipos de imagen, elimina todas las imágenes
excepto las imágenes IDR actuales en la memoria, e inicializa los
números (PN) de imagen tras codificar y decodificar las imágenes IDR
actuales incluso si no se codifica información adicional cada vez
que se decodifican imágenes IDR.
Décimo tercera
realización
Además, almacenar programas para realizar las
estructuras de los procedimientos de codificación y decodificación
de imágenes mostrados en las realizaciones anteriormente mencionadas
en un medio de almacenamiento tal como un disco flexible hace
posible realizar de forma sencilla el proceso mostrado en las
realizaciones anteriores en el sistema informático
independiente.
La figura 26 es una ilustración relativa al
medio de almacenamiento para almacenar el programa para realizar
los procedimientos de codificación y decodificación mostrados en las
realizaciones primera a décimo segunda mencionadas anteriormente en
los sistemas informáticos.
La figura 26B muestra un disco flexible y la
vista frontal y la vista en sección transversal del disco flexible,
y la figura 26A muestra un ejemplo de un formato físico de un disco
flexible como un cuerpo de medio de grabación. Un disco (FD)
flexible está contenido en una carcasa F, una pluralidad de pistas
(Tr) están formadas de modo concéntrico en la superficie del disco
desde la periferia hasta el radio más interior del disco, y cada
pista está dividida en 16 sectores (Se) en la dirección angular.
Por tanto, en el caso del disco flexible que almacena el programa
anteriormente mencionado, el procedimiento de codificación de
imágenes y el procedimiento de decodificación de imágenes dado que
el programa está grabado en un área asignada para éste en el disco
(FD) flexible.
Además, la figura 26C muestra la estructura para
grabar y leer el programa en el disco (FD) flexible. Si el programa
se graba en el disco (FD) flexible, el sistema (Cs) informático
escribe en el procedimiento de codificación de imágenes o el
procedimiento de decodificación de imágenes como un programa a
través de una unidad de disco flexible. Si el procedimiento de
codificación de imágenes y el procedimiento de decodificación de
imágenes anteriormente mencionados se construyen en el sistema
informático por medio del programa en el disco flexible, el
programa se extrae de la unidad de disco flexible y se transfiere al
sistema informático.
La explicación anterior se realiza empleando un
disco flexible como un medio de grabación, pero también puede
realizarse el mismo proceso utilizando un disco óptico. Además, el
medio de grabación no se limita a discos flexibles y discos
ópticos, en otras palabras, puede utilizarse cualquier otro medio
capaz de grabar un programa, tal como CD-ROM,
tarjetas de memoria y casetes ROM.
Aquí, se explicarán adicionalmente las
aplicaciones del procedimiento de codificación de imágenes y el
procedimiento de decodificación de imágenes mostrados en la
realización anteriormente mencionada y el sistema que los
utiliza.
La figura 27 es un diagrama de bloques que
muestra la configuración general de un sistema ex100 de suministro
de contenidos para realizar el servicio de distribución de
contenidos. El área para proporcionar servicio de comunicación está
dividida en celdas de tamaños deseados, y sitios ex107 \sim ex110
de celda de estaciones inalámbricas fijas se colocan en las celdas
correspondientes.
Este sistema ex100 de suministro de contenido
está conectado a un aparato tal como un ordenador ex111, una agenda
digital personal ex112 (PDA), una cámara ex113, un teléfono ex114
móvil, y un teléfono ex115 móvil con una cámara a través de, por
ejemplo, una combinación de Internet ex101, un proveedor ex102 de
servicios de Internet, una red ex104 telefónica y sitios ex107
\sim ex110 de celda.
Sin embargo, el sistema ex100 de suministro de
contenidos no está limitado a la configuración tal como se muestra
en la figura 27, y puede conectarse a una combinación de cualquiera
de éstos. Además, cada aparato puede conectarse directamente a la
red ex104 telefónica, no a través de los sitios de celda como
estaciones ex107 \sim ex110 de de radio fijas.
La cámara ex113 es un aparato capaz de capturar
vídeo (imágenes en movimiento) tal como una cámara de vídeo
digital. El teléfono móvil puede ser un teléfono móvil de un sistema
de comunicación digital personal (PDC, Personal Digital
Communication), un sistema de acceso múltiple por división de código
(AMDC), un sistema de acceso múltiple por división de código de
banda ancha (AMDC-A) o un sistema global para las
telecomunicaciones móviles (GSM, Global System for Mobile
Communications), un sistema de teléfono móvil personal (PHS,
Personal Handy-phone System) o similar.
Un servidor ex103 de streaming está conectado a
la cámara ex113 a través de la red ex104 telefónica y el sitio
ex109 de celda, que permite la distribución en directo o similar
utilizando la cámara ex113 basándose en los datos codificados
transmitidos procedentes del usuario. Ni la cámara ex113 ni el
servidor para transmitir los datos pueden codificar los datos
capturados. Además, la captura de datos de imágenes en movimiento
mediante una cámara ex116 puede transmitirse al servidor ex103 de
streaming a través del ordenador ex111. La cámara ex116 es un
aparato capaz de capturar imágenes estáticas y en movimiento, tal
como una cámara digital. La cámara ex116 o el ordenador ex111
pueden codificar los datos de imágenes en movimiento. Un LSI ex117
incluido en el ordenador ex111 o la cámara ex116 realiza el proceso
de codificación. Puede integrarse software para codificar y
decodificar imágenes en cualquier tipo de medio de almacenamiento
tal como CD-ROM, discos flexibles y discos duros,
es decir, un medio de grabación que puede leer el ordenador ex111 o
similar. Además, un teléfono móvil con una cámara ex115 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 ex115 móvil.
El sistema ex100 de suministro de contenidos
codifica contenidos (tales como, vídeo de música en directo)
capturados por usuarios que utilizan la cámara ex113, la cámara
ex116 o similar, de la misma manera que las realizaciones
anteriormente mencionadas y los transmite al servidor ex103 de
corriente, mientras el servidor ex103 de streaming realiza la
distribución de la corriente de los datos de contenidos a los
clientes a petición de éstos. Los clientes incluyen el ordenador
ex111, la PDA ex112, la cámara ex113, el teléfono ex114 móvil,
etc., que son capaces de decodificar los datos codificados
anteriormente mencionados. En el sistema ex100 de suministro de
contenidos, los clientes pueden recibir de esta manera y reproducir
los datos codificados, y además pueden recibir, decodificar y
reproducir los datos en tiempo real para realizar la difusión
personal de esta manera.
Si cada uno de los aparatos de este sistema
realiza la codificación o decodificación, puede utilizarse el
aparato de codificación de imágenes o el aparato de decodificación
de imágenes, tal como se muestra en las realizaciones anteriormente
mencionadas.
Se explicará un teléfono móvil como ejemplo del
aparato.
La figura 28 es un diagrama que muestra el
teléfono ex115 móvil que emplea el procedimiento de codificación de
imágenes y el procedimiento de decodificación de imágenes explicados
en las realizaciones anteriores. El teléfono ex115 móvil tiene una
antena ex201 para la comunicación con el sitio ex110 de celda a
través de ondas de radio, una unidad ex203 de cámara capaz de
capturar imágenes estáticas y en movimiento, tal como una cámara
CCD, una unidad ex202 de visualización, tal como una pantalla de
cristal líquido, para visualizar los datos obtenidos mediante la
decodificación de imágenes y similares capturadas por la unidad
ex203 de cámara y recibidas por la antena ex201, una unidad de
cuerpo, que incluye un conjunto de teclas ex204 de operación, una
unidad ex208 de salida de voz, tal como un altavoz para emitir
voces, una unidad 205 de entrada de voz, tal como un micrófono para
introducir voces, un medio ex207 de almacenamiento para almacenar
datos codificados o decodificados, tales como datos de imágenes en
movimiento o estáticas capturadas por la cámara, datos de correo
electrónico recibido o datos de imágenes estáticas o en movimiento,
y una unidad ex206 de ranura para adjuntar el medio ex207 de
almacenamiento al teléfono ex115 móvil. El medio ex207 de
almacenamiento está dotado de un elemento de memoria flash, un tipo
de memoria EEPROM (Electrically Erasable and Programmable Read Only
Memory, memoria de sólo lectura borrable y programable
eléctricamente) que es una memoria no volátil que puede borrarse y
reescribirse electrónicamente, en una carcasa plástica tal como
tarjetas SD.
A continuación, se explicará el teléfono ex115
móvil en relación con la figura 29. En el teléfono ex115 móvil, una
unidad ex311 de control principal para el control general de cada
unidad de la unidad de cuerpo, que incluye la unidad ex202 de
visualización y las teclas ex204 de operación, está conectada a una
unidad ex310 de circuito de alimentación de corriente, una unidad
ex304 de control de entrada de operación, una unidad ex312 de
codificación de imágenes, una unidad ex303 de interfaz de cámara,
una unidad ex302 de control de pantalla de cristal líquido (LCD),
una unidad ex309 de decodificación de imágenes, una unidad ex308 de
demultiplexión, una unidad ex307 de grabación y reproducción, una
unidad ex306 de circuito módem y una unidad ex305 de procesamiento
de voz entre sí a través de un bus ex313 sincrónico.
Cuando se activa una tecla de fin de llamada o
encendido por medio de la operación de un usuario, la unidad ex310
de circuito de alimentación de corriente suministra corriente de un
paquete de baterías a los componentes correspondientes para activar
el teléfono móvil digital con una cámara ex115 para disponerlo en un
estado preparado.
En el teléfono ex115 móvil, la unidad ex305 de
procesamiento de voz convierte las señales de voz recibidas por la
unidad ex205 de entrada de voz en el modo de conversación en datos
de voz digitales bajo el control de la unidad ex311 de control
principal que incluye una CPU, una ROM y una RAM, la unidad ex306 de
circuito de módem realiza el procesamiento de espectro ensanchado
de los datos de voz digitales, y la unidad ex301 de circuito de
comunicación realiza la conversión de digital a analógica y la
transformación de frecuencia de los datos para transmitirlos a
través de la antena ex201. Además, en el teléfono ex115 móvil, la
unidad ex301 de circuito de comunicación amplifica los datos
recibidos por la antena ex201 en el modo de conversación y realiza
la transformación de frecuencia y la conversión de analógico a
digital para los datos, la unidad ex306 de circuito módem realiza
el procesamiento de espectro ensanchado inverso de los datos, y la
unidad ex305 de tratamiento de voz los convierte en datos de voz
analógicos para emitirlos a través de la unidad 208 de salida de
voz.
Además, al transmitir correo electrónico en el
modo de comunicación de datos, los datos de texto del correo
electrónico introducidos mediante la operación de las teclas ex204
de operación en la unidad de cuerpo se envían a la unidad ex311 de
control principal a través de la unidad ex304 de control de entrada
de funcionamiento. En la unidad ex311 de control principal, después
de que la unidad ex306 de circuito de módem realice el tratamiento
de espectro ensanchado de los datos de texto y la unidad ex301 de
circuito de comunicación realice la conversión analógica a digital
y la transformación de frecuencia para éstos, los datos se
transmiten al sitio ex110 de celda a través de la antena ex201.
Cuando se transmiten datos de imagen en el modo
de comunicación de datos, los datos de imagen en movimiento
capturados por la unidad ex203 de cámara se suministran a la unidad
ex312 de codificación de imágenes a través de la unidad ex303 de
interfaz de cámara. Si los datos de imagen no se transmiten, también
es posible visualizar los datos de imagen capturados por la unidad
ex203 de cámara directamente en la unidad 202 de visualización a
través de la unidad ex303 de interfaz de cámara y la unidad ex302 de
control LCD.
La unidad ex312 de codificación de imágenes, que
incluye el aparato de codificación de imágenes tal como se ha
explicado en la presente invención, comprime y codifica los datos de
imagen suministrados por la unidad ex203 de cámara utilizando el
procedimiento de codificación utilizado por el aparato de
codificación de imágenes mostrado en las realizaciones
anteriormente mencionadas para transformarlos en datos de imágenes
codificados, y los envía a la unidad ex308 de demultiplexión. En
este momento, el teléfono ex115 móvil envía las voces recibidas por
la unidad ex205 de entrada de voces durante la captura por la unidad
ex203 de cámara a la unidad ex308 de demultiplexión como datos de
voz digital a través de la unidad ex305 de tratamiento de voz.
La unidad ex308 de demultiplexión multiplexa los
datos de imagen codificados suministrados de la unidad ex312 de
codificación de imágenes y los datos de voz suministrados de la
unidad ex305 de tratamiento de voz utilizando un procedimiento
predeterminado, la unidad ex306 de circuito de módem realiza el
procesamiento de espectro ensanchado de los datos multiplexados
obtenidos como resultado de la multiplexión, y la unidad ex301 de
circuito de comunicación realiza la conversión digital a analógica
y la transformación de frecuencia de los datos para la transmisión
a través de la antena ex201.
Para recibir datos de un archivo de imágenes en
movimiento que está enlazado a una página Web o similar en el modo
de comunicación de datos, la unidad ex306 de circuito de módem
realiza el procesamiento de espectro ensanchado de los datos
recibidos del sitio ex110 de celda a través de la antena ex201, y
envía los datos multiplexados obtenidos como resultado del
procesamiento a la unidad ex308 de multiplexión.
Para decodificar los datos multiplexados
recibidos a través de la antena ex201, la unidad ex308 de
demultiplexión separa los datos multiplexados en una corriente de
bits de datos de imagen y una corriente de bits de datos de voz, y
suministra los datos de imagen codificados actuales a la unidad
ex309 de decodificación de imágenes y los datos de voz actuales a
la unidad ex305 de tratamiento de voz, respectivamente, a través del
bus ex313 sincrónico.
A continuación, la unidad ex309 de
decodificación de imágenes, que incluye el aparato de decodificación
de imágenes tal como se ha explicado en la presente invención,
decodifica la corriente de bits de datos de imagen utilizando el
procedimiento de decodificación correspondiente al procedimiento de
codificación tal como se muestra en las realizaciones anteriormente
mencionadas para generar datos de imágenes en movimiento
reproducidos, y suministra estos datos a la unidad ex202 de
visualización a través de la unidad ex302 de control LCD, y de esta
manera se visualizan los datos de imágenes en movimiento incluidos
en un archivo de imágenes en movimiento enlazado a una página Web,
por ejemplo. Al mismo tiempo, la unidad ex305 de tratamiento de voz
convierte los datos de voz en datos de voz analógicos, y suministra
estos datos a la unidad ex208 de salida de voz, y así se reproducen
datos de voz incluidos en un archivo de imágenes en movimiento
enlazado a una página Web, por ejemplo.
La presente invención no está limitada al
sistema mencionado anteriormente, y al menos el aparato de
codificación de imágenes o el aparato de decodificación de imágenes
de las realizaciones anteriormente mencionadas puede incorporarse
en un sistema de difusión digital tal como se muestra en la figura
30. Últimamente se ha hablado mucho de este tipo de difusión
digital terrestre o vía satélite. Más concretamente, una corriente
de bits de información de vídeo se transmite desde una estación
ex409 de difusión a un satélite ex410 de comunicación o difusión a
través de ondas de radio. Al recibirla, el satélite ex410 de
difusión transmite ondas de radio para la difusión, una antena
ex406 doméstica con una función de recepción de difusión vía
satélite recibe las ondas de radio, y un televisor ex401 (receptor)
o un codificador - decodificador ex407 (set top box) decodifica y
reproduce la corriente de bits. El aparato de decodificación de
imágenes tal como se muestra en las realizaciones anteriormente
mencionadas puede implementarse en el aparato ex403 de reproducción
para la lectura y decodificación de la corriente de bits almacenada
en un medio ex402 de almacenamiento, es decir, un medio de
almacenamiento tal como un CD y un DVD. En este caso, las señales
de imágenes en movimiento reproducidas se visualizan en un monitor
ex404. También está concebido implementar el aparato de
decodificación de imágenes en el codificador - decodificador ex407
conectado a un cable ex405 para una televisión por cable o a la
antena ex406 para difusión terrestre o vía satélite para
reproducirlos en un monitor ex408 de la televisión. El aparato de
decodificación de imágenes puede estar incorporado en la
televisión, en lugar de en el codificador - decodificador. O un
vehículo ex412 que tiene una antena ex411 puede recibir señales
desde el satélite ex410 o el sitio ex107 de celda para reproducir
imágenes en movimiento en un aparato de visualización tal como un
sistema ex413 de navegación de vehículo.
Además, el aparato de codificación de imágenes
mostrado en las realizaciones anteriormente mencionadas puede
codificar señales de imagen para grabar en un medio de grabación.
Como un ejemplo concreto, existe una grabadora ex420 tal como una
grabadora de DVD para grabar señales de imágenes en un disco ex421
DVD y una grabadora de discos para grabarlas en un disco duro.
Pueden grabarse en una tarjeta ex422 SD. Si la grabadora ex420
incluye el aparato de decodificación de imágenes mostrado en la
realización anteriormente mencionada, las señales de imagen
grabadas en el disco ex421 DVD o la tarjeta ex422 SD pueden
reproducirse para la visualización en el monitor ex408.
Obsérvese que una estructura concebible del
sistema ex413 de navegación de vehículo es la estructura sin la
unidad ex203 de cámara, la unidad ex303 de interfaz de cámara y la
unidad ex312 de codificación de imágenes que son componentes
existentes en la figura 29. Lo mismo es válido para el ordenador
ex111, la televisión ex401 (receptor) y similares.
Además, pueden concebirse tres tipos de
implementaciones para un terminal, por ejemplo, el teléfono ex114
móvil anteriormente mencionado; un terminal de envío/recepción
implementado con un codificador y un decodificador, un terminal de
envío con únicamente un codificador, y un terminal de recepción
implementado con únicamente un codificador.
Tal como se ha descrito anteriormente, es
posible utilizar el procedimiento de codificación de imágenes o el
procedimiento de decodificación de imágenes en las realizaciones
anteriormente mencionadas en cualquiera de los aparatos y sistemas
anteriormente mencionados y, al utilizar este procedimiento, pueden
obtenerse los efectos explicados en las realizaciones
anteriores.
De la invención así descrita resultará evidente
que las realizaciones de la invención pueden variarse de múltiples
formas.
Además, el aparato de decodificación de imágenes
relativo a la presente invención es útil como el aparato de
decodificación de imágenes instalado en ordenadores personales con
funciones de comunicación, PDA, codificadores - decodificadores que
reciben difusión digital y teléfonos móviles.
Claims (16)
1. Un procedimiento de decodificación de
imágenes para decodificar una corriente (str) codificada,
comprendiendo dicho procedimiento:
obtener un número (PN) de imagen a partir de la
corriente (str) codificada;
determinar si la información de liberación de
todas las imágenes se codifica en la corriente (str) codificada;
y
si dicha determinación proporciona un resultado
positivo:
- a)
- extraer la información de liberación de todas las imágenes de la corriente (str) codificada;
- b)
- decodificar la corriente (str) codificada para obtener una imagen decodificada;
- c)
- almacenar la imagen decodificada en una memoria (Mem) de imágenes de referencia;
- d)
- liberar todas las imágenes que se almacenan en la memoria (Mem) de imágenes de referencia antes de dicha extracción de la información de liberación de todas las imágenes basándose en la información extraída de eliminación de todas las imágenes; e
- e)
- inicializar el número (PN) de imágenes obtenido tras la decodificación de la corriente (str) codificada asignando un nuevo número (PN) de imagen de "0" a la imagen decodificada después de que se haya extraído la información de liberación de todas las imágenes para obtener números de imagen continuos que comiencen desde el número de imagen de la imagen codificada.
2. El procedimiento de decodificación según la
reivindicación 1, en el que dicha liberación de todas las imágenes
se realiza después de la mencionada decodificación de la corriente
(str) codificada.
3. El procedimiento de decodificación según la
reivindicación 1, en el que la imagen decodificada almacenada en la
memoria (Mem) de imágenes de referencia es una imagen de referencia,
y todas las imágenes que se liberan en dicha liberación de todas
las imágenes son imágenes de referencia.
4. El procedimiento de decodificación según la
reivindicación 1, en el que dicha liberación de todas las imágenes
almacenadas en la memoria (Mem) de imágenes de referencia se ejecuta
mediante información de marcado que indica la liberación de todas
las imágenes decodificadas almacenadas en la memoria (Mem) de
imágenes de refe-
rencia.
rencia.
5. El procedimiento de decodificación según la
reivindicación 1, en el que la información de liberación de todas
las imágenes está incluida en la corriente (str) codificada.
6. El procedimiento de decodificación según la
reivindicación 1, en el que la información de liberación de todas
las imágenes es información que indica una imagen de reinicio de
decodificador instantáneo, que es una imagen I directriz de un
grupo de imágenes.
7. El procedimiento de decodificación según la
reivindicación 1, en el que la información de liberación de todas
las imágenes es información de tipo de imagen que indica una imagen
intra codificada.
8. El procedimiento de decodificación según la
reivindicación 1, en el que una imagen intra codificada que incluye
la información de liberación de todas las imágenes se decodifica al
inicio de dicha decodificación en una decodificación de acceso
aleatorio.
9. Un aparato de decodificación para decodificar
una corriente (str) codificada, comprendiendo dicho aparato:
una unidad (VLD) de obtención de número de
imagen que puede operarse para obtener un número (PN) de imagen a
partir de la corriente (str) codificada;
una unidad de determinación que puede operarse
para determinar si la información de liberación de todas las
imágenes se codifica en la corriente (str) codificada;
una unidad (VLD) de extracción que puede
operarse para extraer, si dicha determinación arroja un resultado
positivo, la información de liberación de todas las imágenes de la
corriente (str) codificada obtenida mediante dicha unidad (VLD) de
obtención de números de imagen;
una unidad (PicDec) de decodificación de
imágenes que puede operarse para obtener, si dicha determinación
arroja un resultado positivo, una imagen decodificada mediante la
decodificación de la corriente (str) codificada;
una unidad de almacenamiento que puede operarse
para almacenar, si dicha determinación arroja un resultado
positivo, la imagen decodificada en una memoria (Mem) de imágenes de
referencia;
una unidad (PicDec 6) de liberación que puede
operarse para liberar, si dicha determinación arroja un resultado
positivo, todas las imágenes que están almacenadas en la memoria
(Mem) de imágenes de referencia antes de que dicha unidad (VLD) de
extracción extraiga la información de liberación de todas las
imágenes basándose en la información de liberación de todas las
imágenes extraída por dicha unidad (VLD) de extracción; y una
unidad (PNchg2) de asignación que puede operarse para inicializar,
si dicha determinación arroja un resultado positivo, el número (PN)
de imagen obtenido después de que dicha unidad (PicDec) de
decodificación de imágenes decodifique la corriente (str)
codificada mediante la asignación de un nuevo número (PN) de imagen
de "0" a la imagen decodificada después de que dicha unidad
(VLD) de extracción extraiga la información de liberación de todas
las imágenes para obtener números de imagen continuos que comiencen
a partir del número de imagen de la imagen decodificada.
10. El aparato de decodificación según la
reivindicación 9, en el que dicha unidad (PicDec 6) de liberación
puede operarse para liberar todas las imágenes decodificadas
almacenadas en la memoria (Mem) de imágenes de referencia después
de que dicha unidad (PicDec) de decodificación de imágenes
decodifique la corriente (str) codificada.
11. El aparato de decodificación según la
reivindicación 9, en el que la imagen decodificada que va a
almacenarse en la memoria (Mem) de imágenes de referencia por medio
de la unidad de almacenamiento es una imagen de referencia, y todas
las imágenes que se liberan mediante dicha unidad (PicDec 6) de
liberación son también imágenes de referencia.
12. El aparato de decodificación según la
reivindicación 9, en el que dicha unidad (PicDec 6) de liberación
puede operarse para liberar todas las imágenes almacenadas en la
memoria (Mem) de imágenes de referencia mediante información de
marcado que indica la liberación de todas las imágenes decodificada
almacenadas en la memoria (Mem) de imágenes de referencia.
13. El aparato de decodificación según la
reivindicación 9, en el que la información de liberación de todas
las imágenes está incluida en la corriente (str) codificada.
14. El aparato de decodificación según la
reivindicación 9, en el que la información de liberación de todas
las imágenes es información que indica una imagen de reinicio de
decodificador instantáneo, que es una imagen I directriz de un
grupo de imágenes.
15. El aparato de decodificación según la
reivindicación 14, en el que la imagen de reinicio de decodificador
instantáneo es una imagen codificada de forma intra predictiva.
16. El aparato de decodificación según la
reivindicación 9, en el que dicha unidad (PicDec) de decodificación
de imágenes puede operarse para decodificar una imagen codificada
intra que incluye la información de liberación de todas las
imágenes al comienzo de la decodificación en una decodificación de
acceso aleatorio.
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-112787 | 2002-04-16 | ||
JP2002112787 | 2002-04-16 | ||
US37763802P | 2002-05-06 | 2002-05-06 | |
US377638P | 2002-05-06 | ||
JP2002192533 | 2002-07-01 | ||
JP2002-192533 | 2002-07-01 | ||
JP2002-204718 | 2002-07-12 | ||
JP2002204718 | 2002-07-12 | ||
JP2003-92490 | 2003-03-28 | ||
JP2003092490A JP4355156B2 (ja) | 2002-04-16 | 2003-03-28 | 画像復号化方法及び画像復号化装置 |
PCT/JP2003/004539 WO2003088678A1 (en) | 2002-04-16 | 2003-04-10 | Image encoding method and image decoding method |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2297187T3 true ES2297187T3 (es) | 2008-05-01 |
Family
ID=29255644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES03746443T Expired - Lifetime ES2297187T3 (es) | 2002-04-16 | 2003-04-10 | Procedimiento de decodificacion de imagenes s mediante reinicio de la memoria intermedia y reclasificacion de pn para continuidad. |
Country Status (15)
Country | Link |
---|---|
US (10) | US7505518B2 (es) |
EP (4) | EP1887805B1 (es) |
JP (1) | JP4355156B2 (es) |
KR (2) | KR100980964B1 (es) |
CN (3) | CN102355586B (es) |
AT (2) | ATE382242T1 (es) |
AU (2) | AU2003236033B2 (es) |
BR (1) | BR0304528A (es) |
CA (1) | CA2448511C (es) |
DE (1) | DE60318307T2 (es) |
ES (1) | ES2297187T3 (es) |
MX (1) | MXPA03011200A (es) |
MY (1) | MY135697A (es) |
TW (1) | TWI276359B (es) |
WO (1) | WO2003088678A1 (es) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2492751C (en) * | 2002-07-16 | 2012-06-12 | Nokia Corporation | A method for random access and gradual picture refresh in video coding |
JP3513148B1 (ja) | 2002-10-11 | 2004-03-31 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像符号化方法、動画像復号方法、動画像符号化装置、動画像復号装置、動画像符号化プログラム、及び動画像復号プログラム |
US8824553B2 (en) | 2003-05-12 | 2014-09-02 | Google Inc. | Video compression method |
CN101686365B (zh) * | 2004-04-28 | 2011-12-07 | 松下电器产业株式会社 | 流产生装置和方法,流再现装置、方法和系统,流记录方法 |
US7590059B2 (en) * | 2004-05-21 | 2009-09-15 | Broadcom Corp. | Multistandard video decoder |
WO2006112139A1 (ja) * | 2005-04-13 | 2006-10-26 | Sharp Kabushiki Kaisha | 動画像再生装置 |
CN101502096B (zh) * | 2006-08-10 | 2013-06-26 | 佳能株式会社 | 图像解码设备 |
CN101523920B (zh) * | 2006-10-16 | 2013-12-04 | 汤姆森许可贸易公司 | 在视频操作期间使用网络抽象层单元以信号方式指示即时解码刷新的方法 |
MX2009004352A (es) * | 2006-10-24 | 2009-05-05 | Thomson Licensing | Manejo de imagen para codigo de video de multiples vistas. |
US9648325B2 (en) | 2007-06-30 | 2017-05-09 | Microsoft Technology Licensing, Llc | Video decoding implementations for a graphics processing unit |
JP4561851B2 (ja) * | 2008-03-18 | 2010-10-13 | カシオ計算機株式会社 | 撮像装置、撮像方法および撮像プログラム |
US8385404B2 (en) | 2008-09-11 | 2013-02-26 | Google Inc. | System and method for video encoding using constructed reference frame |
JP5207895B2 (ja) * | 2008-09-17 | 2013-06-12 | キヤノン株式会社 | 送信装置、受信装置、及び方法、プログラム |
JP2011082683A (ja) * | 2009-10-05 | 2011-04-21 | Sony Corp | 画像処理装置、画像処理方法、及び、プログラム |
JP2011199396A (ja) | 2010-03-17 | 2011-10-06 | Ntt Docomo Inc | 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法、及び動画像予測復号プログラム |
US9154799B2 (en) | 2011-04-07 | 2015-10-06 | Google Inc. | Encoding and decoding motion via image segmentation |
US8638854B1 (en) | 2011-04-07 | 2014-01-28 | Google Inc. | Apparatus and method for creating an alternate reference frame for video compression using maximal differences |
US8731067B2 (en) * | 2011-08-31 | 2014-05-20 | Microsoft Corporation | Memory management for video decoding |
EP2586922B1 (de) | 2011-10-31 | 2018-09-05 | RANIT-Befestigungssysteme GmbH | Vorrichtung zur mechanischen Befestigung von Dämmstoffen an einer Unterkonstruktion |
US9819949B2 (en) | 2011-12-16 | 2017-11-14 | Microsoft Technology Licensing, Llc | Hardware-accelerated decoding of scalable video bitstreams |
US9609341B1 (en) | 2012-04-23 | 2017-03-28 | Google Inc. | Video data encoding and decoding using reference picture lists |
EP2760203A4 (en) | 2012-04-23 | 2015-05-27 | Lg Electronics Inc | VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND APPARATUS EMPLOYING THEM |
WO2013162980A2 (en) * | 2012-04-23 | 2013-10-31 | Google Inc. | Managing multi-reference picture buffers for video data coding |
US9014266B1 (en) | 2012-06-05 | 2015-04-21 | Google Inc. | Decimated sliding windows for multi-reference prediction in video coding |
US9332309B2 (en) * | 2012-06-08 | 2016-05-03 | Apple Inc. | Sync frame recovery in real time video transmission system |
KR102077556B1 (ko) * | 2012-06-28 | 2020-02-14 | 엑시스 에이비 | 가상 인트라-프레임을 사용하여 비디오 콘텐츠를 인코딩하기 위한 시스템 및 방법 |
US9491487B2 (en) | 2012-09-25 | 2016-11-08 | Apple Inc. | Error resilient management of picture order count in predictive coding systems |
US9264737B2 (en) | 2012-10-01 | 2016-02-16 | Apple Inc. | Error resilient transmission of random access frames and global coding parameters |
US9407915B2 (en) | 2012-10-08 | 2016-08-02 | Google Inc. | Lossless video coding with sub-frame level optimal quantization values |
JP2014192564A (ja) * | 2013-03-26 | 2014-10-06 | Sony Corp | 映像処理装置、映像処理方法及びコンピュータプログラム |
US9756331B1 (en) | 2013-06-17 | 2017-09-05 | Google Inc. | Advance coded reference prediction |
TWM487509U (zh) | 2013-06-19 | 2014-10-01 | 杜比實驗室特許公司 | 音訊處理設備及電子裝置 |
JP6365253B2 (ja) | 2014-11-12 | 2018-08-01 | 富士通株式会社 | 映像データ処理装置、映像データ処理プログラムおよび映像データ処理方法 |
KR101868203B1 (ko) * | 2015-01-28 | 2018-07-20 | 한국전자통신연구원 | 스트림 처리 방법 및 장치 |
WO2018178507A1 (en) * | 2017-03-27 | 2018-10-04 | Nokia Technologies Oy | An apparatus, a method and a computer program for video coding and decoding |
CN109450887B (zh) * | 2018-11-01 | 2022-01-11 | 西安万像电子科技有限公司 | 数据传输方法、装置及系统 |
US11523115B2 (en) * | 2020-04-02 | 2022-12-06 | Electronics And Telecommunications Research Institute | Method, apparatus and storage medium for image encoding/decoding |
WO2021206993A1 (en) | 2020-04-06 | 2021-10-14 | Bytedance Inc. | Video coding using parameter sets |
KR20220163390A (ko) | 2020-04-12 | 2022-12-09 | 바이트댄스 아이엔씨 | 인스턴트 디코딩 리프레시 서브픽처의 코딩 |
US12021548B2 (en) | 2022-05-10 | 2024-06-25 | Samsung Display Co., Ltd. | System and method for efficient transition encoding for decimation CDR |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3670096A (en) * | 1970-06-15 | 1972-06-13 | Bell Telephone Labor Inc | Redundancy reduction video encoding with cropping of picture edges |
DE69430711T2 (de) * | 1993-12-24 | 2003-01-30 | Nippon Telegraph & Telephone | Vorrichtung zum Speichern und Wiedergewinnen von Bilddaten |
JP3669523B2 (ja) * | 1995-04-08 | 2005-07-06 | ソニー株式会社 | 符号化装置及び方法 |
PT783817E (pt) * | 1995-07-19 | 2000-10-31 | Koninkl Philips Electronics Nv | Metodo e dispositivo para descodificar correntes digitais de bits de video e equipamento de recepcao que inclui este dispositivo |
JP3319678B2 (ja) * | 1995-08-11 | 2002-09-03 | ケイディーディーアイ株式会社 | 動画像の高速ブラウジング装置 |
US5883678A (en) * | 1995-09-29 | 1999-03-16 | Kabushiki Kaisha Toshiba | Video coding and video decoding apparatus for reducing an alpha-map signal at a controlled reduction ratio |
JP3784879B2 (ja) * | 1996-03-14 | 2006-06-14 | パイオニア株式会社 | 情報記録媒体、情報記録装置及び方法並びに情報再生装置及び方法 |
JPH09322167A (ja) * | 1996-03-29 | 1997-12-12 | Sony Corp | 画像受信装置、画像受信方法、画像送信装置、画像送信方法、画像送受信装置、および画像送受信方法 |
TW351903B (en) * | 1996-07-03 | 1999-02-01 | Matsushita Electric Ind Co Ltd | Encoding method, encoding apparatus, decoding and compositing method, decoding and composition appratus, and record medium recorded with the aforesaid methods for multiple images |
US6480541B1 (en) * | 1996-11-27 | 2002-11-12 | Realnetworks, Inc. | Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts |
JP3039624B2 (ja) * | 1996-12-02 | 2000-05-08 | 日本電気株式会社 | オーディオ・ビデオ同期再生装置 |
JPH10262259A (ja) * | 1997-03-19 | 1998-09-29 | Sony Corp | 画像信号送出装置及び画像信号送出方法 |
JP3373130B2 (ja) * | 1997-03-24 | 2003-02-04 | 沖電気工業株式会社 | 画像復号化装置 |
KR20000068802A (ko) * | 1997-08-21 | 2000-11-25 | 이데이 노부유끼 | 디스크 기록방법 및 장치, 디스크 재생방법 및 장치와 기록매체 |
US6282240B1 (en) * | 1997-09-03 | 2001-08-28 | Oki Electric Industry Co., Ltd. | Picture coder, picture decoder, and transmission system |
US6249318B1 (en) * | 1997-09-12 | 2001-06-19 | 8×8, Inc. | Video coding/decoding arrangement and method therefor |
EP0940989A3 (en) * | 1998-03-02 | 2003-10-29 | Nippon Telegraph and Telephone Corporation | Video communication system and method |
JPH11275590A (ja) | 1998-03-26 | 1999-10-08 | Sony Corp | 画像間圧縮符号化装置および符号化方法 |
FR2782437B1 (fr) * | 1998-08-14 | 2000-10-13 | Thomson Multimedia Sa | Procede de commutation de flux mpeg |
US6310915B1 (en) * | 1998-11-20 | 2001-10-30 | Harmonic Inc. | Video transcoder with bitstream look ahead for rate control and statistical multiplexing |
JP3411234B2 (ja) | 1999-04-26 | 2003-05-26 | 沖電気工業株式会社 | 符号化情報受信復号装置 |
GB2353653B (en) | 1999-08-26 | 2003-12-31 | Sony Uk Ltd | Signal processor |
JP2001258031A (ja) * | 2000-03-08 | 2001-09-21 | Sony Corp | 信号処理方法、画像符号化装置及び画像復号装置 |
US6940911B2 (en) * | 2000-03-14 | 2005-09-06 | Victor Company Of Japan, Ltd. | Variable picture rate coding/decoding method and apparatus |
JP3561485B2 (ja) * | 2000-08-18 | 2004-09-02 | 株式会社メディアグルー | 符号化信号分離・合成装置、差分符号化信号生成装置、符号化信号分離・合成方法、差分符号化信号生成方法、符号化信号分離・合成プログラムを記録した媒体および差分符号化信号生成プログラムを記録した媒体 |
JP3859989B2 (ja) * | 2000-10-30 | 2006-12-20 | 株式会社モノリス | 画像マッチング方法およびその方法を利用可能な画像処理方法と装置 |
US6765963B2 (en) * | 2001-01-03 | 2004-07-20 | Nokia Corporation | Video decoder architecture and method for using same |
US20020122491A1 (en) * | 2001-01-03 | 2002-09-05 | Marta Karczewicz | Video decoder architecture and method for using same |
JP3931595B2 (ja) * | 2001-07-10 | 2007-06-20 | 株式会社日立製作所 | データ修正装置及びデータ修正方法 |
US7613727B2 (en) * | 2002-02-25 | 2009-11-03 | Sont Corporation | Method and apparatus for supporting advanced coding formats in media files |
US7403660B2 (en) * | 2003-04-30 | 2008-07-22 | Nokia Corporation | Encoding picture arrangement parameter in picture bitstream |
-
2003
- 2003-03-28 JP JP2003092490A patent/JP4355156B2/ja not_active Expired - Lifetime
- 2003-04-10 KR KR1020087004376A patent/KR100980964B1/ko active IP Right Grant
- 2003-04-10 CN CN201110356819.8A patent/CN102355586B/zh not_active Expired - Lifetime
- 2003-04-10 CN CN2011103566934A patent/CN102355585B/zh not_active Expired - Lifetime
- 2003-04-10 WO PCT/JP2003/004539 patent/WO2003088678A1/ja active Application Filing
- 2003-04-10 CN CN038004488A patent/CN1516974B/zh not_active Expired - Lifetime
- 2003-04-10 AT AT03746443T patent/ATE382242T1/de active
- 2003-04-10 US US10/478,010 patent/US7505518B2/en not_active Expired - Lifetime
- 2003-04-10 AT AT07116298T patent/ATE555607T1/de active
- 2003-04-10 CA CA2448511A patent/CA2448511C/en not_active Expired - Lifetime
- 2003-04-10 BR BR0304528A patent/BR0304528A/pt active IP Right Grant
- 2003-04-10 KR KR1020037013810A patent/KR100950388B1/ko active IP Right Grant
- 2003-04-10 EP EP20070116298 patent/EP1887805B1/en not_active Expired - Lifetime
- 2003-04-10 EP EP03746443A patent/EP1496706B1/en not_active Expired - Lifetime
- 2003-04-10 MX MXPA03011200A patent/MXPA03011200A/es active IP Right Grant
- 2003-04-10 EP EP20100180917 patent/EP2276260B1/en not_active Expired - Lifetime
- 2003-04-10 EP EP20100180940 patent/EP2309755B1/en not_active Expired - Lifetime
- 2003-04-10 AU AU2003236033A patent/AU2003236033B2/en not_active Expired
- 2003-04-10 ES ES03746443T patent/ES2297187T3/es not_active Expired - Lifetime
- 2003-04-10 DE DE60318307T patent/DE60318307T2/de not_active Expired - Lifetime
- 2003-04-14 MY MYPI20031395 patent/MY135697A/en unknown
- 2003-04-15 TW TW92108714A patent/TWI276359B/zh not_active IP Right Cessation
-
2007
- 2007-10-30 US US11/979,008 patent/US8675729B2/en active Active
-
2008
- 2008-11-17 AU AU2008243276A patent/AU2008243276B2/en not_active Expired
-
2009
- 2009-01-28 US US12/361,193 patent/US8787448B2/en active Active
-
2014
- 2014-06-06 US US14/297,941 patent/US9516307B2/en not_active Expired - Fee Related
-
2016
- 2016-10-31 US US15/338,726 patent/US10021389B2/en not_active Expired - Lifetime
-
2017
- 2017-12-19 US US15/846,578 patent/US10148951B2/en not_active Expired - Lifetime
-
2018
- 2018-10-31 US US16/176,391 patent/US10542252B2/en not_active Expired - Fee Related
-
2019
- 2019-12-09 US US16/707,473 patent/US10812792B2/en not_active Expired - Fee Related
- 2019-12-10 US US16/708,734 patent/US10834388B2/en not_active Expired - Fee Related
- 2019-12-11 US US16/710,275 patent/US10869034B2/en not_active Expired - Fee Related
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2297187T3 (es) | Procedimiento de decodificacion de imagenes s mediante reinicio de la memoria intermedia y reclasificacion de pn para continuidad. | |
ES2357427T3 (es) | Procedimiento de codificación de video. | |
ES2277313T3 (es) | Procedimiento de codificacion de imagen. | |
ES2588179T3 (es) | Método de codificación de imágenes en movimiento y método de decodificación de imágenes en movimiento | |
ES2420583T3 (es) | Gestión de memoria intermedia de postdescodificador para un flujo de bits MPEG H.264-SVC | |
JP5355807B2 (ja) | 符号化データ配信方法および配信システム | |
ES2408245T3 (es) | Aparato de decodificación de imágenes en movimiento | |
ES2683241T3 (es) | Procedimiento de codificación de imagen y procedimiento de decodificación de imagen | |
JP4405272B2 (ja) | 動画像復号化方法、動画像復号化装置及びプログラム | |
JP5171662B2 (ja) | 画像符号化方法および画像符号化装置 | |
BRPI0304528B1 (pt) | Method and apparatus for image coding and method and apparatus for image decoding |