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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000009466 transformation Effects 0.000 claims description 13
- 230000008447 perception Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 14
- 230000008569 process Effects 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000007906 compression Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000873 masking effect Effects 0.000 description 2
- 230000001953 sensory effect Effects 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/187—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/37—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
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
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.
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
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:
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:
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:
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.
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.
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)
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)
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 |
-
2004
- 2004-06-07 MX MXPA06014314A patent/MXPA06014314A/es active IP Right Grant
- 2004-06-07 JP JP2007514996A patent/JP4849479B2/ja not_active Expired - Fee Related
- 2004-06-07 CN CN2004800434999A patent/CN101015125B/zh not_active Expired - Fee Related
- 2004-06-07 BR BRPI0418900-0A patent/BRPI0418900A/pt not_active IP Right Cessation
- 2004-06-07 US US11/628,951 patent/US7994946B2/en not_active Expired - Fee Related
- 2004-06-07 ES ES04736296T patent/ES2326223T3/es not_active Expired - Lifetime
- 2004-06-07 EP EP04736296A patent/EP1756950B1/en not_active Expired - Lifetime
- 2004-06-07 EP EP20090158968 patent/EP2077620B1/en not_active Expired - Lifetime
- 2004-06-07 DE DE200460020936 patent/DE602004020936D1/de not_active Expired - Lifetime
- 2004-06-07 KR KR1020077000243A patent/KR101119965B1/ko not_active IP Right Cessation
- 2004-06-07 AU AU2004320712A patent/AU2004320712B2/en not_active Ceased
- 2004-06-07 AT AT09158968T patent/ATE540477T1/de active
- 2004-06-07 AT AT04736296T patent/ATE430407T1/de not_active IP Right Cessation
- 2004-06-07 WO PCT/SG2004/000169 patent/WO2005122408A1/en active Application Filing
-
2005
- 2005-06-06 TW TW094118564A patent/TWI365610B/zh not_active IP Right Cessation
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 |