ES2326223T3 - Sistemas y procedimientos para codificar y decodificar datos de forma escalable. - Google Patents

Sistemas y procedimientos para codificar y decodificar datos de forma escalable. Download PDF

Info

Publication number
ES2326223T3
ES2326223T3 ES04736296T ES04736296T ES2326223T3 ES 2326223 T3 ES2326223 T3 ES 2326223T3 ES 04736296 T ES04736296 T ES 04736296T ES 04736296 T ES04736296 T ES 04736296T ES 2326223 T3 ES2326223 T3 ES 2326223T3
Authority
ES
Spain
Prior art keywords
data
perceptually
scalable
irrelevant
relevant
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
ES04736296T
Other languages
English (en)
Inventor
Rongshan Yu
Susanto Rahardja
Xiao Lin
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.)
Agency for Science Technology and Research Singapore
Original Assignee
Agency for Science Technology and Research Singapore
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 Agency for Science Technology and Research Singapore filed Critical Agency for Science Technology and Research Singapore
Application granted granted Critical
Publication of ES2326223T3 publication Critical patent/ES2326223T3/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/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/34Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/18Methods 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 a set of transform coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods 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 a scalable video layer
    • 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/37Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability with arrangements for assigning different transmission priorities to video input data or to video coded data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

Un procedimiento para codificar datos de forma escalable, que comprende: recibir un flujo de datos que comprende una pluralidad de datos; clasificar, basándose en al menos un criterio predeterminado, cada uno de la pluralidad de datos como o bien (i) datos perceptivamente relevantes o bien (ii) datos perceptivamente irrelevantes; codificar de forma escalable los datos perceptivamente relevantes; codificar de forma no escalable los datos perceptivamente irrelevantes; y combinar los datos perceptivamente relevantes codificados de forma escalable y los datos perceptivamente irrelevantes codificados de forma no escalable en un flujo de datos codificados.

Description

Sistemas y procedimientos para codificar y decodificar datos de forma escalable.
La presente solicitud se refiere a procedimientos y sistemas para codificar datos de forma escalable así como a un producto de programa informático respectivo residente en un medio legible por ordenador.
Con la proliferación de la tecnología digital en las últimas décadas, los formatos audiovisuales digitales han reemplazado esencialmente a sus homólogos analógicos como la portadora predominante para contenidos multimedia y se han adoptado ampliamente en numerosas aplicaciones multimedia, tales como CD/DVD, TV digital, vídeo a la carta (VoD), y radio de red, etc. En términos generales, la señal multimedia digital se caracteriza por altas tasas de transmisión de datos y la entrega a través del canal de comunicación requeriría inevitablemente tecnologías de compresión antes de la transmisión. Hoy en día, hay muchas tecnologías de compresión de datos que se han diseñado específicamente para la compresión de señales multimedia, por ejemplo, vídeo MPEG 4 y H.263 para señal de vídeo, capa de audio de MPEG III (mp3), MPEG-AAC y Dolby AC-3 para señal de audio, y G.723.1 y AMR para señal de voz, y muchas de éstas están ampliamente implantadas.
Recientemente, el paradigma de acceso multimedia universal (UMA) ha estado surgiendo como una tecnología importante para comunicación multimedia en la que los contenidos audiovisuales se entregan a diversos dispositivos de reproducción con diferentes capacidades a través de redes de acceso heterogéneas y se consumen por usuarios con preferencias muy variadas. El paradigma UMA ha puesto algunas nuevas restricciones a los formatos audiovisuales digitales en su marco de trabajo; en particular, para suministrar diversas condiciones de ancho de banda de red, así como la diversidad en las capacidades de dispositivo y preferencias de usuario, los formatos digitales deben proporcionar las escalabilidades de forma que la calidad de sus contenidos pueda hacerse fácilmente adaptable dentro de la red de entrega. Esta escalabilidad se logra normalmente empleando la tecnología de codificación escalable, que genera un flujo de bits escalable que puede truncarse fácilmente a tasas de transmisión de datos inferiores, y a su vez, decodificarse para su presentación audiovisual con calidades inferiores.
En principio, un flujo de bits escalable puede construirse a través de una estructura "estratificada" que se muestra en la figura 1. En una estructura estratificada, la señal de entrada se pasa, en primer lugar, a través de un codificador de capa base para generar el flujo de bits de capa base, lo que representa la representación de calidad/tasa de transmisión mínima de la señal original. La diferencia, o señal de error obtenida restando la señal de reconstrucción del flujo de bits de capa base de la original se codifica entonces con un codificador de capa mejorada para generar el flujo de bits de capa mejorada. El proceso puede continuarse de este modo para generar un flujo de bits de capa mejorada múltiples veces como se ilustra en la figura 1. El flujo de bits de capa base se multiplexa entonces con los flujos de bits de capa mejorada para producir el flujo de bits escalable (figura 2). En el decodificador, el flujo de bits de capa base y el flujo de bits de capa mejorada múltiples veces se analizan sintácticamente a partir del flujo de bits escalable y las salidas se añaden simplemente entre sí para generar la salida decodificada. Aunque hay otros enfoques para lograr codificación escalable, por ejemplo, el enfoque de codificación a nivel de bits en codificación de imagen, son fundamentalmente el mismo en el mecanismo de codificación que el enfoque descrito anteriormente.
La ventaja de este enfoque de codificación escalable yace en su capacidad para adaptar su calidad de la reconstrucción al ancho de banda de red así como a las capacidades de los dispositivos y las preferencias de usuario. Por ejemplo, en una aplicación que hace que fluya una señal multimedia a través de un canal de comunicación de ancho de banda variable, un sistema de codificación escalable puede generar un flujo de bits que puede adaptar su tasa de transmisión de bits según el ancho de banda disponible del canal de comunicación durante la transmisión; cuando el ancho de banda disponible se hace insuficiente para el flujo de bits de tasa de transmisión completa, el sistema de transmisión puede simplemente descartar algunos flujos de bits de capa mejorada para reducir su tasa de transmisión de bits de modo que puede aún transmitirse a través del canal de comunicación. En este caso, en lugar de interrumpir el programa de flujo como en el caso de hacer fluir un flujo de bits no escalable, el terminal de recepción sólo sufre ligeramente una pérdida de calidad, pero puede aún disfrutar de un programa de flujo continuo, lo que es generalmente más favorable desde el punto de vista del usuario.
A pesar de sus ventajas, un sistema de codificación escalable es normalmente inferior a un sistema de codificación no escalable en términos de la eficacia y complejidad de la codificación. Es decir, cuando se trabaja a una tasa de transmisión de datos dada determinada, un sistema escalable dará como resultado generalmente una reconstrucción con peor calidad en comparación con un sistema de codificación no escalable lo que resulta del hecho de que la estructura de capa de un sistema de codificación escalable limita la libertad del codificador para optimizar a una tasa de transmisión objetivo determinada como hace en un sistema de codificación no escalable. Además, un sistema de codificación escalable es normalmente más complejo que uno no escalable tanto en su estructura como en la potencia de cálculo demandada en el proceso de codificación/decodificación.
Por consiguiente, lo que se necesita es un sistema y procedimiento para codificar datos que incluya las características ventajosas de sistemas tanto escalables como no escalables.
\newpage
Sumario de la invención
La presente invención proporciona un sistema escalable/no escalable híbrido (HSNS) para codificar un flujo de datos, tal como señales multimedia. El sistema se basa en la observación de que no todas las componentes en el flujo de datos necesitan ser codificadas de forma escalable. En particular, es ineficaz codificar de forma escalable componentes perceptivamente irrelevantes, puesto que el propósito de un sistema de codificación escalable es lograr una escalabilidad de tasa de transmisión de datos frente a calidad perceptiva; y las componentes perceptivamente irrelevantes (por ejemplo, datos fuera del alcance de la percepción humana tal como la vista y la visión) no contribuyen, por definición, a la calidad perceptiva final de la reconstrucción. Para estas componentes de datos, los sistemas y procedimientos de la presente invención emplean un codificador no escalable. Esta técnica de escalado y no escalado híbrida puede operarse por tanto para proporcionar un flujo de bits escalable, a la vez que incorpora las ventajas de un sistema no escalable.
Un procedimiento para codificar datos de forma escalable codificados según una realización de la invención incluye recibir un flujo de datos que comprende una pluralidad de datos, y clasificar, basándose en al menos un criterio predeterminado, cada uno de la pluralidad de datos como o bien (i) datos perceptivamente relevantes o bien (ii) datos perceptivamente irrelevantes. Los datos perceptivamente relevantes incluyen los datos que corresponden a información dentro del alcance sensorial de un grupo particular, por ejemplo, datos correspondientes a información de audio y/o vídeo dentro de un alcance auditivo y visual de una persona promedio. Por el contrario, los datos perceptivamente irrelevantes comprenderán los datos que corresponden a información generalmente fuera del alcance sensorial del grupo (o bien por encima o por debajo).
A continuación, los datos perceptivamente relevantes se codifican de forma escalable, y los datos perceptivamente irrelevantes se codifican de forma no escalable. Ejemplos no exhaustivos de codificación no escalable incluyen codificación muestra a muestra con código Huffman y aritmético, y una realización ejemplar de codificación escalable incluye codificación estratificada y codificación a nivel de bits. De manera subsiguiente, los datos perceptivamente relevantes codificados de forma escalable y los perceptivamente irrelevantes codificados de forma no escalable se combinan en (por ejemplo, se multiplexan en) un flujo de datos codificados para su transmisión.
Un sistema que puede operarse para codificar datos de forma escalable según una realización de la invención incluye un clasificador de relevancia perceptiva, un codificador escalable, un codificador no escalable, y un multiplexor. El sistema incluye una entrada configurada para recibir un flujo de datos que comprende una pluralidad de datos, pudiendo operarse el clasificador de relevancia perceptiva para clasificar, basándose en al menos un criterio predeterminado, cada uno de la pluralidad de datos como o bien (i) datos perceptivamente relevantes, o bien (ii) datos perceptivamente irrelevantes. El codificador escalable tiene una entrada acoplada para recibir los datos perceptivamente relevantes y para aplicar codificación escalable a los mismos para producir datos perceptivamente relevantes codificados. El codificador no escalable tiene una entrada acoplada para recibir los datos perceptivamente irrelevantes y para aplicar codificación no escalable a los mismos para producir datos perceptivamente irrelevantes codificados. El multiplexor tiene entradas acopladas primera y segunda para recibir los datos perceptivamente relevantes e irrelevantes codificados, respectivamente, pudiendo operarse el multiplexor para combinar los datos perceptivamente relevantes e irrelevantes codificados en un flujo de datos codificados.
En una característica opcional de la invención, durante el proceso de codificación se genera un registro de clasificación de relevancia perceptiva (PRC), incluyendo el registro de PRC información respecto a qué datos se han considerado perceptivamente relevantes y qué datos perceptivamente irrelevantes. Al implementarse, el registro de PRC puede usarse para reconstruir una copia del flujo de datos original en el decodificador. Además de forma opcional, el codificador y decodificador puede emplear técnicas de transformación de dominio para facilitar el procesamiento de datos. Tales transformadas pueden incluir las transformadas de Fourier discreta, coseno discreta, wavelet discreta y seno discreta, por ejemplo.
Estas y otras características de la invención se entenderán más completamente cuando se lean a la luz de la siguiente descripción y figuras.
Breve descripción de los dibujos
La figura 1 ilustra un sistema de codificación escalable convencional según se conoce en la técnica.
La figura 2 ilustra flujos de bits escalables que se producen por el sistema de codificación escalable convencional de la figura 1.
Las figuras 3A y 3B ilustran procedimientos respectivos para codificar y decodificar datos de forma escalable según una realización de la presente invención.
La figura 4 ilustra un codificador escalable y un decodificador escalable según una realización de la presente invención.
La figura 5 ilustra una realización de un flujo de bits que se produce por el codificador escalable de la figura 4.
Estas y otras características de la presente invención se entenderán mejor cuando se vean a la luz de los siguientes dibujos y descripción detallada.
\vskip1.000000\baselineskip
Descripción detallada de realizaciones específicas
Las figuras 3A y 3B ilustran procedimientos respectivos para codificar y decodificar datos de forma escalable según una realización de la presente invención. Haciendo referencia, en primer lugar, al procedimiento de codificación mostrado en la figura 3A, una señal de entrada que comprende una pluralidad de datos se recibe inicialmente en 302. La señal de entrada puede experimentar algún procesamiento intermedio, como se ejemplificará a continuación, no obstante esto no es necesario para el funcionamiento de la invención.
A continuación, en 304, cada uno de los datos recibidos se clasifica como siendo o bien (i) perceptivamente relevante o bien (ii) perceptivamente irrelevante. La clasificación implica para cada uno de los datos, comparar el nivel de uno o más criterios predeterminados con un valor umbral, considerándose los datos perceptivamente relevantes o irrelevantes en función del resultado de la comparación. Categorías ejemplares de los criterios predeterminados incluyen la frecuencia, el nivel de energía, o la significación perceptiva de los datos estimada usando el modelo perceptivo para el sistema perceptivo humano.
Cuando, por ejemplo, el nivel de energía se selecciona como el criterio de clasificación, la relevancia perceptiva de unos datos x_{i}, i = 0, ..., L - 1 se determina usando la ecuación:
1
en la que THR es un valor umbral predeterminado, por debajo del cuál se determina que el coeficiente es perceptivamente irrelevante.
De forma alternativa, el nivel de valor medio absoluto del coeficiente puede usarse como un criterio de clasificación:
2
En otra realización, la significación perceptiva se estima por medio de un modelo perceptivo para el sistema perceptivo humano. En una realización de este tipo, puede usarse la siguiente proporción con el umbral de enmascaramiento:
3
en la que JND es el nivel de la distorsión apenas apreciable para esa señal. Este criterio se usa normalmente en codificación de audio perceptivo en la que la JND es el umbral de enmascaramiento evaluado usando un modelo de psicoacústica. Véase, por ejemplo, J.D. Johnston, Transform coding of audio signals using perceptual noise criteria, páginas 314 - 323, IEEE Journal on Selected Areas in Communications, volumen: 6, segunda edición, Febrero de 1988.
A continuación, en 306, los datos que se han clasificado como perceptivamente irrelevantes se codifican de forma no escalable. Pueden usarse diversos tipos de codificación no escalable en este proceso, la selección de los cuales dependerá principalmente del formato y contenido particular de los datos. En una realización ejemplar en la que los datos comprenden datos de imagen, puede realizarse codificación escalable usando codificación muestra a muestra Huffman o aritmética. Estos son sólo unos pocos ejemplos del tipo de codificación posible, y los expertos en la técnica apreciarán que hay muchos otros que pueden aplicarse de acuerdo con la presente invención.
De manera subsiguiente, en 308, los datos clasificados como perceptivamente relevantes se codifican de forma escalable. Este proceso puede implementarse también de diversas formas, siendo un ejemplo la codificación a nivel de bits según se describe en quizá un codificador a nivel de bits según se describe en "A New, Fast, and Efficient Image Codec based on Set Partitioning in Hierarchical Trees", A. Said y W. A. Pearlman, IEEE Transactions on Circuits and Sistems For Video Technology, vol. 6, nº 3, páginas. 243-250, junio de 1996, o "Bit Plane Golomb Coding for Sources with Laplacian Distributions", R. Yu et al, ICASSP 2003. Los expertos en la técnica apreciarán que otros procesos de escalado pueden implementarse también en realizaciones alternativas de acuerdo con la presente invención.
A continuación, en 310, los datos codificados de forma escalable y de forma no escalable se multiplexan en un flujo de datos codificados. Este proceso puede implementarse mediante un multiplexor convencional o hardware, software o firmware equivalente de este tipo.
Haciendo referencia a continuación a la figura 3B en la que se presenta un procedimiento para decodificar de forma escalable una señal, el proceso comienza en 352 recibiendo un flujo de datos codificados, comprendiendo el flujo de datos codificados datos tanto escalables como no escalables. A continuación, en 354, el flujo de datos codificados se demultiplexa en flujos separados de datos codificados de forma escalable y datos codificados de forma no escalable. Esta operación puede realizarse por un demultiplexor o algún dispositivo equivalente de este tipo en hardware, software o firmware.
De manera subsiguiente, en 356, se decodifica el flujo de datos codificados escalables. Este proceso empleará normalmente el proceso inverso de la técnica de codificación seleccionado en 306 anteriormente. De forma similar, en 358, se decodifica el flujo de datos codificados de forma no escalable, preferentemente también usando el proceso inverso del proceso de codificación seleccionado en 308. Los datos decodificados perceptivamente relevantes e irrelevantes se combinan de manera subsiguiente en 360 para formar una versión reconstruida de los datos de entrada suministrados en 302.
La figura 4 ilustra un codificador y decodificador ejemplar según realizaciones de la presente invención. Haciendo referencia, en primer lugar, al codificador 420, el sistema incluye un módulo 421 de transformada opcional, un conmutador 422 (un conmutador unipolar de dos vías en una realización), un clasificador 423 de relevancia perceptiva, un codificador 426 escalable, un codificador 427 no escalable, y un multiplexor 428. Como apreciarán los expertos en la técnica, las componentes pueden realizarse como módulos de software, firmware o hardware, o una combinación de estas modalidades de implementación.
El módulo 420 de transformada es una componente opcional de la presente invención, pero puede usarse en realizaciones particulares. Cuando se usa de esta forma, puede operarse para transformar el dominio de la señal de entrada a un flujo de coeficientes 421a de transformada, transformando por ejemplo una secuencia de coeficientes de tiempo o espaciales en una secuencia correspondiente de coeficientes de frecuencia. El módulo de transformada puede emplear cualquier transformada particular, siendo unos pocos ejemplos posibles la transformada coseno discreta, la transformada de Fourier discreta, la transformada seno discreta, la transformada wavelet discreta, versiones modificadas de éstas, así como otras. En una realización particular, el módulo de transformada realiza la operación de transformación según se describe en la solicitud presentada de forma conjunta del solicitante titulada "Method for Transforming a Digital Signal form the Time Domain into the Frequency Domain and Vice Versa". Además, de forma particular, la señal de entrada se procesa como dos bloques de datos de entrada paralelos, dando como resultado la transformación la generación de dos bloques de coeficiente de transformada. Realizaciones de este proceso se describen adicionalmente en las solicitudes presentadas de forma conjunta del solicitante. Una vez generados, los coeficientes de transformada se suministran entonces a un conmutador 422 unipolar y al clasificador 423 de relevancia perceptiva.
El clasificador 423 de relevancia perceptiva (PRC) recibe los coeficientes de transformada, y determina, basándose en un criterio predeterminado, si el coeficiente de transformada es perceptivamente relevante o no. Categorías ejemplares del criterio predeterminado incluyen la frecuencia, el nivel de energía o la significación perceptiva del coeficiente estimada usando un modelo perceptivo según se describe anteriormente. En una realización particular en la que se usa una transformada coseno discreta modificada entera (IntMDCT) para transformar una señal de entrada, por ejemplo, una señal de audio, la relevancia perceptiva se basa en si los coeficientes de señal tienen un valor absoluto promedio de menos de 1, puesto que en este caso la señal está dominada principalmente por errores de redondeo en la operación de IntMDCT en lugar de la señal de audio real. Los expertos en la técnica apreciarán que, obviamente, puede usarse otros criterios de selección, y que la invención no está limitada a los criterios ejemplares ilustrados en el presente documento.
En función de su clasificación, el PRC 423 controla el estado de salida del conmutador 422 para emitir los datos perceptivamente relevantes al codificador 426 escalable, y los datos perceptivamente irrelevantes al codificador 427 no escalable. Los dos grupos de datos se codifican entonces por sus codificadores respectivos y se combinan en un flujo 429 de bits escalable mediante el uso de un multiplexor 428. Los codificadores escalable y no escalable pueden estar constituidos por cualquier implementación de hardware, software o firmware de sistemas de codificación que ejecutan las operaciones de codificación deseadas, tal como codificación a nivel de bits, codificación Huffman, codificación aritmética, así como otras. La invención no está limitada a un algoritmo de codificación particular, y los expertos en la técnica apreciarán que pueden implementarse muchas formas de codificación escalable y no escalable de acuerdo con la presente invención.
De forma opcional, se genera un registro 425 de PRC que contiene información respecto a qué datos (coeficientes) se clasificaron como perceptivamente relevantes e irrelevantes, se suministraron al multiplexor 428 y se combinaron en el flujo 429 de bits para su transmisión al decodificador 460. En una realización particular, el registro 425 de PRC se adjunta como un preámbulo del flujo de bits para informar al decodificador de qué datos son perceptivamente relevantes antes de procesar el flujo.
Haciendo referencia ahora al codificador 460, incluye un demultiplexor 461, decodificadores 462 y 463 escalable y no escalable, un conmutador 465, y un módulo 466 de transformada inversa opcional. El demultiplexor 461 puede operarse para recibir el flujo de bits escalable transmitido desde el codificador 420 o equivalente del mismo, y emitiendo por separado los datos codificados perceptivamente relevantes al decodificador 462 escalable, los datos codificados perceptivamente irrelevantes al decodificador 463 no escalable, y el registro de PRC incluido de forma opcional al conmutador 464. Los decodificadores 462 y 463 escalable y no escalable realizan las operaciones inversas de sus codificadores 426 y 427 correspondientes, siendo sus implementaciones específicas (es decir, en software, hardware, o firmware) similares a la de los codificadores en una realización particular.
El conmutador 465 (un conmutador unipolar de dos vías en una realización), genera un flujo de coeficientes 465a de transformada reconstruidos eligiendo de forma selectiva entre los coeficientes decodificados perceptivamente relevantes e irrelevantes. El flujo de coeficientes 465a de transformada reconstruidos es por tanto sustancialmente similar, si no idéntico al flujo de coeficientes 421a de transformada generado en el codificador 420.
La forma en la que se informa al conmutador 465 de que seleccione entre los datos decodificados perceptivamente relevantes e irrelevantes para reconstruir una copia verdadera del flujo 421a de transformada puede variar de acuerdo con la presente invención. En una realización, el conmutador tiene conocimiento a priori (quizá a través de una operación de sincronización anterior o mediante programación incrustada) respecto a qué coeficiente es necesario en la presente trama para reconstruir una copia verdadera del flujo 421a de datos original. De forma alternativa, el registro de PRC demultiplexado puede informar al conmutador 465 de qué coeficiente es necesario en la presente trama.
Si el sistema 420 de codificación incluyera un módulo 421 de transformada, el sistema 460 de decodificación incluiría preferentemente un módulo 466 de transformada inversa que operara de manera complementaria. Por consiguiente, aplica la operación de transformación de dominio inversa sobre el flujo 465a de coeficientes de transformada reconstruido para generar la versión decodificada de la señal de entrada. En una realización particular, el módulo de transformada inversa emplea la operación de transformación inversa según se describe en la solicitud del solicitante en tramitación junto con la presente titulada "Method for Performing a Domain Transformation of a Digital Signal form the Time Domain into the Frequency Domain and Vice Versa". Además, de forma particular, el flujo 465a de datos reconstruido comprende un bloque de dos flujos de datos paralelos que se procesan de forma concurrente para proporcionar dos bloques producidos de forma concurrente de datos decodificados, según se describe en las solicitudes de patente presentadas de forma conjunta del solicitante. El módulo 466 de transformada inversa se implementa normalmente, aunque no de forma exclusiva, de la misma forma que el módulo 421 de transformada, por medio de software, hardware, firmware o una combinación de éstos.
La figura 5 ilustra un flujo de bits escalable producido por el sistema 420 de codificación según una realización de la presente invención. En una realización, los bits 510 escalables se ubican en/cerca del comienzo de la trama de datos, y el bit 520 no escalable cerca del fin de la trama. Esta disposición permite a los coeficientes 520 no escalables truncarse (por ejemplo, debido a la transmisión a través de un canal de ancho de banda estrecho), preservando de este modo los coeficientes 510 escalables. En la realización en la que se usa el registro 425 de PRC, puede adjuntarse como un preámbulo 505 por delante de los coeficientes 510 escalables, para informar al sistema de decodificación de qué coeficientes van a usarse durante el proceso de reconstrucción de señal.
La presente invención tiene amplia aplicabilidad en sistemas de codificación, y es ventajosa de forma particular para un sistema de codificación escalable hasta no presentar pérdidas en el que el sistema de codificación genera un flujo de bits que, si no se trunca, puede decodificarse en una reconstrucción matemáticamente sin pérdida a la señal original. En un sistema de codificación de este tipo, una gran cantidad de las componentes perceptivamente irrelevantes, que normalmente se descartaría en un sistema de codificación escalable normal, aún necesita transmitirse en el flujo de bits sin pérdida para cumplir esta restricción de codificación sin pérdida. Como resultado, la eficacia y el rendimiento de codificación puede mejorarse significativamente usando el sistema y procedimientos de la presente invención.
Referencias
R. Yu, Xiao Lin, S. Rahardja y H. Huang, "Proposed Core Experiment for improving coding efficiency in MPEG-4 audio scalable coding (SLS)" Organización Internacional para la Estandarización, Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11, MPEG2003/M10136, octubre de 2003, Brisbane, Australia;
J. Li, "Embedded audio coding (EAC) with implicit auditory masking", ACM Multimedia 2002, Niza, Francia, diciembre de 2002;
R. Geiger, J. Herre, J. Koller, y K. Brandenburg, "INTMDCT - A link between perceptual and lessless audio coding," IEEE Proc. ICASSP 2002;
T. Moriya, N. Iwakami, T. Mori, y A. Jin, "A design of lossy and lossless scalable audio coding," IEEE Proc. ICASSP 2000;
R. Yu, X. Lin, S. Rahardja y C. C. Ko, "A Fine Granular scalable perceptually lossy and lossless audio codec", IEEE Proc. ICME 2003;
M. Raad y A. Mertings, "From Lossy to Lossless Audio Coding Using SPIHT", Proc. 5th International Conference of Digital Audio Effect, 2003;
A. Said y W. A. Pearlman, "A New, Fast, and Efficient Image Codec based on Set Partitioning in Hierarchical Trees," IEEE Transactions on Circuits and Systems For Video Technology, vol. 6, nº 3, páginas 243 - 250, junio de 1996;
R. Yu et al, "Bit Plane Golomb Coding for Sources with Laplacian Distributions," ICASSP 2003; y
Khalid Sayhood, "Introduction to Data Compression," Morgan Kaufmann, 2000.
Aunque lo anterior es una descripción detallada de la presente invención, es sólo ejemplar y pueden emplearse diversas modificaciones, alteraciones y equivalentes en diversos aparatos y procesos descritos en el presente documento. Por consiguiente, el alcance de la presente invención se define por el presente documento por los límites de las siguientes reivindicaciones.

Claims (19)

1. Un procedimiento para codificar datos de forma escalable, que comprende:
recibir un flujo de datos que comprende una pluralidad de datos;
clasificar, basándose en al menos un criterio predeterminado, cada uno de la pluralidad de datos como o bien (i) datos perceptivamente relevantes o bien (ii) datos perceptivamente irrelevantes;
codificar de forma escalable los datos perceptivamente relevantes;
codificar de forma no escalable los datos perceptivamente irrelevantes; y
combinar los datos perceptivamente relevantes codificados de forma escalable y los datos perceptivamente irrelevantes codificados de forma no escalable en un flujo de datos codificados.
2. El procedimiento según la reivindicación 1, en el que recibir una pluralidad de datos comprende recibir una pluralidad de coeficientes producidos a través de una transformación discreta.
3. El procedimiento según la reivindicación 2, en el que la transformación discreta comprende una transformación coseno discreta, una transformación coseno discreta modificada, una transformación wavelet discreta o una transformación de Fourier discreta.
4. El procedimiento según la reivindicación 1, en el que cada uno de los datos comprende una componente de frecuencia, y en el que clasificar comprende clasificar, basándose en la componente de frecuencia de cada uno de los datos, dichos datos como o bien (i) datos perceptivamente relevantes o bien (ii) datos perceptivamente irrelevantes.
5. El procedimiento según la reivindicación 1, en el que cada uno de los datos comprende una componente de nivel de energía, y en el que clasificar comprende clasificar basándose en la componente de nivel de energía de cada uno de los datos, dichos datos como o bien (i) datos perceptivamente relevantes o bien (ii) datos perceptivamente irrelevantes.
6. El procedimiento según la reivindicación 1, en el que cada uno de los datos comprende una componente de significación de percepción, y en el que clasificar comprende clasificar, basándose en la componente de significación de percepción de cada uno de los datos, dichos datos como o bien (i) datos perceptivamente relevantes o bien (ii) datos perceptivamente irrelevantes.
7. El procedimiento según la reivindicación 1, que comprende además:
generar un registro de relevancia/irrelevancia perceptiva que comprende información respecto a qué datos son perceptivamente relevantes y qué datos son perceptivamente irrelevantes; y
combinar el registro de relevancia/irrelevancia perceptiva con los datos codificados de forma escalable y los datos codificados de forma no escalable en el flujo de datos codificados.
8. El procedimiento según la reivindicación 1, en el que codificar de forma escalable los datos perceptivamente relevantes comprende codificar a nivel de bits los datos perceptivamente relevantes.
9. El procedimiento según la reivindicación 1, en el que codificar de forma no escalable los datos perceptivamente irrelevantes comprende codificar mediante codificación Huffman los datos perceptivamente irrelevantes.
10. El procedimiento según la reivindicación 1, en el que codificar de forma no escalable los datos perceptivamente irrelevantes comprende codificar aritméticamente los datos perceptivamente irrelevantes.
11. El procedimiento según la reivindicación 1, que comprende además descartar del flujo de datos codificados, uno o más de los datos perceptivamente irrelevantes codificados de forma no escalable.
12. El procedimiento según la reivindicación 1, en el que los datos perceptivamente relevantes codificados de forma escalable se combinan en el flujo de datos por delante de los datos perceptivamente irrelevantes codificados de forma no escalable.
13. Un procedimiento para decodificar datos de forma escalable, que comprende:
recibir un flujo de datos codificados que comprende datos codificados perceptivamente relevantes y datos codificados perceptivamente irrelevantes;
decodificar de forma escalable los datos codificados perceptivamente relevantes en datos decodificados perceptivamente relevantes;
decodificar de forma no escalable los datos codificados perceptivamente irrelevantes en datos decodificados perceptivamente irrelevantes; y
combinar los datos decodificados perceptivamente relevantes e irrelevantes en un flujo de datos decodificados.
14. El procedimiento según la reivindicación 13, en el que decodificar de forma escalable los datos codificados perceptivamente relevantes comprende decodificar a nivel de bits los datos perceptivamente relevantes.
15. El procedimiento según la reivindicación 13, en el que decodificar de forma no escalable los datos codificados perceptivamente irrelevantes comprende decodificar mediante decodificación Huffman los datos perceptivamente irrelevantes.
16. El procedimiento según la reivindicación 13, en el que decodificar de forma no escalable los datos codificados perceptivamente irrelevantes comprende decodificar aritméticamente los datos perceptivamente irrelevantes.
17. El procedimiento según la reivindicación 13, en el que el flujo de datos codificados comprende un registro de relevancia/irrelevancia perceptiva que comprende información respecto a qué datos codificados son datos codificados perceptivamente relevantes y qué datos codificados son datos codificados perceptivamente irrelevantes, y en el que el registro de relevancia/irrelevancia perceptiva se usa para construir el flujo de datos decodificados.
18. El procedimiento según la reivindicación 13, que comprende además tomar la transformada discreta del flujo de datos para obtener una señal decodificada.
19. El procedimiento según la reivindicación 18, en el que la transformada discreta comprende una transformada coseno discreta inversa, una transformación coseno discreta modificada inversa, una transformada wavelet inversa o una transformada rápida de Fourier inversa.
ES04736296T 2004-06-07 2004-06-07 Sistemas y procedimientos para codificar y decodificar datos de forma escalable. Expired - Lifetime ES2326223T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG2004/000169 WO2005122408A1 (en) 2004-06-07 2004-06-07 Systems and methods for scalably encoding and decoding data

Publications (1)

Publication Number Publication Date
ES2326223T3 true ES2326223T3 (es) 2009-10-05

Family

ID=35503433

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04736296T Expired - Lifetime ES2326223T3 (es) 2004-06-07 2004-06-07 Sistemas y procedimientos para codificar y decodificar datos de forma escalable.

Country Status (13)

Country Link
US (1) US7994946B2 (es)
EP (2) EP1756950B1 (es)
JP (1) JP4849479B2 (es)
KR (1) KR101119965B1 (es)
CN (1) CN101015125B (es)
AT (2) ATE540477T1 (es)
AU (1) AU2004320712B2 (es)
BR (1) BRPI0418900A (es)
DE (1) DE602004020936D1 (es)
ES (1) ES2326223T3 (es)
MX (1) MXPA06014314A (es)
TW (1) TWI365610B (es)
WO (1) WO2005122408A1 (es)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100166056A1 (en) * 2002-12-10 2010-07-01 Steve Perlman System and method for encoding video using a selected tile and tile rotation pattern
WO2007079781A1 (en) * 2006-01-13 2007-07-19 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Picture coding using adaptive colour space transformation
US8937997B2 (en) 2006-03-16 2015-01-20 Apple Inc. Scalable video coding/multiplexing compatible with non-scalable decoders
JP4876122B2 (ja) * 2006-03-22 2012-02-15 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ 精度スケーラビリティを可能にする符号化スキーム
US8180029B2 (en) * 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8706907B2 (en) * 2007-10-19 2014-04-22 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8111713B2 (en) 2007-10-19 2012-02-07 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8321581B2 (en) * 2007-10-19 2012-11-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US20090103529A1 (en) * 2007-10-19 2009-04-23 Rebelvox, Llc Telecommunication and multimedia management method and apparatus
US8380874B2 (en) * 2007-10-19 2013-02-19 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8145780B2 (en) * 2007-10-19 2012-03-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8001261B2 (en) 2007-10-19 2011-08-16 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8391312B2 (en) * 2007-10-19 2013-03-05 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8682336B2 (en) * 2007-10-19 2014-03-25 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8090867B2 (en) * 2007-10-19 2012-01-03 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8699678B2 (en) * 2007-10-19 2014-04-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8212541B2 (en) 2008-05-08 2012-07-03 Massachusetts Institute Of Technology Power converter with capacitive energy transfer and fast dynamic response
KR101485339B1 (ko) 2008-09-29 2015-01-26 삼성전자주식회사 무손실 부호화/복호화 장치 및 방법
KR101076876B1 (ko) * 2009-03-11 2011-10-26 경희대학교 산학협력단 블록기반 깊이정보 맵의 코딩 방법과 장치, 및 이를 이용한 3차원 비디오 코딩 방법
US8798158B2 (en) 2009-03-11 2014-08-05 Industry Academic Cooperation Foundation Of Kyung Hee University Method and apparatus for block-based depth map coding and 3D video coding method using the same
US8499059B2 (en) * 2009-05-04 2013-07-30 Rovi Solutions Corporation System and methods for buffering of real-time data streams
US11089343B2 (en) * 2012-01-11 2021-08-10 Microsoft Technology Licensing, Llc Capability advertisement, configuration and control for video coding and decoding
EP2863631A4 (en) * 2012-07-02 2016-03-16 Samsung Electronics Co Ltd METHOD AND DEVICE FOR PREDICTING MOTION VECTORS FOR CODING OR DECODING VIDEO CONTENT
CN105607328A (zh) * 2016-03-31 2016-05-25 京东方(河北)移动显示技术有限公司 一种显示装置及其制备方法
CN109874020B (zh) * 2019-01-17 2021-03-30 辽宁师范大学 质量和复杂度可分级的不可分离提升小波变换方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2088082C (en) * 1992-02-07 1999-01-19 John Hartung Dynamic bit allocation for three-dimensional subband video coding
US5285498A (en) 1992-03-02 1994-02-08 At&T Bell Laboratories Method and apparatus for coding audio signals based on perceptual model
JP3227291B2 (ja) * 1993-12-16 2001-11-12 シャープ株式会社 データ符号化装置
US5404377A (en) * 1994-04-08 1995-04-04 Moses; Donald W. Simultaneous transmission of data and audio signals by means of perceptual coding
US5687191A (en) * 1995-12-06 1997-11-11 Solana Technology Development Corporation Post-compression hidden data transport
US6092041A (en) * 1996-08-22 2000-07-18 Motorola, Inc. System and method of encoding and decoding a layered bitstream by re-applying psychoacoustic analysis in the decoder
DE69826971T2 (de) 1997-07-11 2005-11-17 Koninklijke Philips Electronics N.V. Übertragungssystem mit kodierer variabler länge
KR100304092B1 (ko) 1998-03-11 2001-09-26 마츠시타 덴끼 산교 가부시키가이샤 오디오 신호 부호화 장치, 오디오 신호 복호화 장치 및 오디오 신호 부호화/복호화 장치
JP3344962B2 (ja) * 1998-03-11 2002-11-18 松下電器産業株式会社 オーディオ信号符号化装置、及びオーディオ信号復号化装置
US7751473B2 (en) * 2000-05-15 2010-07-06 Nokia Corporation Video coding
US6678647B1 (en) * 2000-06-02 2004-01-13 Agere Systems Inc. Perceptual coding of audio signals using cascaded filterbanks for performing irrelevancy reduction and redundancy reduction with different spectral/temporal resolution
FI109393B (fi) * 2000-07-14 2002-07-15 Nokia Corp Menetelmä mediavirran enkoodaamiseksi skaalautuvasti, skaalautuva enkooderi ja päätelaite
KR100603592B1 (ko) * 2001-11-26 2006-07-24 학교법인 고황재단 영상 화질 향상 인자를 이용한 지능형 파문 스캔 장치 및 그 방법과 그를 이용한 영상 코딩/디코딩 장치 및 그 방법
US6996173B2 (en) * 2002-01-25 2006-02-07 Microsoft Corporation Seamless switching of scalable video bitstreams
US7133925B2 (en) * 2002-07-15 2006-11-07 Hewlett-Packard Development Company, L.P. System, method, and format thereof for scalable encoded media delivery
CN1485849A (zh) * 2002-09-23 2004-03-31 上海乐金广电电子有限公司 数字音频编码器及解码方法
CN1255770C (zh) * 2003-06-30 2006-05-10 大唐微电子技术有限公司 基于数字信号处理器的层次树集合划分图像编解码方法
CN1890974B (zh) * 2003-12-03 2012-05-16 皇家飞利浦电子股份有限公司 用于mpeg-2***中的改进缩放性支持的***和方法
US8937997B2 (en) * 2006-03-16 2015-01-20 Apple Inc. Scalable video coding/multiplexing compatible with non-scalable decoders

Also Published As

Publication number Publication date
KR20070029793A (ko) 2007-03-14
WO2005122408A1 (en) 2005-12-22
CN101015125A (zh) 2007-08-08
EP2077620B1 (en) 2012-01-04
US20110001642A1 (en) 2011-01-06
TWI365610B (en) 2012-06-01
US7994946B2 (en) 2011-08-09
TW200620841A (en) 2006-06-16
BRPI0418900A (pt) 2007-11-27
MXPA06014314A (es) 2007-05-23
EP1756950A4 (en) 2007-12-19
ATE430407T1 (de) 2009-05-15
KR101119965B1 (ko) 2012-02-24
EP2077620A1 (en) 2009-07-08
JP4849479B2 (ja) 2012-01-11
JP2008501996A (ja) 2008-01-24
CN101015125B (zh) 2010-04-28
ATE540477T1 (de) 2012-01-15
EP1756950B1 (en) 2009-04-29
WO2005122408A8 (en) 2007-03-15
AU2004320712A1 (en) 2005-12-22
DE602004020936D1 (de) 2009-06-10
AU2004320712B2 (en) 2010-05-20
EP1756950A1 (en) 2007-02-28

Similar Documents

Publication Publication Date Title
ES2326223T3 (es) Sistemas y procedimientos para codificar y decodificar datos de forma escalable.
ES2305852T3 (es) Procedimiento de codificacion de una señal digital en un flujo binario escalable, procedimiento para la descodificacion de un flujo binario escalable.
AU2004310915B2 (en) Method and apparatus for scalable video encoding and decoding
US7933456B2 (en) Multi-layer video coding and decoding methods and multi-layer video encoder and decoder
CN108293138B (zh) 有效和可缩放帧内视频/图像编码
US20050117647A1 (en) Method and apparatus for scalable video encoding and decoding
US20090022230A1 (en) Method of spatial and snr fine granular scalable video encoding and transmission
US20060013313A1 (en) Scalable video coding method and apparatus using base-layer
US20050195900A1 (en) Video encoding and decoding methods and systems for video streaming service
US7348903B2 (en) Method and apparatus for enhancing performance of entropy coding, and video coding method and apparatus using the entropy coding performance enhancing method
KR20060006313A (ko) 기초 계층을 포함하는 비트스트림을 프리디코딩,디코딩하는 방법, 및 장치
EP1929782A1 (en) Method and apparatus for enhancing performance of entropy coding, and video coding method and apparatus using the entropy coding performance enhancing method
EP1709811A1 (en) Device and method for playing back scalable video streams
ES2219589T3 (es) Compresion de datos.
Adami et al. SVC CE1: STool-a native spatially scalable approach to SVC
Hou et al. Multi-rate, dynamic and compliant region of interest coding for JPEG2000
Choupani et al. Unbalanced multiple description wavelet coding for scalable video transmission
Lan et al. Adaptively post-encoding multiple description video coding
AU2007221795A1 (en) Method and apparatus for scalable video encoding and decoding
Khelifi et al. A scalable SPIHT-based multispectral image compression technique
Müller 5. Compression