ES2626106T3 - Codificación de vídeo - Google Patents

Codificación de vídeo Download PDF

Info

Publication number
ES2626106T3
ES2626106T3 ES03780532.2T ES03780532T ES2626106T3 ES 2626106 T3 ES2626106 T3 ES 2626106T3 ES 03780532 T ES03780532 T ES 03780532T ES 2626106 T3 ES2626106 T3 ES 2626106T3
Authority
ES
Spain
Prior art keywords
image content
improvement
base
stream
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
Application number
ES03780532.2T
Other languages
English (en)
Inventor
Wilhelmus H. A. Bruls
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips NV filed Critical Koninklijke Philips NV
Application granted granted Critical
Publication of ES2626106T3 publication Critical patent/ES2626106T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Un codificador para codificar un flujo de bits de vídeo de entrada para producir un flujo de bits de salida codificado, que comprende: - un codificador base (214) para codificar el flujo de bits de vídeo de entrada en un flujo base codificado, y para proporcionar un flujo base decodificado; - una unidad de mejora (220) para mejorar el flujo base decodificado basándose en los parámetros de control de mejora; - una primera unidad de parámetro de contenido de imagen (222) para extraer un valor o valores de parámetro de contenido de imagen mejorados para al menos un parámetro de contenido de imagen del flujo base mejorado; - una segunda unidad de parámetro de contenido de imagen (224) para extraer un valor o valores de parámetro de contenido de imagen de entrada para dicho al menos un parámetro de contenido de imagen del flujo de bits de vídeo de entrada; - un medio de comparación (226, 228) para comparar los parámetros de contenido de imagen mejorados con los parámetros de contenido de imagen de entrada; caracterizado por que el codificador comprende además: - una unidad de control (231) para recibir una salida del medio de comparación y para calcular, a partir de un resultado de dicha comparación, dichos parámetros de control de mejora que minimizarán la diferencia entre el valor o valores de parámetro de contenido de imagen de entrada y el valor o valores de parámetro de contenido de imagen mejorado; - un medio (214, 240) para formar el flujo de bits de salida, que incorpora el flujo base codificado y los parámetros de control de mejora calculados en el flujo de bits de salida codificado.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Codificacion de video Campo de la invencion
La invencion se refiere a la codificacion de video, y mas espedficamente a los esquemas de compresion de video escalables espaciales.
Antecedentes de la invencion
Debido a las enormes cantidades de datos inherentes al video digital, la transmision de senales de video digital de alta definicion y de movimiento completo es un problema significativo en el desarrollo de la television de alta definicion. Mas en particular, cada trama de imagen digital es una imagen fija formada a partir de una matriz de pfxeles de acuerdo con la resolucion de visualizacion de un sistema espedfico. Como resultado, las cantidades de informacion digital en bruto incluidas en las secuencias de video de alta resolucion son enormes. Con el fin de reducir la cantidad de datos que deben enviarse, se usan esquemas de compresion para comprimir los datos. Se han establecido diversos estandares o procesos de compresion de video, que incluyen MPEG-2, MPEG-4 y H.264.
Muchas aplicaciones estan habilitadas donde el video esta disponible en varias resoluciones y/o calidades en un flujo. Los metodos para lograr esto se suelen llamar tecnicas de escalabilidad. Hay tres ejes en los que se puede desplegar la escalabilidad. El primero es la escalabilidad en el eje del tiempo, a menudo denominado escalabilidad temporal. En segundo lugar, hay una escalabilidad en el eje de calidad, a menudo denominada como escalabilidad de senal a ruido o escalabilidad de grano fino. El tercer eje es el eje de resolucion (numero de pfxeles en la imagen) a menudo denominado como escalabilidad espacial o codificacion en capas. En la codificacion en capas, el flujo de bits se divide en dos o mas flujos de bits o capas. Cada capa puede combinarse para formar una unica senal de alta calidad. Por ejemplo, la capa base puede proporcionar una senal de video de calidad inferior, mientras que la capa de mejora proporciona informacion adicional que puede mejorar la imagen de la capa base.
En particular, la escalabilidad espacial puede proporcionar compatibilidad entre diferentes estandares de video o capacidades de decodificador. Con la escalabilidad espacial, el video de la capa base puede tener una resolucion inferior que la secuencia de video de entrada, en cuyo caso la capa de mejora lleva informacion que puede restaurar la resolucion de la capa base al nivel de secuencia de entrada.
El documento US-5822458 de la tecnica anterior desvela un metodo para optimizar la codificacion de imagenes de transmision comparando las imagenes originales y distorsionadas con el fin de permitir que el codificador transmita informacion que especifica las regiones donde la mejora fue exitosa.
La figura 1 ilustra un codificador de video en capas conocido 100. El sistema de codificacion representado 100 realiza la compresion de capa, por lo que una parte del canal se usa para proporcionar una capa base de baja resolucion y la parte restante se usa para transmitir informacion de mejora de borde, con lo que las dos senales pueden recombinarse para llevar el sistema a alta resolucion. La entrada de video de alta resolucion Hi-RES se divide por el divisor 102, con lo que los datos se envfan a un filtro de paso bajo 104 y a un circuito de substraccion 106. El filtro de paso bajo 104 reduce la resolucion de los datos de video, que a continuacion alimentan un codificador base 108. En general, los filtros de paso bajo y los codificadores son bien conocidos en la tecnica y no se describen en detalle en el presente documento con fines de simplicidad. El codificador 108 produce un flujo base de resolucion mas baja que se proporciona a un segundo divisor 110 desde donde se emite del sistema 100. El flujo base puede difundirse, recibirse y a traves de un decodificador, mostrarse como es, aunque el flujo base no proporcione una resolucion que se considere de alta definicion.
La otra salida del divisor 110 se alimenta a un decodificador 112 dentro del sistema 100. A partir de aid, la senal decodificada se alimenta a un circuito de interpolacion y sobremuestreo 114. En general, el circuito de interpolacion y sobremuestreo 114 reconstruye la resolucion de salida filtrada del flujo de video decodificada y proporciona un flujo de datos de video que tiene la misma resolucion que la entrada de alta resolucion. Sin embargo, debido al filtrado y a las perdidas resultantes a partir de la codificacion y de la decodificacion, ciertos errores estan presentes en el flujo reconstruido. Estos errores se determinan en el circuito de sustraccion 106 al restar el flujo de alta resolucion reconstruido del flujo de alta resolucion original no modificado. La salida del circuito de sustraccion 106 se alimenta a un codificador de mejora 116 que emite un flujo de mejora de calidad razonable.
La desventaja de filtrar y bajar la escala del video de entrada a una resolucion mas baja y a continuacion comprimirla es que el video pierde nitidez. Esto se puede compensar en cierto grado usando la mejora de nitidez despues del decodificador. Las tecnicas de mejora de imagen normalmente se controlan analizando la senal de salida de mejora. Si se usa la senal de resolucion completa original como referencia, puede mejorarse el control de mejora. Sin embargo, normalmente una referencia de este tipo no esta presente, por ejemplo, en conjuntos de televisores. Sin embargo, en alguna aplicacion, por ejemplo, en la compresion escalable espacial, esta presente una senal de referencia de este tipo. El problema, sin embargo, se convierte en como hacer uso de esta referencia. Una
5
10
15
20
25
30
35
40
45
50
55
60
65
posibilidad es mirar a la diferencia de p^xeles de la referencia y a la senal de salida mejorada. El control puede lograrse minimizando la diferencia de energfa. Sin embargo, este metodo realmente no tiene en cuenta como el ojo humano percibe una imagen como nftida. Se sabe que pueden extraerse los parametros de contenido de imagen de una imagen, teniendo en cuenta como el ojo humano percibe una imagen como nftida. En el presente documento el algoritmo de control intenta maximizar estos valores, con el peligro de exagerarlo, resultando en imagenes nftidas pero no completamente naturales. El problema es como usar estos parametros de contenido de imagen extrafdos cuando tambien hay una imagen de referencia disponible para controlar la mejora de imagen.
Sumario de la invencion
La invencion supera las deficiencias de otros esquemas de compresion en capas conocidos usando los parametros de contenido de imagen tanto para la senal de salida mejorada como para la senal de referencia. Un algoritmo de control controla la mejora del flujo base de tal manera que la diferencia entre los parametros de contenido de imagen de la senal de salida mejorada y la senal de referencia se hace tan baja como sea posible. Esto evita que se exagere la mejora y da como resultado unas imagenes naturales nftidas.
De acuerdo con una realizacion de la invencion, se desvela un metodo y un aparato para codificar un flujo de bits de video de entrada para producir un flujo de bits de salida codificado. Se mejora un flujo base basandose en los parametros de control de mejora. Al menos un parametro de contenido de imagen se extrae del flujo base mejorado. Al menos un parametro de contenido de imagen se extrae del flujo de bits de video de entrada. Los parametros de contenido de imagen mejorados se comparan con los parametros de contenido de imagen de entrada. Se recibe una salida de la etapa de comparacion y se calculan los parametros de control de mejora con el fin de minimizar la diferencia entre los parametros de contenido de imagen de entrada y los parametros de contenido de imagen mejorados. Los parametros de control calculados se incorporan en el flujo de bits de salida codificado.
Estos y otros aspectos de la invencion seran evidentes y se aclararan haciendo referencia a las realizaciones descritas a continuacion en el presente documento.
Breve descripcion de los dibujos
A continuacion se describira la invencion, a modo de ejemplo, haciendo referencia a los dibujos adjuntos, en los que:
la figura 1 es un diagrama de bloques que representa un codificador de video en capas conocido;
la figura 2 es un diagrama de bloques de un codificador/decodificador de video en capas de acuerdo con una
realizacion de la invencion;
las figuras 3a - 3b ilustran unas curvas de niveles de energfa de coeficientes DCT de acuerdo con una realizacion de la invencion;
la figura 4 es un diagrama de bloques de un decodificador de acuerdo con una realizacion de la invencion;
la figura 5 es un diagrama de bloques de un decodificador de acuerdo con otra realizacion de la invencion; y
la figura 6 es un diagrama de bloques de un decodificador de acuerdo con otra realizacion de la invencion.
Descripcion detallada de la invencion
De acuerdo con una realizacion de la invencion, se desvela un esquema de compresion escalable espacial que usa tecnicas de mejora de nitidez espaciales. En esta realizacion de la invencion, la informacion de contenido de imagen se extrae tanto a partir de la senal de referencia como de la senal de salida mejorada como se describira a continuacion.
Esta realizacion se describira ahora con mas detalle haciendo referencia a la figura 2, que es un diagrama de bloques de un codificador que puede usarse con la invencion. Se comprendera que el codificador puede ser un codificador en capas con una capa base que tiene una resolucion relativamente baja y al menos una capa de mejora, pero la invencion no esta limitada al mismo. El sistema de codificacion representado 200 realiza la compresion de la capa, por lo que una parte del canal se usa para proporcionar una capa base de baja resolucion y la parte restante se usa para transmitir informacion de mejora de borde, por lo que las dos senales pueden recombinarse para elevar el sistema hasta una alta resolucion. La entrada de video de alta resolucion 201 se divide por un divisor 2l0 por lo que los datos se envfan a un filtro de paso bajo 212, por ejemplo, un filtro de Nyquist, y a un divisor 232. El filtro de paso bajo 210 reduce la resolucion de los datos de video, que a continuacion se alimentan a un codificador base 214. En general, los filtros de paso bajo y los codificadores son bien conocidos en la tecnica y no se describen en detalle en el presente documento por fines de simplicidad. El codificador base 214 produce un flujo base de resolucion mas baja 215. El flujo base puede difundirse, recibirse y a traves de un decodificador, mostrarse como es, aunque el flujo base no proporciona una resolucion que pueda considerarse de alta definicion.
El codificador tambien emite un flujo base decodificado a un divisor 213 que divide el flujo base decodificado y lo suministra a un circuito de escalonamiento 216 y a una unidad de mejora 220. Ademas, puede insertarse un decodificador (no ilustrado) en el circuito despues del codificador 214 para decodificar la salida del codificador antes de que se envfe al circuito de escalonamiento 216. En general, el circuito de escalonamiento 216 reconstruye la
5
10
15
20
25
30
35
40
45
50
55
60
65
resolucion filtrada del flujo de v^deo decodificado y proporciona un flujo de datos de video que tiene la misma resolucion que la entrada de alta resolucion. El flujo de bits escalado v1 se introduce desde el circuito de escalonamiento 216 en un circuito de sustraccion 234.
La unidad de mejora 220 procesa la senal de salida 215 y mejora la senal de acuerdo con el algoritmo(s) de mejora en la unidad de mejora 220 y los parametros de control de mejora ("enh ctrl par") producidos por una unidad de control 231. Existen muchas tecnicas de mejora de video y todas modifican el contenido de la imagen de manera que se mejora la apreciacion de la imagen resultante. La caractenstica subjetiva de estas mejoras complica el proceso de optimizacion y es probablemente la razon de la diversidad en los algoritmos de mejora de video. Diversos algoritmos de mejora contribuyen de alguna manera a la calidad de la imagen. Los algoritmos de reduccion de ruido y mejora de la nitidez son solo algunos ejemplos de un gran conjunto de algoritmos de mejora. Se entendera que cualquiera de estos algoritmos de mejora conocidos puede usarse en la invencion.
La senal de salida mejorada 221 se proporciona a una unidad de parametro de contenido de imagen 222. La unidad de parametro de contenido de imagen 222 extrae una pluralidad de parametros de contenido de imagen de la senal de salida mejorada 221. En este ejemplo ilustrativo se extraen tres parametros de contenido de imagen de la senal de salida mejorada 221, pero la invencion no esta limitada a los mismos.
La senal de referencia 201 se proporciona a una unidad de parametro de contenido de imagen 224. La unidad de parametro de contenido de imagen 224 extrae la misma pluralidad de parametros de contenido de imagen de la senal de referencia 201 a medida que la unidad de parametro de contenido de imagen 222 extrae de la senal de salida mejorada 221. Los parametros de contenido de imagen pueden basarse globalmente en una trama, pero tambien pueden ser grupos basados en pfxeles, por ejemplo, 16 * 16 pfxeles. Ejemplos de parametros de contenido de imagen extrafdos de una imagen o grupo de pfxeles comprende, pero no se limita a los mismos: diferencia entre el valor maximo y mmimo de un grupo de pfxeles; valor de inclinacion de borde en el centro de los bordes, niveles de energfa de alta frecuencia de coeficiente DCT, etc. La figura 3a ilustra una curva de nivel de energfa de coeficiente DCT de la senal de referencia 201 y la figura 3b ilustra una curva de nivel de energfa de coeficiente DCT de la senal de salida mejorada 221.
Los parametros de contenido de imagen extrafdos de la unidad de parametro de contenido de imagen de referencia 224 y la unidad de parametro de contenido de imagen mejorado 222 se suministran a una unidad de comparacion que comprende, por ejemplo, al menos una unidad de sustraccion 226 y unas unidades de multiplicacion 228. Se entendera por los expertos en la materia que la unidad de comparacion puede estar comprendida tambien de otros elementos. Las unidades de sustraccion 226 restan los parametros de contenido de imagen mejorados de los parametros de contenido de imagen de referencia. La salida de cada unidad de substraccion 226 puede suministrarse opcionalmente a las unidades de multiplicacion 228 que multiplican las salidas por unos factores predeterminados (C1, C2, C3). Las salidas de la unidad de multiplicacion se suman entre sf en una unidad de suma 230 y se suministran a la unidad de control 231. La unidad de control 231 procesa la informacion recibida desde la unidad de suma 230 y produce nuevos parametros de control de mejora. De acuerdo con una realizacion de la invencion, la unidad de control 231 controla la unidad de mejora 220 a traves de los parametros de control de mejora de tal manera que la diferencia entre los parametros de contenido de imagen de la senal de referencia y de la senal de salida mejorada es lo mas baja posible. Esto tambien evita que se exagere la mejora que normalmente resulta en imagenes mtidas pero no bastante naturales.
La salida escalonada ascendente del circuito de escalonamiento ascendente 216 se resta de la entrada original 201 en un circuito de sustraccion 234 para producir un flujo de bits residual que se aplica a un conmutador 236. El conmutador se controla por la salida (S) de la unidad de control 231. Al comparar el flujo de bits de video de entrada 201 con el flujo de video base mejorado, la unidad de control 231 puede determinar que pfxeles o grupos de pfxeles (bloques) necesitan mejorarse adicionalmente por la capa de mejora 208. Para los pfxeles o grupos de pfxeles (bloques) que se determina que necesitan mejorarse por la unidad de control 231, la unidad de control 231 emite la senal de control (S) para cerrar el conmutador 236 que dejar pasar esas partes del flujo de bits residual al codificador de la capa de mejora 240. La unidad de control 231 tambien envfa los parametros de control de mejora seleccionados y la senal de control para el conmutador 236 al codificador 240 de manera que esta informacion se incorpore (multiplexada) con el flujo de bits residual resultante en el flujo de mejora 241.
La figura 4 ilustra un decodificador 400 que puede usarse para decodificar los flujos base y de mejora del codificador 200 de acuerdo con una realizacion de la invencion. En esta realizacion, el flujo base 215 se decodifica por un decodificador base 402 y el flujo de mejora 241 se decodifica por un decodificador de mejora 404. El flujo base decodificado se suministra a un convertidor ascendente 406 y a una unidad de mejora 408. El flujo de mejora decodificado se suministra a una unidad de adicion 410. La unidad de adicion 410 anade el flujo de mejora decodificado al flujo base convertido ascendente del convertidor ascendente 406 y proporciona el flujo combinado a un lado de un conmutador 414.
El codificador de mejora tambien retira la senal S y los parametros de control de mejora del flujo de mejora a traves de un multiplexor (no ilustrado) y proporciona la senal S y los parametros de control de mejora a una unidad de control de mejora 412. La unidad de control de mejora 412 proporciona la senal S al conmutador 414 y los
5
10
15
20
25
30
35
40
parametros de control de mejora a la unidad de mejora 408. La unidad de mejora 408 mejora el flujo base decodificado de acuerdo con los algoritmos de mejora de la unidad de mejora 408 y los parametros de control de mejora proporcionados por la unidad de control de mejora 412. El flujo base mejorado se proporciona a continuacion al otro lado del conmutador 414. En funcion de la posicion del conmutador determinada por la senal S, el decodificador 400 emite el flujo combinado desde la unidad de adicion 410 o el flujo base mejorado.
De acuerdo con otra realizacion de la invencion, la salida del decodificador 400 puede ser una combinacion del flujo combinado de la unidad de adicion 410 y el flujo base mejorado de la unidad de mejora 408. Como se ilustra en la figura 5, la senal S se proporciona a un par de unidades de multiplicacion 502 y 504, donde S es un valor entre 0 y 1. En este ejemplo ilustrativo, la unidad de multiplicacion 502 multiplica el flujo de combinacion de la unidad de adicion 410 por el valor de (1-S). La unidad de multiplicacion 504 multiplica el flujo base mejorado por el valor S. Las salidas de las dos unidades de multiplicacion se combinan en la unidad de adicion 506 para formar la salida del decodificador.
En otra realizacion de la invencion, la salida de la seccion de codificador de mejora del codificador 200 puede silenciarse por la unidad de control 231 o algun otro dispositivo. Como resultado, no hay un flujo de mejora emitido desde el codificador 200. En este ejemplo ilustrativo, los parametros de control de mejora se crean como se ha descrito anteriormente, pero se proporcionan al codificador base 214 a traves de la lmea discontinua 251 en la figura 2. Los parametros de control de mejora se incorporan a continuacion en el flujo base codificado 215 a traves de un multiplexor en el codificador base.
El flujo base codificado 215 con los parametros de control de mejora incorporados puede a continuacion decodificarse por el decodificador 600 ilustrado en la figura 6. El flujo base codificado se decodifica en el decodificador base 602 y el flujo base decodificado se proporciona a una unidad de mejora 604. El decodificador base 602 tambien separa los parametros de control de mejora del flujo base codificado 215 y los suministra a una unidad de control de mejora 606. El flujo base decodificado se mejora a continuacion mediante la unidad de mejora 604 de acuerdo con los algoritmos de mejora de la unidad de mejora 604 y los parametros de control de mejora de la unidad de control de mejora 606. El flujo base decodificado mejorado se envfa a continuacion desde el decodificador 600.
Las realizaciones de la invencion descritas anteriormente optimizan la nitidez o la calidad de la imagen usando una unidad de control para controlar los parametros de control de mejora de tal manera que la diferencia entre los parametros de contenido de imagen de una senal de referencia y una senal mejorada es tan baja como sea posible.
En las reivindicaciones, cualquier signo de referencia colocado entre parentesis no se interpretara como limitante de la reivindicacion. Las palabras "que comprende" no excluyen la presencia de otros elementos o etapas distintos de los enumerados en una reivindicacion. La invencion puede implementarse por medio de hardware que comprende varios elementos distintos, y por medio de un ordenador adecuadamente programado. En una reivindicacion de dispositivo que enumera varios medios, varios de estos medios pueden incorporarse por uno y el mismo elemento de hardware.

Claims (16)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    REIVINDICACIONES
    1. Un codificador para codificar un flujo de bits de v^deo de entrada para producir un flujo de bits de salida codificado, que comprende:
    - un codificador base (214) para codificar el flujo de bits de video de entrada en un flujo base codificado, y para proporcionar un flujo base decodificado;
    - una unidad de mejora (220) para mejorar el flujo base decodificado basandose en los parametros de control de mejora;
    - una primera unidad de parametro de contenido de imagen (222) para extraer un valor o valores de parametro de contenido de imagen mejorados para al menos un parametro de contenido de imagen del flujo base mejorado;
    - una segunda unidad de parametro de contenido de imagen (224) para extraer un valor o valores de parametro de contenido de imagen de entrada para dicho al menos un parametro de contenido de imagen del flujo de bits de video de entrada;
    - un medio de comparacion (226, 228) para comparar los parametros de contenido de imagen mejorados con los parametros de contenido de imagen de entrada;
    caracterizado por que el codificador comprende ademas:
    - una unidad de control (231) para recibir una salida del medio de comparacion y para calcular, a partir de un resultado de dicha comparacion, dichos parametros de control de mejora que minimizaran la diferencia entre el valor o valores de parametro de contenido de imagen de entrada y el valor o valores de parametro de contenido de imagen mejorado;
    - un medio (214, 240) para formar el flujo de bits de salida, que incorpora el flujo base codificado y los parametros de control de mejora calculados en el flujo de bits de salida codificado.
  2. 2. El codificador de acuerdo con la reivindicacion 1, en el que el codificador es un codificador en capas con una capa base y al menos una capa de mejora, estando la capa de mejora configurada para codificar una diferencia entre el flujo base mejorado y el flujo de bits de video de entrada.
  3. 3. El codificador de acuerdo con la reivindicacion 2, en el que el codificador en capas es un codificador en capas espacial donde la capa base es de una resolucion relativamente baja.
  4. 4. El codificador de acuerdo con la reivindicacion 3, que comprende ademas: un medio (231) para silenciar la entrada del codificador de mejora cuando la diferencia entre los parametros de contenido de imagen de entrada y los parametros de contenido de imagen de mejora cumplen con unos criterios predeterminados.
  5. 5. El codificador de acuerdo con la reivindicacion 1, en el que la diferencia entre los parametros de contenido de imagen seleccionados se multiplica por un valor predeterminado antes de que se introduzca en la unidad de control.
  6. 6. El codificador de acuerdo con la reivindicacion 5, que comprende ademas: un medio de suma (230) para sumar entre sf las salidas del medio de comparacion, obteniendose cada salida comparando el valor de parametro de contenido de imagen mejorado y el valor de parametro de contenido de imagen de entrada para un parametro respectivo diferente de los parametros de contenido de imagen, despues de multiplicar las salidas por unos valores predeterminados respectivos.
  7. 7. El codificador de acuerdo con la reivindicacion 1, en el que los parametros de contenido de imagen son del grupo que comprende la diferencia entre el valor maximo y mmimo de un grupo de pfxeles, el valor de inclinacion de borde en el centro de los bordes, las curvas de nivel de energfa de alta frecuencia de coeficiente DCT.
  8. 8. Un codificador de acuerdo con la reivindicacion 1, que comprende:
    - una unidad de reduccion de muestras (212) para reducir la resolucion del flujo de bits de video de entrada, estando el codificador base (214) configurado para codificar el flujo base de resolucion mas baja;
    - una unidad de escalonamiento (216) para decodificar y aumentar la resolucion del flujo base para producir un flujo de bits base escalonado, estando la unidad de mejora (220) configurada para mejorar el flujo base;
    - una unidad de sustraccion (234) para restar el flujo de bits base escalonado del flujo de bits de video de entrada para producir un flujo de bits residual;
    - un medio de conmutacion (236) para permitir selectivamente que solo se envfen partes del flujo de bits residual a un codificador de mejora basandose en una senal de control de la unidad de control;
    - un codificador de mejora (240) para incorporar las partes del flujo de bits residual que pasan a traves del medio de conmutacion con dichos parametros de control de mejora para formar el flujo de bits residual codificado.
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
  9. 9. El codificador de acuerdo con la reivindicacion 8, en el que dicho medio de conmutacion es un multiplicador que tiene un valor entre 0 y 1, en el que un valor de 0 significa que el medio de conmutacion esta abierto y un valor de 1 significa que el medio de conmutacion esta cerrado.
  10. 10. El codificador de acuerdo con la reivindicacion 8, en el que la comparacion entre los parametros de contenido de imagen seleccionados se multiplica por un valor predeterminado antes de que se introduzca en la unidad de control.
  11. 11. El codificador en capas de acuerdo con la reivindicacion 10, que comprende ademas: un medio de suma (230) para sumar entre sf las salidas del medio de comparacion que se han multiplicado por los valores predeterminados.
  12. 12. El codificador de acuerdo con la reivindicacion 8, en el que los parametros de contenido de imagen son del grupo que comprende la diferencia entre el valor maximo y mmimo de un grupo de pfxeles, el valor de inclinacion de borde en el centro de los bordes, las curvas de nivel de energfa de alta frecuencia de coeficiente DCT.
  13. 13. Un metodo para codificar un flujo de bits de video de entrada en un codificador para producir un flujo de salida codificado, que comprende las etapas de:
    - codificar el flujo de bits de video de entrada en un flujo base codificado, y proporcionar un flujo base decodificado;
    - mejorar el flujo base decodificado basandose en los parametros de control de mejora;
    - extraer un valor o valores de parametro de contenido de imagen mejorado de al menos un parametro de contenido de imagen del flujo base mejorado;
    - extraer un valor o valores de parametro de contenido de imagen de entrada de dicho al menos un parametro de contenido de imagen del flujo de bits de video de entrada;
    - comparar los parametros de contenido de imagen mejorados a partir de los parametros de contenido de imagen de entrada;
    caracterizado por que el metodo comprende ademas las etapas de:
    - recibir una salida desde la etapa de comparacion y usar dicha salida para calcular parametros de control de mejora que minimizaran la diferencia entre el valor o valores de parametro de contenido de imagen de entrada y el valor o valores de parametro de contenido de imagen mejorado;
    - incorporar el flujo base codificado y los parametros de control calculados en el flujo de bits de salida codificado.
  14. 14. Un decodificador para decodificar un flujo de entrada con los parametros de control de mejora incorporados codificados con el codificador de acuerdo con la reivindicacion 1, que comprende:
    - un decodificador (602) para decodificar la senal de entrada y separar los parametros de control de mejora de la senal decodificada;
    - una unidad de mejora (604, 606) para mejorar la senal decodificada basandose en dichos parametros de control de mejora.
  15. 15. Un decodificador de acuerdo con la reivindicacion 14, que comprende:
    - un decodificador de flujo base (402) para decodificar un flujo base recibido desde el flujo de entrada;
    - una unidad de conversion ascendente (406) para aumentar la resolucion del flujo base decodificado;
    - un decodificador de flujo de mejora (404) para decodificar un flujo de mejora recibido y para separar los parametros de control de mejora incorporados a partir del flujo de mejora;
    - una primera unidad de adicion (410) para combinar el flujo base decodificado convertido ascendente y el flujo de mejora decodificado;
    - un medio de mejora (408, 412) para mejorar el flujo base decodificado usando dichos parametros de control de mejora; y
    - un medio de conmutacion (414) para seleccionar la salida de los flujos combinados a partir de la unidad de adicion o del flujo base mejorado.
  16. 16. Un decodificador de acuerdo con la reivindicacion 14, que comprende:
    - un decodificador de flujo base (402) para decodificar un flujo base recibido desde el flujo de entrada;
    - una unidad de conversion ascendente (406) para aumentar la resolucion del flujo base decodificado;
    - un decodificador de flujo de mejora (404) para decodificar un flujo de mejora recibido y para separar los parametros de control de mejora incorporados a partir del flujo de mejora;
    - una primera unidad de adicion (410) para combinar el flujo base decodificado convertido ascendente y el flujo de mejora decodificado;
    - un medio de mejora (408, 412) para mejorar el flujo base decodificado usando dichos parametros de control de mejora; y
    - una primera unidad de multiplicacion (502) para multiplicar la salida de la primera unidad de adicion por un
    5 primer valor predeterminado;
    - una segunda unidad de multiplicacion (504) para multiplicar el flujo base de mejora por un segundo valor predeterminado; y
    - un segundo medio de adicion (506) para anadir las salidas de las unidades de multiplicacion primera y segunda para formar un flujo de salida.
    10
ES03780532.2T 2003-01-30 2003-12-16 Codificación de vídeo Expired - Lifetime ES2626106T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP03100188 2003-01-30
EP03100188 2003-01-30
PCT/IB2003/006326 WO2004068861A1 (en) 2003-01-30 2003-12-16 Video coding

Publications (1)

Publication Number Publication Date
ES2626106T3 true ES2626106T3 (es) 2017-07-24

Family

ID=32798993

Family Applications (2)

Application Number Title Priority Date Filing Date
ES03780532.2T Expired - Lifetime ES2626106T3 (es) 2003-01-30 2003-12-16 Codificación de vídeo
ES17156752.2T Expired - Lifetime ES2672109T3 (es) 2003-01-30 2003-12-16 Codificación de vídeo

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES17156752.2T Expired - Lifetime ES2672109T3 (es) 2003-01-30 2003-12-16 Codificación de vídeo

Country Status (11)

Country Link
US (2) US8005148B2 (es)
EP (2) EP3203741B1 (es)
JP (1) JP4860156B2 (es)
KR (1) KR100994947B1 (es)
CN (1) CN100502504C (es)
AU (1) AU2003288684A1 (es)
ES (2) ES2626106T3 (es)
HU (2) HUE032291T2 (es)
PT (1) PT1590964T (es)
TR (1) TR201807601T4 (es)
WO (1) WO2004068861A1 (es)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1849303A2 (en) * 2005-02-18 2007-10-31 THOMSON Licensing Method for deriving coding information for high resolution pictures from low resolution pictures
CN101356820B (zh) * 2006-01-05 2011-01-26 汤姆森许可贸易公司 层间运动预测方法
US8937997B2 (en) * 2006-03-16 2015-01-20 Apple Inc. Scalable video coding/multiplexing compatible with non-scalable decoders
EP1879399A1 (en) 2006-07-12 2008-01-16 THOMSON Licensing Method for deriving motion data for high resolution pictures from motion data of low resolution pictures and coding and decoding devices implementing said method
JP5233939B2 (ja) * 2009-09-30 2013-07-10 沖電気工業株式会社 動画像符号化装置及びプログラム、並びに、動画像配信システム
WO2013032967A1 (en) 2011-08-29 2013-03-07 Ticona Llc Cast molded parts formed form a liquid crystalline polymer
US10616583B2 (en) * 2016-06-30 2020-04-07 Sony Interactive Entertainment Inc. Encoding/decoding digital frames by down-sampling/up-sampling with enhancement information
EP3849180A1 (en) * 2020-01-10 2021-07-14 Nokia Technologies Oy Encoding or decoding data for dynamic task switching

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR9307437A (pt) * 1992-11-16 1999-06-01 Multimedia Systems Corp Processo para a produção e transmissão de informações de multimídia interativas realçada
JP3277419B2 (ja) * 1993-09-09 2002-04-22 ソニー株式会社 動きベクトル検出装置および方法
US5822458A (en) * 1995-02-06 1998-10-13 The Regents Of The University Of California Precomputing and encoding compressed image enhancement instructions
JPH1070717A (ja) * 1996-06-19 1998-03-10 Matsushita Electric Ind Co Ltd 画像符号化装置及び画像復号化装置
US6292591B1 (en) 1996-07-17 2001-09-18 Sony Coporation Image coding and decoding using mapping coefficients corresponding to class information of pixel blocks
WO1999033274A1 (en) * 1997-12-19 1999-07-01 Kenneth Rose Scalable predictive coding method and apparatus
JPH11331613A (ja) * 1998-05-20 1999-11-30 Matsushita Electric Ind Co Ltd 階層型映像信号符号化装置と階層型映像信号復号化装置
US6292512B1 (en) * 1998-07-06 2001-09-18 U.S. Philips Corporation Scalable video coding system
US6501797B1 (en) * 1999-07-06 2002-12-31 Koninklijke Phillips Electronics N.V. System and method for improved fine granular scalable video using base layer coding information
US6480547B1 (en) 1999-10-15 2002-11-12 Koninklijke Philips Electronics N.V. System and method for encoding and decoding the residual signal for fine granular scalable video
EP1442603B1 (en) * 2001-10-26 2014-12-17 Koninklijke Philips N.V. Spatial scalable compression scheme using spatial sharpness enhancement techniques
US7656950B2 (en) * 2002-05-29 2010-02-02 Diego Garrido Video interpolation coding

Also Published As

Publication number Publication date
CN1745586A (zh) 2006-03-08
US20110310979A1 (en) 2011-12-22
US9036715B2 (en) 2015-05-19
AU2003288684A1 (en) 2004-08-23
TR201807601T4 (tr) 2018-06-21
US20060140269A1 (en) 2006-06-29
WO2004068861A1 (en) 2004-08-12
JP4860156B2 (ja) 2012-01-25
HUE037820T2 (hu) 2018-09-28
HUE032291T2 (en) 2017-09-28
JP2006514455A (ja) 2006-04-27
US8005148B2 (en) 2011-08-23
KR100994947B1 (ko) 2010-11-18
EP1590964A1 (en) 2005-11-02
EP1590964B1 (en) 2017-03-01
EP3203741A1 (en) 2017-08-09
EP3203741B1 (en) 2018-03-14
PT1590964T (pt) 2017-06-09
KR20050098275A (ko) 2005-10-11
CN100502504C (zh) 2009-06-17
ES2672109T3 (es) 2018-06-12

Similar Documents

Publication Publication Date Title
EP3942817A1 (en) Low complexity enhancement video coding
US7924917B2 (en) Method for encoding and decoding video signals
EP1442603B1 (en) Spatial scalable compression scheme using spatial sharpness enhancement techniques
KR101117586B1 (ko) Mpeg-2 시스템에서 향상된 범위성 지원을 위한 시스템및 방법
US20220345753A1 (en) Use of embedded signalling to correct signal impairments
KR20180043807A (ko) 비디오 디코더에서의 높은 동적 범위 적응 동작들
RU2010133234A (ru) Способ и устройство для высокомасштабируемого внутрикадрового видеокодирования
JP2015536087A (ja) インターレイヤ予測誤差を符号化するためのsaoオフセット補償方法及びその装置
KR20150010903A (ko) 모바일 단말 화면을 위한 3k해상도를 갖는 디스플레이 영상 생성 방법 및 장치
US9036715B2 (en) Video coding
JP2014096690A (ja) 動画像処理装置
KR20110086521A (ko) 영역 기반의 부호화/복호화 장치 및 방법
CN116762338A (zh) 使用预处理的视频编码
US20060120459A1 (en) Method for coding vector refinement information required to use motion vectors in base layer pictures when encoding video signal and method for decoding video data using such coded vector refinement information
CN110650337B (zh) 一种图像编码方法、解码方法、编码器、解码器及存储介质
US7197078B2 (en) Video coding/decoding buffering apparatus and buffering method thereof
WO2011138912A1 (ja) 映像符号装置、映像復号装置、映像符号方法、映像復号方法及びプログラム
US10757448B2 (en) Bitstream transformation apparatus, bitstream transformation method, distribution system, moving image encoding apparatus, moving image encoding method and computer-readable storage medium
WO2013035358A1 (ja) 動画像符号化装置およびその方法、ならびに動画像復号装置およびその方法
WO2023111574A1 (en) Digital image processing
KR20160148835A (ko) 참조 영상 필터링을 통한 비디오 신호 복호화 방법 및 장치
JPH03212084A (ja) 帯域分割型ベクトル量子化方式
JPH06133286A (ja) 画像伝送装置