MX2007000076A - Metodos y aparatos para mezclar corrientes comprimidas de bits digitales. - Google Patents
Metodos y aparatos para mezclar corrientes comprimidas de bits digitales.Info
- Publication number
- MX2007000076A MX2007000076A MX2007000076A MX2007000076A MX2007000076A MX 2007000076 A MX2007000076 A MX 2007000076A MX 2007000076 A MX2007000076 A MX 2007000076A MX 2007000076 A MX2007000076 A MX 2007000076A MX 2007000076 A MX2007000076 A MX 2007000076A
- Authority
- MX
- Mexico
- Prior art keywords
- stream
- sets
- compressed
- mixed
- digital
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/173—Transcoding, i.e. converting between two coded representations avoiding cascaded coding-decoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00028—Advanced audio coding [AAC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00036—AC-3, i.e. ATSC digital audio compression standard
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio or video recording specifically adapted for audio data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Se describen metodos, aparatos y articulos de manufactura para mezclar (200) las corrientes (230) comprimidas de bits digitales. Un metodo ejemplar descrito en la presente comprende adquirir una trama asociada con una primera corriente (220) comprimida de bits digitales, desempacar la trama para obtener un pluralidad de conjuntos originales de coeficientes de transformacion, y modificar la pluralidad de conjuntos originales de coeficientes de transformacion para mezclar una segunda corriente (210) de bits digitales con la primera corriente (220) comprimida de bits digitales.
Description
MÉTODOS Y APARATOS PARA MEZCLAR CORRIENTES COMPRIMIDAS DE BITS DIGITALES
CAMPO TÉCNICO La presente invención se refiere generalmente a compresión digital, y más particularmente, a métodos y aparatos para mezclar corrientes comprimidas de bits digitales .
ANTECEDENTES En estaciones de difusión por televisión o radio o modernas, las corrientes comprimidas de bits digitales tipicamente se utilizan para llevar datos de video y/o audio para su transmisión. Por ejemplo, el estándar del Comité de Sistemas de Televisión Avanzada (ATSC) para difusiones de televisión digital (DTV) en los Estados Unidos adoptó los estándares de Grupo de Expertos de Imágenes en Movimiento
(MPEG) (por ejemplo, MPEG-1, MPEG-2, MPEG-3, MPEG-4, etc.) para llevar 'contenido de video y los estándares de Compresión de Audio Digital (por ejemplo, AC-3, la cual también se conoce- como Dolby Digital®) , para llevar contenido de audio (es decir, el Estándar de ATSC: Compresión de Audio Digital (AC-3) , Revisión A, agosto de 2001) . El estándar de compresión AC-3 se basa en una técnica de codificación de audio digital perceptiva que reduce la cantidad de datos necesaria para reproducir la señal de audio original mientras minimiza la distorsión perceptible. En particular, el estándar de compresión AC-3 reconoce que a frecuencias espectrales particulares, el oido humano es incapaz de percibir cambios en la energia espectral que son más pequeños que la energia de enmascaramiento en esas frecuencias espectrales. La energia de enmascaramiento es una característica de un segmento de audio dependiente de la característica de tonalidad y de tipo ruido del segmento de audio. Diferentes modelos psico-acústicos conocidos pueden utilizarse para determinar la energia de enmascaramiento en una frecuencia espectral particular. Además, el estándar de compresión AC-3 proporciona un formato de audio digital de multi-canal (por ejemplo, un formato de 5.1 canales) para televisión digital (DTV) , televisión de alta definición (HDTV) , discos versátiles digitales (los DVD) , cable digital, y transmisiones por satélite que permiten la difusión de efectos de sonido especiales (por ejemplo, sonido envolvente) . Algunos escenarios de difusión exigen un servicio de audio auxiliar (AAS) , tal como un servicio de audio que contiene material de voz de fondo, que se mezcla con un servicio de audio principal (MAS) que puede corresponder al programa de televisión o radio principal que se difunde. El AAS puede originarse como audio en vivo o puede almacenarse en un formato análogo, digital descomprimido o digital comprimido. La mezcla del AAS con el MAS normalmente incluye atenuar el MAS y agregar el AAS de tal forma que AAS se vuelva audible mientras el MAS aún esté presente en un nivel bajo, pero perceptible. En difusión análoga tradicional, la mezcla de dos fuentes de audio (por ejemplo, el AAS y el MAS) es una tarea relativamente directa que involucra circuitos de atenuación y amplificación bien conocidos. Similarmente, la mezcla de dos corrientes descomprimidas de audio digital también es una tarea relativamente simple debido a que las muestras digitales descomprimidas pueden mezclarse utilizando técnicas de atenuación y adición lineales conocidas. Sin embargo, la mezcla de dos fuentes de audio cuando cualquiera de una o ambas de las fuentes de audio proporciona corrientes de audio digitales comprimidas, como en el caso de instalaciones de difusión modernas todas digitales, es significativamente más compleja. En algunos sistemas conocidos, la mezcla de una o más corrientes comprimidas de audio digitales requiere la descompresión de todas las corrientes que se mezclan. La mezcla entonces se realiza utilizando las corrientes de datos descomprimidas y después la corriente de datos mezclada resultante se vuelve a comprimir. Sin embargo, tales procedimientos requieren descompresión de las corrientes digitales de originen y la recompresión de la corriente de datos mezclada es indeseable debido a que la recompresión es una operación costosa que requiere equipo adicional, provoca retardos de tiempo de audio adicionales, e incrementa el número de modos de falla potenciales que resultan de las numerosas etapas de procesamiento adicionales.
BREVE DESCRIPCIÓN DE LOS DIBULOS La FIGURA 1 es un diagrama de bloque de un ambiente ejemplar de uso para el dispositivo de mezclado ejemplar de la FIGURA 2. La FIGURA 2 es un diagrama de bloque de un dispositivo de mezclado ejemplar para mezclar corrientes comprimidas de bits digitales para su uso en el ambiente ejemplar de la FIGURA 1. La FIGURA 3 representa una corriente comprimida de bits de audio digital de un solo canal ejemplar que se procesa con dispositivos de mezclado ejemplar de la FIGURA 2. La FIGURA 4 es un diagrama de bloque que ilustra una forma ejemplar para implementar el dispositivo de mezclado ejemplar de la FIGURA 2. La FIGURA 5 representa una secuencia ejemplar de operaciones realizadas en la corriente comprimida de bits de audio digital de un solo canal ejemplar de la FIGURA 3 mediante el dispositivo de mezclado ejemplar de la FIGURA 4. La FIGURA 6 representa una tabla de consulta de cuantización ejemplar que puede utilizarse para implementar el dispositivo de mezclado ejemplar de la FIGURA 4. La FIGURA 7 representa una corriente comprimida de bits de audio digital de varios canales ejemplar que se procesa mediante el dispositivo de mezclado ejemplar de la FIGURA 4. La FIGURA 8 representa una secuencia ejemplar de operaciones que se realizan en la corriente comprimida de bits de audio digital ejemplar de la FIGURA 7 mediante el dispositivo de mezclado ejemplar de la FIGURA 4. La FIGURA 9 es un diagrama de flujo representativo de un proceso ejemplar que puede utilizarse para implementar el dispositivo de mezclado ejemplar de la FIGURA 4. La FIGURA 10 es un diagrama de flujo representativo de un primer proceso de modificación ejemplar para su uso por el proceso ejemplar de la FIGURA 9. La FIGURA 11 es un diagrama de flujo representativo de un segundo proceso de modificación ejemplar para su uso por el proceso ejemplar de la FIGURA 9 y diseñado para operar en las corrientes comprimidas de bits de audio digital ejemplares de las FIGURAS 3 ó 7. La FIGURA 12 representa un dispositivo de mezclado ejemplar alternativo para su uso en el ambiente ejemplar de la FIGURA 1. La FIGURA 13 es un diagrama de flujo representativo de un proceso ejemplar que puede utilizarse para implementar el dispositivo de mezclado ejemplar de la FIGURA 12. Las FIGURAS 14A-B son diagramas de flujo representativos de una mejora ejemplar para el proceso ejemplar de la FIGURA 13. La FIGURA 15 es un diagrama de bloque de un sistema procesador ejemplar que puede utilizarse para implementar el dispositivo de mezclado ejemplar de la FIGURA 2.
DESCRIPCIÓN DETALLADA En general, métodos y aparatos para combinar corrientes comprimidas de bits digitales se describen. Los métodos y aparatos descritos en la presente pueden utilizarse para combinar corrientes comprimidas de bits digitales sin una descompresión previa de las corrientes comprimidas de bits digitales. Como resultado, los métodos y aparatos descritos en la presente eliminan la necesidad de someter las corrientes comprimidas de bits digitales a múltiples ciclos de descompresión/compresión, que tipicamente son inaceptables, por ejemplo, para socios de redes de difusión digital debido a que múltiples ciclos de descompresión/compresión pueden degradar significativamente la calidad del contenido de medios proporcionado por las corrientes comprimidas de bits digitales. Mientras los ejemplos presentados en la presente se enfocan en el mezclado de dos corrientes de bits digitales, cada una llevando contenidos de audio, los métodos y aparatos descritos pueden aplicarse más generalmente a la combinación, en cualquier forma adecuada, de cualquier número de corrientes de datos digitales que llevan cualquier tipo de contenido en cualquier formato apropiado. Antes de la difusión, por ejemplo, los métodos y aparatos descritos en la presente pueden utilizarse para desempacar conjuntos de coeficiente de Transformada de Coseno Discreto Modificada (MDCT) asociados con una corriente comprimida de bits digitales principal formateada de acuerdo con el estándar de compresión de audio digital, tal como estándar de compresión AC-3. Las mantisas de los conjuntos de coeficiente de MDCT desempacados pueden modificarse para mezclar una corriente de bits digitales auxiliar con la corriente comprimida de bits digitales principal. Los coeficientes de MDCT modificados resultantes pueden volverse a empacar para formar una corriente comprimida de bits digitales mezclada para su transmisión a uno o más sitios de consumo de medios. De esta forma, la corriente de bits digitales auxiliar puede mezclarse directamente con la versión comprimida de bits digitales principal sin requerir la descompresión de la corriente comprimida de bits digitales principal y la recompresión subsecuente de la corriente mezclada de bits digitales Con referencia a la FIGURA 1, un ambiente ejemplar de uso 100 ilustra la operación de un dispositivo 110 de mezclado ejemplar en un sistema de difusión que incluye un proveedor 120 de red de difusión y un proveedor 130 de servicio local que da servicio a un número de sitios 140 de consumo de medios locales. El proveedor 120 de red de difusión puede ser cualquier tipo de proveedor de red de difusión capaz de proporcionar contenido de difusión a uno o más proveedores 130 de servicio locales. Por ejemplo, el proveedor 120 de red de difusión puede empacar contenido de audio, video, y/o multimedia que corresponde a programas de televisión, programas de radio, eventos deportivos, noticieros y/o similares para su transmisión a un proveedor 130 de servicio local para su transmisión subsecuente a los sitios 140 de consumo de medios locales servidos por el proveedor 130 de servicio local particular. En muchas circunstancias, el contenido de audio, video y/o multimedia generado por el proveedor 120 de red de difusión es contenido genérico adecuado para el consumo por una amplia audiencia. En tales circunstancias, el proveedor 130 de servicio local puede diseñar el contenido genérico proporcionado por el proveedor 120 de red de difusión para su consumo por una audiencia local particular asociada con los sitios 140 de consumo de medios locales. El proveedor 130 de servicio local puede implementarse por cualquier proveedor de servicio, tal como por ejemplo, un proveedor de servicio de televisión por cable local, un proveedor de servicio de televisión de radiofrecuencia (RF) local, un proveedor de difusión de radio local, etc. El proveedor 130 de servicio local recibe el contenido de difusión desde el proveedor 120 de red de difusión mediante un receptor 150. El receptor 150 puede implementarse mediante cualquier tipo adecuado de receptor basándose en enlace de comunicación entre el proveedor 120 de red de difusión y el proveedor 130 de servicio local, tal como un receptor satelital, un receptor de red digital de alta velocidad, etc. Adicionalmente, el proveedor 130 de servicio local puede generar el contenido 160 local que se mezcla con el contenido de difusión recibido por el receptor 150 por ejemplo, para diseñar el contenido de difusión para su consumo por una audiencia local particular asociada con los sitios 140 de consumo de medios locales. El contenido de difusión recibido mediante el receptor 150 y el contenido 160 local se aplican al dispositivo 110 de mezclado para generar contenido de difusión mezclado para su difusión a los sitios 140 de consumo de medios locales mediante el transmisor 170. El transmisor 170 puede implementarse utilizando cualquier tipo adecuado de transmisión apropiado para el proveedor 130 de servicio local, tal como un transmisor de televisión por cable, un transmisor de televisión de RF, un transmisor de radiodifusión, etc. Aunque el ambiente ejemplar de uso 100 representa el dispositivo 110 de mezclado como operando junto con un proveedor 130 de servicio local para mezclar el contenido de un proveedor 120 de red de difusión con el contenido 160 local, otros usos también son posibles. Por ejemplo, el dispositivo 110 de mezclado puede utilizarse por el proveedor de red de difusión para mezclar contenido de múltiples fuentes para generar el contenido de difusión para proporcionarse al proveedor 130 de servicio local. Adicional o alternativamente, el dispositivo 110 de mezclado puede utilizarse por el proveedor 130 de servicio local para mezclar contenido de múltiples fuentes para generar el contenido 160 local. Más generalmente, el dispositivo 110 de mezclado puede utilizarse en cualquier escenario en el cual el contenido de múltiples fuentes va a mezclarse para generar contenido mezclado resultante. La FIGURA 2 representa un dispositivo 200 de mezclado ejemplar configurado para mezclar una corriente 210 descomprimida de bits digitales auxiliar con una corriente 220 comprimida de bits digitales principal para generar una corriente 230 comprimida de bits digitales mezclada resultante. El dispositivo 200 de mezclado ejemplar puede utilizarse para implementar el dispositivo 110 de mezclado ejemplar de la FIGURA 1, por ejemplo, en casos en los cuales el contenido 160 local se formatea como una corriente descomprimida de bits digitales (por ejemplo, que corresponde a la corriente 210 descomprimida de bits digitales auxiliar) y el contenido de difusión proporcionado por el proveedor 120 de red de difusión se formatea como una corriente comprimida de bits digitales (por ejemplo, que corresponden a la corriente 220 comprimida de bits digitales principal) . La corriente 220 comprimida de bits digitales principal puede comprimirse de acuerdo con por ejemplo, un estándar de compresión de audio, tal como el estándar de compresión AC-3 y/o el estándar de compresión MPEG-AAC, de los cuales cualquiera puede utilizarse para procesar bloques de una señal de audio utilizando un número predeterminado de muestras digitalizadas de cada bloque. La fuente de la corriente 220 comprimida de bits digitales (no mostrada) puede muestrearse a una proporción de por ejemplo, 48 kilohertz (kHz) para formar bloques de audio como se describe en lo siguiente. Tipicamente, las técnicas de compresión de audio, tal como aquéllas basadas en el estándar de compresión AC-3, utilizan bloques de audio superpuestos y el algoritmo de MDCT para convertir una señal de audio en una corriente comprimida de bits digitales (por ejemplo, la corriente 220 comprimida de bits digitales principal de la FIGURA 2) . Dos diferentes tamaños de bloque (es decir, bloques corto y largo) pueden utilizarse dependiendo de las caracteristicas dinámicas de la señal de audio muestreada. Por ejemplo, 3 bloques cortos AC-3 pueden utilizarse para minimizar el pre-eco para segmentos transitorios de la señal de audio y bloques largos AC-3 pueden utilizarse para lograr ganancia de alta compresión para segmentos no transitorios de la señal de audio. De acuerdo con el estándar de compresión AC-3, un bloque largo AC-3 corresponde a un bloque de 512 muestras de audio de dominio de tiempo, mientras un bloque corto AC-3 corresponde a 256 muestras de audio de dominio de tiempo. Basándose en la estructura de superposición de algoritmo de MDCT utilizado en el estándar de compresión AC-3 en el caso del bloque largo AC-3 se obtienen 512 muestras de dominio de tiempo al concatenar un bloque precedente (antiguo) de 256 de muestras de dominio de tiempo y un bloque actual (nuevo) de 256 muestras de dominio de tiempo para crear un bloque de audio de 512 muestras de dominio de tiempo. El bloque largo AC-3 entonces se transforma utilizando el algoritmo de MDCT para generar 256 coeficientes de transformada. De acuerdo con el mismo estándar, un bloque corto AC-3 se obtiene similarmente de un par de bloques de muestras de dominio de tiempo consecutivos de audio. El bloque corto AC-3 entonces se transforma utilizando el algoritmo de MDCT para generar 128 coeficientes de transformada. Los 128 coeficientes de transformada que corresponden a dos bloques cortos adyacentes entonces se intercalan para generar un conjunto de 256 coeficientes de transformada. De este modo, el procesamiento de cualquiera de los bloques largo AC-3 o corto AC-3 resulta en el mismo número de coeficientes de MDCT. Como otro ejemplo, de acuerdo con el estándar de compresión MEPG-AAC, un bloque corto contiene 128 muestras y un bloque largo contiene 1024 muestras. La FIGURA 3 ilustra el formato 300 de una corriente comprimida de bits digitales de un solo canal ejemplar que se procesa como la corriente 220 comprimida de bits digitales principal mediante el dispositivo 200 de mezclado ejemplar de la FIGURA 2. El formato 300 se basa en una corriente descomprimida de bits digitales que incluye una pluralidad de bloques 310 de audio de 256 muestras de dominio de tiempo, generalmente mostrados como A0, Al, A2, A3, A4, y A5. El algoritmo de MDCT procesa los bloques 310 de audio para generar los conjuntos 320 de coeficientes de MDCT mostrados por. medio del ejemplo como MAO, MAl, MA2, MA3, MA4 y MA5
(donde MA5 no se muestra) . Por ejemplo, el algoritmo de MDCT puede procesar los bloques A0 y Al de audio para generar el conjunto MAO de coeficiente de MDCT. Los bloques A0 y Al de audio se concatenan para generar un bloque de audio de 512 muestras (por ejemplo, un bloque largo AC-3) que se transforma por MDCT utilizando el algoritmo de MDCT para generar el conjunto MA0 de coeficiente de MDCT que contienen 256 coeficientes de MDCT. Similarmente, los bloques Al y A2 de audio pueden procesarse para generar el conjunto MAl de coeficiente de MDCT. De este modo, el bloque Al de audio es un bloque de audio superpuesto debido a que se utiliza para generar ambos conjuntos MAO y MAl de coeficientes de MDCT. En una forma similar, el algoritmo de MDCT se utiliza para transformar los bloques A2 y A3 de audio para generar el conjunto MA2 de coeficientes de MDCT, los bloques A3 y A4 de audio para generar el conjunto MA3 de coeficientes de MDCT, los bloques A4 y A5 de audio para generar el conjunto MA4 de coeficientes de MDCT, etc. De este modo, el bloque A2 de audio es un bloque de audio superpuesto utilizado para generar los conjuntos MAl y MA2 de coeficientes de MDCT, el bloque A3 de audio es un bloque de audio superpuesto utilizado para generar los conjuntos MA2 y MA3 de coeficientes de MDCT, el bloque A4 de audio es un bloque de audio superpuesto utilizado para generar los conjuntos MA3 y MA4 de coeficientes de MDCT, etc. En conjunto, los conjuntos 320 de coeficientes de MDCT se empacan para formar la corriente 220 comprimida de bits digitales de la FIGURA 2. La FIGURA 4 ilustra una implementación ejemplar del dispositivo 200 de mezclado de la FIGURA 2. En el ejemplo de la FIGURA 4, el dispositivo 200 de mezclado incluye una unidad 410 de adquisición, una unidad 420 de desempacado, una unidad 430 de modificación, y una unidad 440 de reempacado.
Mientras la operación del dispositivo 200 de mezclado se describe en lo siguiente de acuerdo con el estándar de compresión AC-3, el dispositivo 200 de mezclado puede implementarse para operar con estándares de compresión adicionales y/u otros tales como por ejemplo el estándar de compresión MPEG-AAC. La operación del dispositivo 200 de mezclado se describe en mayor detalle utilizando el ejemplo de la FIGURA 5. La unidad 410 de adquisición se configura para adquirir una o más camas 510 (mostradas en la FIGURA 5) asociadas con la corriente 220 comprimida de bits digitales
(mostrada en la FIGURA 2) de la cual una porción se muestra por medio del ejemplo como Trama A y Trama B en la FIGURA 5.
Como se menciona previamente, la corriente 220 comprimida de bits digitales puede ser una corriente de bits digitales comprimida de acuerdo con el estándar AC-3 (después de esto referido como la "corriente 220 de datos AC-3) . Mientras la corriente 220 de datos AC-3 puede incluir múltiples canales, para propósitos de claridad, el siguiente ejemplo describe la corriente 220 de datos AC-3 como incluyendo sólo un canal. En la corriente 220 de datos AC-3, cada una de las tramas 510 incluye una pluralidad de conjuntos 520 de coeficientes de MDCT originales. De acuerdo con el estándar de compresión AC-3, por ejemplo, cada una de las tramas 510 incluye seis conjuntos de coeficientes de MDCT originales (es decir, seis "audblks" ("bloques de audio") , donde cada conjunto de coeficientes de MDCT corresponde a un audblk AC-3) . Por ejemplo, la Trama A incluye los conjuntos MAO, MAl, MA2, MA3, MA4 y MA5 de coeficientes de MDCT originales, y la Trama B incluye los conjuntos MBO, MBl, MB2, MB3, MB4 y MB5 de coeficiente de MDCT originales . La unidad 410 de adquisición también se configura para procesar información de encabezado asociada con cada una de las tramas 510, tal como por ejemplo, el número de canales asociados con la corriente 220 de datos AC-3. Mientras la corriente 220 de datos AC-3 ejemplar incluye sólo un canal como se observa en lo anterior, una corriente comprimida de bits digitales ejemplar que tiene múltiples canales se describe en lo siguiente junto con las FIGURAS 7 y 8. Con referencia a las FIGURAS 4 y 5, la unidad 420 de desempacado se configura para desempacar los conjuntos 520 de coeficientes de MDCT originales para determinar la información de compresión, tal como ejemplo, los parámetros del proceso de compresión original (es decir, la forma en la cual una técnica de compresión de audio comprimió una señal de audio o datos de audio para formar la corriente 220 comprimida de datos digitales) . Por ejemplo, la unidad 420 de desempacado puede determinar cuántos bits se utilizan para representar cada uno de los coeficientes de MDCT originales dentro de los conjuntos 520 de coeficientes de MDCT originales. Adicionalmente, los parámetros de compresión pueden incluir información que limita el grado al cual la corriente 220 de datos AC-3 puede modificarse para asegurar que el contenido de medios transportado mediante la corriente 220 de datos AC-3 sea de un nivel de calidad suficientemente elevado. El dispositivo 200 de mezclado subsecuentemente utiliza la información de compresión identificada por la unidad 420 de desempacado para mezclar la corriente 210 no comprimida de bits digitales auxiliar en la corriente 220 de datos AC-3 asegurando asi que la operación de mezclado se realice en una forma consistente con la información de compresión proporcionada en la corriente 220 comprimida de bits digitales principal. Como se describe en detalle en el estándar de compresión AC-3, una mantisa y un exponente se utilizan para representar cada coeficiente de MDCT original. El estándar de compresión AC-3, emplea técnicas para reducir el número de bits utilizados para representar cada coeficiente de MDCT original. El enmascaramiento psi-acústico es un factor que puede utilizarse por estas técnicas. Por ejemplo, la presencia de energia de audio Ek ya sea en una frecuencia particular k (por ejemplo, un tono) o propagación a través de una banda de frecuencias próxima a la frecuencia particular k
(por ejemplo, una característica tipo ruido) crea un efecto de enmascaramiento. Es decir, el oido humano es incapaz de percibir un cambio de energia en una región espectral ya sea en una frecuencia k o propagación a través de la banda de frecuencias próxima a la frecuencia k si ese cambio es menor que un umbral AEk de energia dado . Debido a esta característica del oido humano, un coeficiente mk de MDCT asociado con la frecuencia k puede cuantificarse con un tamaño gradual relacionado a ?Ek sin riesgo de provocar ningún cambio perceptible al contenido de audio. Para la corriente 220 de datos AC-3, cada coeficiente mk de MDCT original se representa como una mantisa Mk y un exponente Xk tal como mk = Mk.2'?kl donde 2~xk representa el tamaño gradual de cuantización para el coeficiente mk. El número de bits utilizado para representar la mantisa Mk de cada coeficiente de MDCT original de los conjuntos 520 de coeficientes de MDCT originales puede determinarse basándose en tablas de consulta de cuantización conocidas publicadas en el estándar de compresión AC-3, tal como la tabla 600 de consulta de cuantización ejemplar de la FIGURA 6. En el ejemplo de la FIGURA 6, la tabla 600 de consulta de cuantización proporciona códigos de mantisa o modelos de bits y valores de mantisa correspondientes para los coeficientes de MDCT representados por un número de cuatro bits. Como se describe en detalle en lo siguiente, la mantisa Mk puede modificarse para representar un coeficiente de MDCT que resulta de mezclar la corriente 210 no comprimida de bits digitales auxiliar con la corriente 220 de datos AC-3. Regresando a las FIGURAS 4 y 5, la unidad 430.de modificación se configura para realizar una transformada inversa de cada uno de los conjuntos 520 de coeficientes de MDCT originales para generar bloques 530 de audio de dominio de tiempo, mostrados por medio del ejemplo como TAO', ..., TA3", TA4', TA4", TAS ' , TA5" , TBO' , TBO", TB1' , TBl" , ..., y TB5' (TAO" a TA3' y TB2' a TB4"no se muestran). La unidad 430 de modificación realiza las operaciones de transformada inversa para generar conjuntos de bloques de audio de dominio de tiempo previos (antiguos) (los cuales se representan como bloques primos) y establece los bloques de audio de dominio de tiempo actuales (nuevos) (los cuales se representan como bloques de doble prima) asociados con los bloques de audio de 256 muestras de dominio de tiempo que se concatenaron para formar los conjuntos 520 de coeficientes de MDCT originales de la corriente 220 de datos AC-3. Por ejemplo, la unidad 430 de modificación realiza la transformada inversa en el conjunto MA5 de coeficientes de MDCT originales para generar los bloques TA4'' y TA5' de dominio de tiempo, el conjunto MBO de coeficientes de MDCT originales para generar TA5' ' y TB0' , el conjunto -MBl de coeficientes de MDCT originales para generar TBO'' y TB1' , etc. Entonces, la unidad 430 de modificación genera los bloques 540 de audio de dominio de tiempo reconstruidos, que proporcionan una reconstrucción de los bloques de audio de dominio de tiempo originales que se comprimieron para formar la corriente 220 de datos AC-3. Para generar los bloques 540 de audio de dominio de tiempo reconstruidos, la unidad 430 de modificación puede agregar bloques 530 de audio de dominio de tiempo basándose por ejemplo, en la técnica conocida de cancelación de alias de dominio de tiempo de Princen-Bradley (TDAC) como se describe en Princen et al., Analysis/ 'Synthesis Filter Bank Design Based on Time Domain Aliasing Cancellation , Institute of Electrical and Electronics Engineers (IEEE) Transactions on Acoustics, Speech and Signal Processing, Vol. ASSP-35, No. 5, pp 115 - 1161 (1986), la cual se incorpora a la presente para referencia en su totalidad. Por ejemplo, la unidad 430 de modificación puede reconstruir el bloque A5 de audio de dominio de tiempo de la FIGURA 3 (que corresponde a TA5R) al agregar el bloque TA5' de audio de dominio de tiempo prima y el bloque TA5'' de audio de dominio de tiempo de doble prima utilizando la técnica de TDAC de Princen-Bradley. De igual forma, la unidad 430 de modificación puede reconstruir el bloque B0 de audio de dominio de tiempo (que corresponde a TB0R) al agregar el bloque TBO' de audio prima y el bloque TBO'' de audio de doble prima utilizando la técnica de TDAC de Princen-Bradley. De esta forma, los bloques de audio de tiempo de dominio de tiempo originales utilizados para formar la corriente 220 de datos AC-3 se reconstruyen para permitir que la corriente 210 no comprimida de bits digitales - auxiliar se mezcle directamente en la corriente 220 de datos AC-3. La unidad 430 de modificación también se configura para mezclar la corriente 210 no comprimida de bits digitales auxiliar en los bloques 540 de audio de dominio de tiempo reconstruidos para generar bloques 550 de audio de dominio de tiempo mezclados, conocidos por medio del ejemplo como TA0X, ... TA4X, TA5X, TB0X, TB1X, ... , y TB5X (bloques TA1X, TA2X, TA3X, TB2X, TB3X y TB4X no se muestran) . La unidad 430 de modificación puede implementar el proceso de mezclado al agregar las muestras de audio de dominio de tiempo incluidas en la corriente 210 no comprimida de bits digitales auxiliar con las muestras de audio de dominio de tiempo correspondientes en los bloques 540 de audio de dominio de tiempo reconstruidos concatenados para generar los bloques 550 de audio de dominio de tiempo mezclados. Adicionalmente, la unidad 430 de modificación puede configurarse para atenuar las muestras de audio de dominio de tiempo en cualquiera o ambas de la corriente 210 no comprimida de bits digitales auxiliar y los bloques 540 de audio de dominio de tiempo reconstruidos antes de la operación de adición. Por ejemplo, en el caso en el cual la corriente 220 de datos AC-3 corresponde a un MAS y la corriente 210 no comprimida de bits digitales auxiliar corresponde a un AAS, la unidad 430 de modificación puede configurarse para atenuar las muestras de dominio de tiempo en los bloques 540 de audio de dominio de tiempo reconstruidos que corresponden al MAS mediante un factor de atenuación (por ejemplo, de 3dB a lOdB) antes de la operación de adición. Tal atenuación permitirá que el AAS sea el componente de audio dominante de la señal de audio mezclada, pero aún permita que el MAS se escuche a un nivel bajo, pero perceptible. Con referencia a las FIGURAS 4 y 5, basándose en los bloques 550 de audio de dominio de tiempo mezclados, la unidad 430 de modificación genera los conjuntos 560 de coeficientes de MDCT mezclados intermedios mostrados por medio de los ejemplos como MA0I, ..., MA4I, MA5I, MB0I, ..., y MB5I (bloques MA1I, MA2I, MA3I, MB1I, MB2I, MB3I y MB4I no se muestran) . Después del ejemplo descrito en lo anterior, la unidad 430 de modificación genera el conjunto MA5I de coeficientes de MDCT y mezclados intermedios basándose en los bloques TA5X de audio de dominio de tiempo mezclados y TBOX. Específicamente, la unidad 430 de modificación concatena los bloques TA5X y TBOX de audio de dominio de tiempo mezclados para formar un bloque de audio concatenado de 512 muestras y convierte el bloque de audio concatenado de 512 muestras en el conjunto MA5I de coeficientes de MDCT mezclados intermedios que, como se describe en mayor detalle en lo siguiente, pueden utilizarse para modificar el conjunto MA5 de coeficientes de MDCT originales para generar el conjunto MA5X de coeficientes de MDCT mezclados producidos. La diferencia entre los conjuntos 520 de coeficientes de MDCT originales y los conjuntos 560 de coeficientes de MDCT mezclados intermedios representa un cambio en la corriente 220 de datos AC-3 que corresponde a mezclar la corriente 210 no comprimida de bits digitales auxiliar con la corriente 220 de datos AC-3. De este modo, es posible generar los conjuntos 570 de coeficientes de MDCT mezclados producidos, mostrados por medio del ejemplo como MA0X, ... , MA4X, MA5X, MB0X, ... , y MB5X (bloques MA1X, MA2X, MA3X, MB1X, MB2X, MB3X y MB4X no se muestran) basándose en el formato de los conjuntos 520 de coeficientes de MDCT originales y de este modo, la compresión asociada con los conjuntos 520 de coeficientes de MDCT originales. Por ejemplo, junto con la FIGURA 6, la unidad 430 de modificación puede representar el conjunto MA5X de coeficientes de MDCT mezclados en un formato de mantisa y exponente utilizando exponentes asociados con el conjunto MA5 de coeficientes de MDCT originales correspondiente y la mantisa basándose en el conjunto MA5I de coeficientes de MDCT mezclados intermedios correspondientes. Además, las tablas de consulta de cuantización (por ejemplo, la tabla 600 de consulta de la FIGURA 6) que corresponden a los conjuntos 520 de coeficientes de MDCT originales pueden utilizarse para cuantizar los valores de mantisa del coeficiente 560 de MDCT de mezclado intermedio para generar los valores de mantisa para los coeficientes de MDCT de los conjuntos 570 de coeficientes de MDCT mezclados. Una persona de experiencia ordinaria en la técnica reconocerá que los valores de mantisa mezclados cuantificados resultantes representan el cambio o aumento de la corriente 220 de datos AC-3 como resultado de mezclar la corriente 210 no comprimida de bits digitales auxiliar. En esta implementación ejemplar, los exponentes de los conjuntos de los coeficientes de MDCT originales se utilizan para generar los coeficientes de MDCT mezclados correspondientes de los conjuntos 570 de coeficientes de MDCT mezclados. Cambiar los exponentes puede requerir que la representación de señal comprimida subyacente se vuelva a calcular, requiriendo por consiguiente que la señal comprimida experimente un ciclo verdadero de descompresión/compresión. Para evitar un ciclo de descompresión/compresión, si una modificación de sólo la mantisa es insuficiente para representar completamente la diferencia entre un coeficiente de MDCT mezclado y original, la mantisa de MDCT afectada se establece en un valor máximo o minimo, según sea apropiado. Regresando a la FIGURA 6, la tabla 600 de consulta de cuantización ejemplar incluye códigos de mantisa y valores de mantisa para una cuantización de 15 niveles de una mantisa ejemplar Mk en el margen de -0.9333 a +0.9333. Mientras la tabla 600 de consulta de cuantización ejemplar proporciona información de mantisa asociada con los coeficientes de MDCT que se representan utilizando cuatro bits, el estándar de compresión AC-3 proporciona tabla de consulta de cuantización asociada con otros números adecuados de bits por coeficiente de MDCT. Para ilustrar una forma ejemplar en la cual la unidad 430 de modificación puede generar un coeficiente de MDCT mezclado particular, considerar un coeficiente mk de MDCT original con una mantisa Mk contenida en el conjunto MA5 de coeficiente de MDCT originales. Asumir el valor de mantisa original Mk es -0.2666 (es decir, -4/15). Utilizando la tabla 600 de consulta de cuantización, el código de mantisa que corresponde al coeficiente mk de MDCT original en el conjunto MAS de coeficientes de MDCT originales se determina que es 0101. Después, asumir que el conjunto MA5X de coeficiente de MDCT mezclado incluye un coeficiente xmk de MDCT mezclado en con un valor de mantisa XM . Además, asumir que el valor de mantisa intermedio del conjunto MA5I de coeficiente de MDCT mezclado intermedios es -0.4300, la cual yace entre los códigos de mantisa de 0011 y 0100. En otras palabras, mezclar las corrientes 210 no comprimidas de bits auxiliar con la corriente 220 de bit AC-3, en este ejemplo, resulta en una diferencia de -0.1667 entre el valor de mantisa original de -0.2666 y el valor de mantisa mezclado de -0.4300.
Para mezclar la corriente 210 no comprimida de bits auxiliar con la corriente 220 de datos AC-3, la unidad 430 de modificación puede representar el conjunto MA5X de coeficiente de MDCT mezclados como una modificación de los coeficientes de MDCT originales en el conjunto MA5 de coeficientes de MDCT originales. Continuando con el ejemplo anterior, ya sea el código 0011 de mantisa o el código 0100 de mantisa puede reemplazar el código 0101 de mantisa asociado con el coeficiente m de MDCT para representar el coeficiente xmk de MDCT mezclado debido a que la mantisa mezclada intermedia asociada con el coeficiente xmk de MDCT mezclado correspondiente yace entre los códigos de mantisa de 0011 y 0100 (debido a que el valor de mantisa intermedio que corresponde al coeficiente xm de MDCT mezclado es de 0.4300.). El valor de mantisa que corresponde al código de mantisa 0011 es de -0.5333 (es decir, -8/15) y el valor de mantisa que corresponde al código de mantisa 0100 es de -0.4
(es decir, -6/15) . En este ejemplo, la unidad 430 de modificación selecciona el código de mantisa 0100 para representar el coeficiente xmk de MDCT mezclado debido a que el valor de mantisa -0.4 que corresponde al código de mantisa 0100 está más cercano al valor de mantisa mezclado intermedio deseado de -0.4300. Como resultado el nuevo modelo de bit de mantisa de 0100, que corresponde a la mantisa mezclada XMk de coeficiente xm de MDCT mezclado, reemplaza el modelo de bit de mantisa original de 0101. De igual forma, cada uno de los coeficientes de MDCT originales en el conjunto MA5 de coeficiente de MDCT originales puede modificarse en la forma descrita en lo anterior para generar el coeficiente de MDCT mezclado correspondiente en el conjunto MA5X de coeficiente de MDCT mezclado. Además, si un valor de mantisa mezclado intermedio está fuera del margen de cuantización de los valores de mantisa (es decir, mayores a 0.9333 o menores a - 0.9333), cualquier limite positivo de 1110 o el limite negativo de 0000 se selecciona como el código de mantisa mezclado producido, cuando es apropiado. Adicionalmente, y como se discute en lo anterior, mientras los códigos de mantisa asociados con cada coeficiente de MDCT original de un conjunto de coeficientes de MDCT originales pueden modificarse como se describe en lo anterior, los exponentes - asociados con los coeficientes de MDCT originales permanecen sin cambio en la generación del coeficiente de MDCT mezclado correspondiente . Regresando a las FIGURAS 4 y 5, la unidad 440 de reempacado se configura para reempacar los conjuntos 570 de coeficiente de MDCT mezclados asociados con cada trama de la corriente 220 de datos AC-3 para generar la corriente 230 comprimida de bits digitales mezclada. En particular, la unidad 440 de reempacado identifica la posición de cada conjunto 520 de coeficiente de MDCT originales dentro de una trama de la corriente 220 de datos AC-3 de tal forma que el conjunto 570 de coeficientes de MDCT mezclados correspondiente puede generarse basándose en la modificación del conjunto 520 de coeficiente de MDCT originales identificados. Para reconstruir una versión mezclada de la Trama A, por ejemplo, la unidad 440 de reempacado puede identificar la posición y modificar los conjuntos MAO a MA5 de coeficientes de MDCT originales para genera los conjuntos MAOX a MA5X de coeficientes de MDCT mezclados correspondientes en las posiciones identificadas correspondientes. Utilizando los procesos de desempacado, modificación y reempacado descritos en la presente, la corriente 220 de datos AC-3 sigue siendo una corriente comprimida de bits digitales mientras la corriente 210 de bits digitales auxiliar se mezcla con la corriente 220 de datos AC-3. Como resultado, el dispositivo 200 de mezclado mezcla la corriente 210 de bits digitales auxiliar con la corriente 220 de datos AC-3 sin ciclos de descompresión/compresión adicionales que puedan degradar la calidad del contenido de medios en la corriente 220 de datos AC-3. Para simplicidad, la corriente 220 de datos AC-3 se describe junto con la FIGURA 5 para incluir un solo canal. Sin embargo, los métodos y aparatos descritos en la presente pueden aplicarse a corrientes comprimidas de datos digitales que tienen bloques de audio' asociados con múltiples canales, tal como audio de 5.1 canales (es decir, cinco canales de ancho de banda completo y un canal de efectos de baja frecuencia) , como se describe en lo siguiente junto con las FIGURAS 7 y 8. En el ejemplo de la FIGURA 7, un formato 700 de corriente no comprimida de bits digitales puede incluir una pluralidad de conjuntos 710 de bloque de audio. Cada uno de los conjuntos 710 de bloques de audio puede incluir bloques de audio asociados con múltiples canales 720 y 730 que incluyen, por ejemplo, un canal izquierdo frontal, un canal central, un canal derecho frontal, un canal izquierdo posterior, un canal derecho posterior, y un canal de efecto de baja frecuencia (LFE) (por ejemplo, un canal de frecuencias graves) . Por ejemplo, el conjunto de bloques de audio AUD0 incluye un bloque de audio AOL asociado con el canal izquierdo frontal-, un bloque de audio A0C asociado con el canal central, un bloque de audio A0R asociado con el canal derecho frontal, un bloque de audio A0RL asociado con el canal izquierdo posterior, un bloque de audio A0RR asociado con el canal derecho posterior, y un bloque de audio A0LFE asociado con el canal de LFE. Similarmente, el conjunto de bloques de audio AUDI incluye un bloque de audio AIL asociado con el canal izquierdo frontal, un bloque de audio A1C asociado con el canal central, un bloque de audio AIR asociado con el canal derecho frontal, un bloque de audio A1RL asociado con el canal izquierdo posterior, un bloque de audio A1RR asociado con el canal derecho posterior, y un bloque de audio AlLFE asociado con el canal de LFE. Cada uno de los bloques de audio asociados con un canal particular en los conjuntos 710 de bloque de audio puede comprimirse en una forma similar a aquella descrita en lo anterior junto con al FIGURA 3. Por ejemplo, los bloques de audio asociados con el canal 810 central de la FIGURA 8, que corresponden al canal central de la FIGURA 7, ilustrados por medio del ejemplo como AOC, A1C, A2C, y A3C, ..., A5C (A4C no se muestra) , puede transformarse para generar los conjuntos 820 de coeficientes de MDCT asociados con una corriente 800 comprimida de bits digitales de canal central. Como se observa en lo anterior, cada uno de los conjuntos 820 de coeficiente de MDCT puede derivarse de un bloque de audio de 512 muestras formado al concatenar un bloque de audio de 256 muestras precedente (antiguo) y un bloque de audio de 256 muestras actual (nuevo) . El algoritmo de MDCT puede entonces procesar los bloques 810 de audio de dominio de tiempo (por ejemplo, AOC a A5C) para generar los conjuntos de coeficiente de MDCT (por ejemplo, MOC a M5C) . En aplicaciones que involucran el mezclado de un AAS con un MAS que corresponde al audio de 5.1 canales, puede ser preferible para mezclar la corriente de bits digitales de AAS con el canal - central de la corriente de bits de audio de 5.1 canales de MAS. En tal caso, la corriente 800 comprimida de bits digitales de canal central corresponde a la corriente 220 comprimida de bits digitales principal de la FIGURA 2, y el dispositivo 200 de mezclado de la FIGURA 4 puede utilizarse para mezclar la corriente 210 de bits digitales auxiliar con la corriente 800 comprimida de bits digitales de canal central. El dispositivo 200 de mezclado puede realizar la operación de mezclado en una forma similar al proceso descrito en lo anterior junto con las FIGURAS 5 y 6. Por ejemplo, basándose en los conjuntos 820 de coeficiente de MDCT de la corriente 800 comprimida de bits digitales de canal central, la unidad 410 de adquisición adquiere una pluralidad de tramas (no mostradas) y la información de encabezado asociada con cada una de las tramas como se describe en lo anterior. La información de encabezado incluye información de compresión asociada con la corriente 800 comprimida de bits digitales de canal central. Para cada una de las tramas, la unidad 420 de desempacado desempaca los conjuntos 820 de coeficientes de MDCT originales para determinar la información de compresión asociada con los conjuntos 820 de coeficiente de MDCT originales. Por ejemplo, la unidad 420 de desempacado puede identificar el número de bits utilizados por el proceso de compresión original para representar la mantisa de cada coeficiente de MDCT original en cada uno de los conjuntos 820 de coeficientes de MDCT originales. Tal información de compresión puede utilizarse para mezclar la corriente 210 de bits digitales auxiliar con la corriente 800 comprimida de bits digitales de canal central como se describe en lo anterior junto con las FIGURAS 5 y 6. La unidad 430 de modificación entonces genera los bloques 830 de audio de dominio de tiempo de transformación inversa, mostrados por medio del ejemplo como TA0C", TA1C , TA1C", TA2C , TA2C" y TA3C . Los bloques 830 de audio de dominio de tiempo incluyen un conjunto de bloques de audio de dominio de tiempo previos (antiguos) (que se representan como bloques de prima) y un conjunto de bloques de audio de dominio de tiempo actual (nuevo) (que se representan como bloques de doble prima) . Al agregar los bloques de prima correspondientes y los bloques de prima doble basándose por ejemplo, en la técnica de TDAC de Princen-Bradley, los bloques de audio de dominio de tiempo originales comprimidos para formar la corriente 800 comprimida de bits digitales de canal central pueden reconstruirse para formar los bloques 840 de audio de dominio de tiempo reconstruidos. Por ejemplo, la unidad 430 de modificación puede agregar los bloques TA1C y TA1C" de audio de dominio de tiempo para reconstruir el bloque A1C de audio de dominio de tiempo (es decir, TA1CR) . De igual forma, la unidad 430 de modificación puede agregar los bloques TA2C y TA2C" de audio de dominio de tiempo para reconstruir el bloque A2C de audio de dominio de tiempo (es decir, TA2CR) . Para mezclar la corriente 210 de bits digitales auxiliar con la corriente 800 comprimida de bits digitales de canal central, la unidad 430 de modificación mezcla la corriente 210 de bits digital auxiliar con los bloques 840 de audio de dominio de tiempos reconstruidos para generar los bloques 850 de audio de dominio de tiempo mezclados. Por ejemplo, la unidad 430 de modificación puede mezclar la corriente 210 de bits digitales auxiliar en el bloque TA1CR de audio de dominio de tiempo reconstruido para generar el bloque TA1CX de audio de dominio de tiempo mezclado. Basándose en los bloques 850 de audio de dominio de tiempo mezclados, la unidad 430 de modificación puede generar los conjuntos 860 de coeficientes de MDCT mezclados. Por ejemplo, la unidad 430 de modificación puede concatenar los bloques TA1CX y TA2CX de audio de dominios de tiempo mezclados para generar un conjunto M1CI de coeficientes de MDCT mezclados intermedios (no mostrados) que corresponden al coeficiente M1CX de MDCT mezclados. Como se discute en lo anterior junto con las FIGURAS 5 y 6, la unidad 430 de modificación modifica los conjuntos 820 de coeficientes de MDCT originales para generar los conjuntos 860 de coeficientes de MDCT mezclados correspondientes basándose en los' coeficientes de MDCT mezclados intermedios (no mostrados) . Por ejemplo, la unidad 430 de modificación puede utilizar los valores deseados del conjunto M1CI de coeficiente de MDCT mezclados para modificar la mantisa original del conjunto MIC de coeficientes de MDCT para generar el conjunto M1CX de coeficientes de MDCT mezclados. La unidad 440 de reempacado entonces puede reempacar los conjuntos 860 de coeficientes de MDCT mezclados para generar la corriente 230 comprimida de bits digitales mezcladas que corresponden a mezclar la corriente 210 de bits digitales auxiliar con la corriente 800 comprimida de bits digitales de canal central. Los diagramas , de flujo representativos de los procesos ejemplares para implementar el dispositivo 200 de mezclado ejemplar de la FIGURA 4 se muestran en las FIGURAS 9 a 11. En estos ejemplos, los procesos representados por los diagramas de flujo, pueden implementarse por conjuntos .de instrucciones que se pueden leer por máquina que pueden comprender uno o más programas para su ejecución por un procesador, tal como el procesador 2020 mostrado en la computadora 2000 ejemplar discutida en lo siguiente junto con la FIGURA 15. Uno o más procesos pueden representarse en software almacenado en un medio tangible tal como un CD-ROM, un disco flexible, un disco duro, un DVD, o una memoria 2030 asociada con el procesador 2020, pero personas de experiencia ordinaria en la técnica apreciarán fácilmente que el programa o programas y/o porciones del mismo pueden ejecutarse alternativamente por un dispositivo diferente al procesador 2020 y/o representarse en firmware o hardware dedicado en una forma bien conocida. Por ejemplo, todos o cualquiera del dispositivo 200 de mezclado, la unidad 410 de adquisición, la unidad 420 de desempacado, la unidad 430 de modificación y/o la unidad 440 de reempacado pueden implementarse por cualquier combinación de software, hardware y/o firmware'. Además, aunque los procesos ejemplares se describen con referencia a los diagramas de flujos ilustrados en las FIGURAS 9 a 11, personas de experiencia ordinaria en la técnica apreciarán fácilmente que muchos otros métodos para implementar los métodos ejemplares y aparatos descritos en la presente pueden utilizarse alternativamente. Por ejemplo, con referencia a los diagramas de flujo ilustrados en las FIGURAS 9 a 11, el orden de ejecución de los bloques puede cambiarse, y/o algunos de los bloques descritos pueden cambiarse, eliminarse, combinarse y/o subdividirse en múltiples bloques. Un diagrama de flujo que ilustra un proceso 900 ejemplar para implementar el dispositivo 200 de mezclado ejemplar de la FIGURA 4 se muestra en la FIGURA 9. En el ejemplo de la FIGURA 9, el proceso 900 ejemplar comienza en el bloque 905 en el cual la unidad 410 de adquisición adquiere una trama asociada con la corriente 210 no comprimida de bits digitales auxiliar de la FIGURA 2 que corresponde a un AAS (después de esto referido como la "trama no comprimida de AAS" en las descripciones de las FIGURAS 9-11) . Después, el control pasa al bloque 910 en el cual la unidad 410 de adquisición adquiere una trama asociada con la corriente 220 comprimida de bits digitales principal que corresponden a un MAS (después de esto referido como la "trama comprimida de MAS" en las descripciones de las FIGURAS 9-11), tal como Trama A de la FIGURA 5. La tramas de MAS comprimida adquirida puede incluir una pluralidad de conjuntos de coeficientes de MDCT originales formados al superponer y concatenar una pluralidad de bloques de audio. De acuerdo con el estándar de compresión AC-3, por ejemplo, una trama de MAS comprimida puede incluir seis conjuntos de coeficiente de MDCT (es decir, seis "audblks", donde cada conjunto de coeficiente de MDCT corresponde a un audblk AC-3) , tal como los conjuntos 520 de coeficiente de MDCT originales de la FIGURA 5. Después de que la trama de MAS comprimida se adquiere en el bloque 910, el control pasa al bloque 920 en el cual la unidad 410 de adquisición también identifica la información de encabezado asociada con la trama de MAS comprimida. Por ejemplo, la unidad 410 de adquisición puede determinar el número de canales asociados con la corriente 220 comprimida de bits digitales principal que corresponde a la trama de MAS adquirida. El control entonces procede al bloque 930 en el cual la unidad 420 de desempacado desempaca la pluralidad de conjuntos 520 de coeficiente de MDCT originales incluidos en la trama de MAS comprimida adquirida para determinar información de compresión asociada con el proceso de compresión original utilizado para generar la trama de MAS comprimida. En particular, la unidad 420 de desempacado identifica la mantisa Mk y el exponente Xk de cada coeficiente mk de MDCT original de cada uno de los conjuntos 520 de coeficientes de MDCT originales. Los exponentes de los coeficientes de MDCT originales entonces pueden agruparse en una forma condescendiente con el estándar de compresión AC-3. La unidad 420 de desempacado también determina el número de bits utilizado para representar la mantisa de cada uno de los coeficientes de MDCT originales de tal forma que una tabla de consulta de cuantización adecuada especificada por el estándar de compresión AC-3 pueda utilizarse para modificar la pluralidad de conjuntos de coeficientes de MDCT originales como se describe en lo anterior junto con la FIGURA 6. El control entonces procede al bloque 940 para implementar el proceso de modificación, el cual se describe en mayor detalle en lo siguiente junto con la FIGURA 10. Como se ilustra en la FIGURA 10, el proceso 940 de modificación comienza en el bloque 1010 en el cual al unidad 430 de modificación realiza una transformación inversa de los conjuntos 520 de coeficientes de MDCT originales para generar los bloques de audio de dominio de tiempo con transformación inversa, tal como los bloques 530 de audio de dominio de tiempo. En particular, la unidad 430 de modificación genera un bloque de audio de dominio de tiempo previo (antiguo) (el cual por ejemplo, se representa como un bloque de prima en la FIGURA 5) y un bloque de audio de dominio de tiempo actual (nuevo) (el cual se representa como un bloque de doble prima en la FIGURA 5) asociado con cada uno de los bloques 530 de audio de dominio de tiempo originales de 256 muestras utilizados para generar el conjunto de coeficiente de MDCT originales correspondiente. Como se describen en lo anterior junto con la FIGURA 5, por ejemplo, la unidad 430 de modificación puede generar TA4" y TA5' a partir del conjunto MA5, TA5" Y TBO' de coeficientes de MDCT a partir del conjunto MBO, y TBO" Y TBl' de coeficiente de MDCT a partir del conjunto MBl de coeficiente de MDCT. El control entonces procede al bloque 1020 en el cual la unidad 430 de modificación agrega bloques antiguos y nuevos correspondientes para reconstruir los bloques de audio de dominio de tiempo basándose por ejemplo, en la técnica de TDAC de Princen-Bradley para generar bloques de audio de dominio de tiempo reconstruidos, tal como el bloque 540 de audio de dominio de tiempo reconstruido de la FIGURA 5. Después del ejemplo anterior, el bloque TA5' antiguo y el nuevo bloque TA5" pueden agregarse para reconstruir el bloque A5 de audio de dominio de tiempo (es decir, el bloque TA5R de audio de dominio de tiempo reconstruido) mientras el bloque de prima TBO' y el bloque de doble prima TBO" pueden agregarse para reconstruir el bloque de audio de dominio de tiempo BO (es decir, el bloque TBOR de audio de dominio de tiempo reconstruido) . Para mezclar la trama de AAS no comprimida adquirida en el bloque 905 de la FIGURA 9 con la trama de MAS comprimida adquirida en el bloque 910, el control procede al bloque 1040 en el cual la unidad 430 de modificación mezcla la trama de AAS no comprimida con los bloques de audio de dominio de tiempo reconstruidos derivados de la tramas de MAS comprimida. Por ejemplo, la unidad 430 de modificación puede agregar muestras de la trama de AAS no comprimida al bloque TA5R de audio de dominio de tiempo reconstruido para generar el bloque TA5X de audio de dominio de tiempo mezclado de la FIGURA 5. La unidad 430 de modificación también puede atenuar cualquiera o ambos bloques de audio de dominio de tiempo reconstruidos que corresponden a la trama de MAS comprimida o la trama de AAS no comprimida antes del proceso de adición para generar los bloques 550 de audio de dominio de tiempo mezclado. El control entonces procede al bloque 1050 en el cual, basándose en los bloques 550 de audio de dominio de tiempo mezclados, la unidad 430 de modificación genera los conjuntos de coeficiente de MDCT mezclados intermedios, tales como los conjuntos 560 de coeficientes de MDCT mezclados intermedios de la FIGURA 5. Como se observa en lo anterior, dos bloques 550 de audio de dominio de tiempo mezclados, donde cada bloque incluye 256 muestras, pueden utilizarse para generar un conjunto 560 de coeficiente de MDCT mezclados intermedios. Por ejemplo, los bloques TA5X y TBOX de audio de dominio de tiempo mezclados pueden concatenarse y después utilizarse para generar el conjunto MA5I de coeficiente de MDCT mezclados intermedios. Después, el control procede al bloque 1060 en el cual la unidad 430 de modificación determina un conjunto 570 de coeficiente de MDCT mezclados producidos basándose en el conjunto 520 de coeficientes de MDCT originales que corresponden a la trama de MAS comprimida adquirida en el bloque 910 en la FIGURA 9. Por ejemplo, basándose en la información de compresión determinada en el bloque 930 de la FIGURA 9 y asociada con la corriente 220 comprimida de datos digitales que corresponden a la trama de MAS comprimida, - la unidad 430 de modificación calcula el valor de mantisa asociado con cada uno de los coeficientes de MDCT mezclados en el conjunto MA5X de coeficientes de MDCT mezclados como se describe en lo anterior junto con las FIGURAS 4-6. De esta forma, la unidad 430 de modificación puede modificar los conjuntos 520 de coeficientes de MDCT originales para determinar los conjuntos 570 de coeficientes de MDCT mezclados que representan la mezcla de la corriente 210 de bits digitales auxiliar que corresponde con la trama de AAS no comprimida con la corriente 220 comprimida de bits digitales principal que corresponde a la trama de MAS comprimida. Después del ejemplo anterior, la unidad 430 de modificación puede modificar el conjunto MA5 de coeficiente de MDCT originales para determinar una representación para el conjunto MA5X de coeficientes de MDCT mezclados basándose en el conjunto MA5I de coeficientes de MDCT mezclados intermedios. Por ejemplo, la unidad 430 de modificación puede reemplazar una mantisa de un coeficiente de MDCT original en el conjunto MA5 de coeficiente de MDCT con una mantisa intermedia cuantificada de un coeficiente de MDCT mezclado intermedio correspondiente del conjunto MA5I de coeficiente de MDCT mezclados intermedios para generar un coeficiente de MDCT mezclado en el conjunto MA5X de coeficientes de MDCT mezclados. Alternativamente, la unidad 430 de modificación puede calcular la diferencia entre los códigos de mantisa asociados con el coeficiente de MDCT original y el coeficiente de MDCT mezclado intermedio correspondiente y modificar el coeficiente de MDCT original basándose en la diferencia para generar el conjunto de coeficientes de MDCT mezclados producidos. En cualquier caso, después de modificar los conjuntos de coeficientes de MDCT originales para generar los conjuntos de coeficientes de MDCT mezclados, el proceso 940 de modificación termina y regresa el control al bloque 950 de la FIGURA 9. Con referencia nuevamente a la FIGURA 9, en el bloque 950, la unidad 440 de reempacado reempaca los conjuntos 570 de coeficientes de MDCT mezclados para generar la corriente 230 comprimida de bits digitales mezclada. La unidad 440 de reempacado identifica la posición de los conjuntos de coeficientes de MDCT dentro de la trama de tal forma de que los conjuntos de coeficientes de MDCT mezclados puedan sustituirse en las posiciones de los conjuntos de coeficientes de MDCT originales para reconstruir la trama. El control entonces procede al bloque 955 en el cual la unidad 440 de reempacado produce la trama reempacada resultante para producir la corriente 230 comprimida de bits digitales mezclada. Entonces, en el bloque 960, si el dispositivo 200 de mezclado determina que tramas adicionales de la corriente 220 comprimida de bits digitales principal necesita procesarse, el control regresa al bloque 910. Sin embargo, si todas las tramas de la corriente 220 comprimida de bits digitales principal se han procesado, el proceso 900 termina. Como se observa en lo anterior, técnicas de mezclado conocidas tipicamente descomprimen una corriente comprimida de bits digitales principal en muestras no comprimidas de dominio de tiempo, mezclan una corriente de bits digitales auxiliar con la corriente no comprimida de bits digitales principal, y recomprime las muestras de dominio de tiempo mezcladas en una corriente comprimida de bits digitales mezclada. En contraste, en el proceso 900 ejemplar de la FIGURA 9, la corriente 220 comprimida de bits digitales principal permanece comprimida durante los procesos de desempacado, modificación y reempacado ejemplares descritos en la presente. Como resultado, la corriente 210 de bits digitales auxiliar se mezcla en la corriente 220 comprimida de bits digitales principal sin ciclos de descompresión/compresión adicionales que puedan degradar la calidad del contenido en la corriente 230 comprimida de datos digitales mezclada. Para ilustrar adicionalmente el proceso 940 de modificación ejemplar de las FIGURAS 9 y 10, la FIGURA 11 representa un diagrama de flujo detallado de un proceso 940 de modificación de tramas de datos AC-3 para modificar una trama de datos AC-3 de una corriente 220 comprimida de bits digitales de MAS para reflejar la mezcla de la corriente 220 de bits digitales de MAS con una corriente 210 de bits digitales de AAS. El proceso 940 de modificación de trama de datos AC-3 ejemplar comienza en el bloque 1110 con la unidad 420 de desempacado del dispositivo 200 de mezclado que lee la información de compresión de la trama AC-3 adquirida determinada por ejemplo, en el bloque 930 de la FIGURA 9. Después, el control procede al bloque 1120 en el cual la unidad 430 de modificación inicializa un conteo de conjunto de coeficiente de MDCT en cero. En el caso en el cual la trama AC-3 se está procesando, cada trama AC-3 incluye seis conjuntos de coeficientes de MDCT que tienen datos de dominio comprimidos (por ejemplo, MAO, MAl, MA2, MA3, MA4 Y MA5 de la FIGURA 5, que también se conocen como "audblks" en el estándar AC-3) . Por consiguiente, en el bloque 1130, la unidad 430 de modificación del dispositivo 200 de mezclado determina si el conteo de conjunto de coeficiente de MDCT es igual a seis. Si en el bloque 130 del conteo de conjunto de coeficientes de MDCT no es igual aún a seis, indicando asi que por lo menos un conjunto más de coeficiente de MDCT requiera procesamiento, el control procede a los bloques 1140 y 1150 en los cuales la unidad 430 de modificación extrae el exponente y la mantisa, respectivamente, asociados con un coeficiente de MDCT original de la trama de datos AC-3 que corresponden a la corriente 220 comprimida de bits digitales de MAS (por ejemplo, la mantisa original Mk descrita en lo anterior junto con la FIGURA 6) . El control entonces procede al bloque 1154 en el cual la unidad 430 de modificación reconstruye los bloques de audio de dominio de tiempo que corresponden a la trama de datos AC-3 de la corriente 220 comprimida de bits digitales de MAS de acuerdo con el ejemplo de las FIGURAS 5 y 6 anteriores y basándose en las mantisas y exponentes extraídos. Después, en el bloque 1158, la unidad 430 de modificación mezcla los bloques de audio de dominio de tiempo de MAS reconstruidos con los bloques de audio correspondientes de la corriente 210 de bits digitales de AAS. La unidad 430 de modificación puede atenuar cualquiera o ambos de los bloques de audio de dominio de tiempo de MAS reconstruidos o los bloques de audio de dominio de tiempo de AAS antes de agregar los bloques correspondientes juntos para realizar el proceso de mezclado. La atenuación puede requerirse por ejemplo, para producir la relación de amplitud de audio deseada entre el contenido de audio del MAS y el contenido de audio del AAS . En un escenario típico, el MAS puede atenuarse por el factor de 3 a lOdB para permitir contenido de voz de fondo incluido en el AAS para ser audible sobre el contenido de audio del MAS . Después, el control procede al bloque 1160 en el cual la unidad 430 de modificación calcula los valores de mantisa mezclados en estado original (intermedios) asociados con los bloques de audio de dominio de tiempo mezclados resultantes producidos en el bloque 1158. El control entonces procede al bloque 1170 en el cual la unidad 430 de modificación genera la mantisa mezclada final al modificar la mantisa original asociada con los coeficientes de MDCT originales de la trama de datos de AC-3 que corresponden a la corriente 220 comprimida de bit digitales de MAS. Por ejemplo, la mantisa mezclada final puede determinarse al cuantificar la mantisa mezclada en estado original basando en la información de compresión asociada con los coeficientes de MDCT originales de la corriente 220 comprimida de bits digitales de MAS (pero limitada dentro del margen asociado con la representación de bits de la mantisa original. El control entonces procede al bloque 1180 en el cual la unidad 430 de modificación incrementa el conteo de conjunto de coeficientes de MDCT por uno y el control regresa al bloque 1130. Aunque el proceso ejemplar de la FIGURA 11 se describe en lo anterior para ' incluir seis conjuntos de coeficientes de MDCT (por ejemplo, el umbral del conteo de conjunto de coeficientes de MDCT es seis) , un proceso que utiliza más o menos conjuntos de coeficientes de MDCT puede utilizarse en su lugar.- Sin embargo, en el ejemplo de la FIGURA 11, si un bloque 1130 del conteo de conjunto de coeficientes de MDCT es igual a seis, • entonces todos los conjuntos de coeficientes de MDCT se han procesado de tal forma que el proceso de mezclado para la trama actual está completo. El control puede entonces proceder por ejemplo, al bloque 950 de la FIGURA 9 para procesamiento subsecuente. La FIGURA 12 ilustra un dispositivo 1200 de mezclado ejemplar alternativo configurado para mezclar una corriente 1210 comprimida de bits digitales auxiliar con una corriente 1220 comprimida de bits digitales principal para generar una corriente 1230 comprimida de bits digitales mezclada resultante. El dispositivo 1200 de mezclado ejemplar de la FIGURA 12 puede utilizarse para implementar el dispositivo 110 de mezclado ejemplar de la FIGURA 1, por ejemplo, en casos en los cuales el contenido 160 local se formatea como una corriente comprimida de bits digitales (por ejemplo, que corresponde a la corriente 1210 comprimida de bits digitales auxiliar) y el contenido de difusión proporcionado por el proveedor 120 de red de difusión se formatea como una corriente comprimida de bits digitales (por ejemplo, que corresponde a la corriente 1220 comprimida de bits digitales principal) . En cuanto a la corriente 220 comprimida de bits digitales principal de la FIGURA 2, la corriente 1220 comprimida de bits digitales principal y la corriente 1210 comprimida de bits digitales auxiliar puede comprimirse de acuerdo con, por ejemplo, un estándar de compresión de audio, tal como el estándar de compresión AC-3 y/o el estándar de compresión MPEG-AAC, de los cuales cualquiera puede utilizarse para procesar los bloques de una señal de audio que utiliza un número predeterminado de muestras digitalizadas de cada bloque. Las fuentes de las corrientes 1210 y 1220 comprimidas de bits digitales (no mostrada) pueden muestrearse a una proporción de por ejemplo, 48 kilohertz (kHz) para formar bloques de audio como se describe en lo anterior junto con los ejemplos de las FIGURAS 3 y 7. Los diagramas de flujo representativos de procesos ejemplares para implementar el dispositivo 1200 de mezclado ejemplar de la FIGURA 12 se muestra en las FIGURAS 13 y 14A-B. En estos ejemplos, los procesos representados por los diagramas de flujo pueden implementarse por conjuntos de instrucciones que se pueden leer por máquina que pueden comprender uno o más programas para su ejecución por un procesador, tal como el procesador 2020 mostrado en la computadora 2000 ejemplar discutida en lo siguiente junto con la FIGURA 15. Uno o más procesos pueden representarse en software almacenado en un medio tangible tal como un CD-ROM, un disco flexible, un disco duro, un DVD, o una memoria 2030 asociada con el procesador 2020, pero personas de experiencia ordinaria en la técnica apreciarán fácilmente que el programa o programas y/o porciones del mismo pueden ejecutarse alternativamente por un dispositivo diferente al procesador 2020 y/o representarse en firmware o hardware dedicado en una forma bien conocida. Por ejemplo, todos o porciones del dispositivo 1200 de mezclado pueden implementarse en combinación de software, hardware y/o firmware. Además, aunque los procesos ejemplares se describen con referencia a los diagramas de flujo ilustrados en las FIGURAS 13 y 14A-B, personas de experiencia ordinaria en la técnica apreciarán fácilmente que muchos otros métodos para implementar los métodos ejemplares y aparatos descritos en la presente pueden utilizarse alternativamente. Por ejemplo, con referencia a los diagramas de flujo ilustrados en las FIGURAS 13 y 14A-B, el orden de ejecución de los bloques puede cambiarse y/o algunos de los bloques descritos pueden cambiarse, eliminarse, combinarse y/o subdividirse en múltiples bloques. Un diagrama de flujo que ilustra un proceso 1300 ejemplar para implementar el dispositivo 1200 de mezclado ejemplar de la FIGURA 12 se muestra en la FIGURA 13. Como se describe en mayor detalle en lo siguiente, para combinar una fuente de AAS asociada con la corriente 1210 comprimida de bits digitales auxiliar y una fuente de MAS asociada con la corriente 1220 comprimida de bits digitales principal en el dominio comprimido de acuerdo con el ejemplo de la FIGURA 13, las tramas de audio comprimidas asociadas con el AAS se tratan como la fuente de audio primaria durante el periodo en el cual el ?AS es activo. Las tramas de audio de MAS entonces se desempacan para obtener sus coeficientes de MDCT. Después de la atenuación, tipicamente por un factor de lOdB, los coeficientes de MDCT de MAS se vuelven a cuantificar utilizando tamaños graduados derivados de la información de compresión incluida en la trama de AAS correspondiente. Esta cuantificación produce un valor de cambio de mantisa para cada uno de los coeficientes de MDCT en la trama de AAS . Implementar estos cambios a la mantisa de AAS en la trama de AAS resulta en el mezclado de la señal de audio de MAS, a un nivel de volumen más bajo, con el audio de AAS. La trama de AAS modificada entonces se vuelve la corriente 1230 comprimida de bits digitales producida. En casos en los cuales AAS tiene un contenido espectral relativamente estrecho, el contenido espectral más ancho de la señal de audio de MAS puede acomodarse al agregar una señal de seudo-ruido a la señal de audio de AAS antes de la compresión como se muestra en las FIGURAS 14A-B. La adición de seudo-ruido provoca que el proceso de codificación (por ejemplo, el cual puede llevarse a cabo mediante un codificador AC-3) asigne más bits para acomodar el contenido espectral más ancho de la señal de seudo-ruido y por lo tanto, soporte el contenido espectral de la señal de audio de MAS. Mientras la descripción de la FIGURA 13 siguiente se dirige principalmente a corrientes comprimidas de bits de AC-3, el ejemplo de la FIGURA 13, y cualquiera de los otros ejemplos descritos en la presente, pueden aplicarse fácilmente a otras técnicas de compresión, tal como MPEG-ACC, por ejemplo, la FIGURA 13 ilustra en general las operaciones involucradas en (1) desempacar una corriente de bits comprimida de MAS para generar sus coeficientes de MDCT, denotados como AM?SI para cada "audblk" de MAS; (2) desempacar una corriente comprimida de AAS para generar sus coeficientes de MDCT, denotados como para cada "audblk" de AAS; (3) atenuar AMAS Por un factor a para obtener coeficientes de MDCT OÍAMASÍ (4) combinar BASS Y OIAMAS al modificar la mantisa de BAAS; y (5) reempacar y producir la trama modificada. Regresando a la FIGURA 13, el proceso 1300 ejemplar provoca que el dispositivo 1200 de mezclado ejemplar de la FIGURA 12 procesa una trama AC-3 a partir de AAS y una trama AC-3 a partir del MAS en paralelo, donde la AAS corresponde a la corriente 1210 comprimida de bits digitales auxiliar y el MAS corresponde a la corriente 1220 comprimida de bits digitales principal. En el caso de AAS, el proceso 1300 ejemplar comienza en el bloque 1304 en el cual el dispositivo 1200 de mezclado adquiere una trama de AAS comprimida desde la corriente 1210 comprimida de bits digitales auxiliar. Entonces, en el bloque 1308, el dispositivo 1200 de mezclado desempaca la información de encabezado de AAS incluida en la trama de AAS comprimida para determinar, por ejemplo, el número de canales de audio presentes en la trama de AAS comprimida. El control procede al bloque 1312 en el cual el dispositivo 1200 de mezclado reestablece un contador representativo del número de conjuntos de coeficientes de MDCT de AAS en la trama de AAS. Después, en el bloque 1316, el dispositivo 1200 de mezclado determina si todos los conjuntos de coeficientes de MDCT en la trama se han procesado, lo que corresponde a seis conjuntos de coeficientes de MDCT en el caso de la codificación AC-3.
Si en el bloque 1316 el dispositivo 1200 de mezclado determina que no todos los conjuntos de coeficientes de MDCT se han procesado, (por ejemplo, el contador no es igual a seis en el caso de codificación AC-3) , el control procede a los bloques 1320 y 1324 los cuales, para cada conjunto de coeficientes de MDCT de AAS (o equivalentemente, para cada "audblk" de AAS) , las mantisas asociadas y los exponentes se desempacan y los tamaños graduados de cuantización coeficientes se determinan a partir de los exponentes desempacados correspondientes. El tamaño graduado de cuantización para la mantisa de cada coeficiente de MDCT de AAS puede almacenarse por ejemplo, en una estructura de datos- dentro de una memoria, tal como la memoria 2030 de la FIGURA 15. La estructura de datos también puede contener el conteo de bits actual del inicio de la trama de AAS a la ubicación de la mantisa particular en la trama. Adicional o alternativamente, la información con respecto a si la trama de AAS corresponde a un bloque grande o a un bloque corto puede almacenarse en la estructura de datos. Después de que se completa el procesamiento de los bloques 1320 y 1324, el control procede al bloque 1328 en el cual el dispositivo 1200 de mezclado modifica cada mantisa de AAS en la trama de AAS que se procesa para reflejar el mezclado de la trama de AAS con la trama de MAS correspondiente. El procesamiento realizado en el bloque 1328 se discute en mayor detalle en lo siguiente. Después de que se completa el procesamiento en el bloque 1328, el control entonces procede al bloque 1332 en el cual el dispositivo 1200 de mezclado incrementa el contador que corresponde al número de conjuntos de coeficientes de MDCT de AAS en la trama de AAS . El control entonces regresa al bloque 1316. En el caso del MAS, el cual se procesa en paralelo al AAS en el ejemplo de la FIGURA 13, el proceso 1300 ejemplar comienza en el bloque 1354 en el cual el dispositivo 1200 de mezclado adquiere una trama de MAS comprimida - de la trama 1220 comprimida de bits digitales principal. Entonces, en el bloque 1358, el dispositivo 1200 de mezclado desempaca la información de encabezado de MAS incluida en la trama de MAS comprimida para determinar, por ejemplo, el número de canales de audio presentes en la trama de MAS comprimida. El control procede al bloque 1362 en el cual el dispositivo 1200 de mezclado reestablece un contador representativo del número de conjuntos de coeficientes de MDCT de MAS en la trama de MAS. Después en el bloque 1366, el dispositivo 1200 de mezclado determina si todos los conjuntos de coeficientes de MDCT en la trama se han procesado, que corresponde a seis conjuntos de coeficientes de MDCT en el caso de codificación AC-3. Si en el bloque 1366 el dispositivo 1200 de mezclado determina que no todos los conjuntos de coeficientes de MDCT de MAS se han procesado (por ejemplo, el contador no es igual a seis en el caso de codificación AC-3), el control procede a los bloques 1370 en los cuales la trama de MAS se desempaca para generar un conjunto de coeficientes de MDCT de MAS que corresponden a cada conjunto de coeficientes de MDCT de MAS (o equivalentemente, cada "audblk" de MAS) . El control entonces procede al bloque 1374 en el cual los coeficientes de MDCT de MAS se atenúan por un factor de atenuación, tal como un factor entre el 3 y lOdB. El control procede al bloque 1378 en el cual se determina una mantisa para cada coeficiente de MDCT de MAS atenuado al dividir el valor de mantisa por el tamaño graduado de cuantificación apropiado determinado en el bloque 1320 y asociado con el Índice de frecuencia correspondiente en la corriente de AAS. Estas mantisas de MAS atenuadas cuantificadas se utilizan en el bloque 1328 para modificar las mantisas de AAS correspondientes para reflejar el mezclado de la trama de MAS con la trama de AAS . Después de que se completa el procesamiento en el bloque 1378, el control entonces procede al bloque 1382 en el cual el dispositivo 1200 de mezclado incrementa el contador que corresponde al número de conjuntos de coeficientes de MDCT de MAS en la trama de MAS. El control entonces regresa al bloque 1366. Sin embargo, si en los bloques 1316 y 1366 el dispositivo 1200 de mezclado determina, respectivamente que todos los coeficientes de MDCT de AAS y coeficientes de MDCT de MAS para las tramas adquiridas de AAS y MAS se han procesado, el control entonces procede al bloque 1390 en el cual el dispositivo 120 de mezclado reempaca los coeficientes de MDCT de AAS modificados para formar la trama de audio AC-3 mezclada. El control entonces procede al bloque 1394 en el cual el dispositivo 1200 de mezclado produce la trama de audio AC-3 de mezclado para la inclusión en la corriente 1230 comprimida de bits digitales mezclada. Para entender mejor el procesamiento realizado por el proceso 1300 ejemplar de la FIGURA 13, considerar una operación ejemplar en la cual un coeficiente de MDCT de AAS en el bloque 1328 se representa con cuatro bits, que resulta en una' cuantificación de 15 niveles de la mantisa en el margen de -1.0 a 1.0. Suponer para propósitos de este ejemplo que el coeficiente de MDCT de AAS tiene un valor de mantisa original de -4.0/15=-0.2666. Entonces, de acuerdo con la tabla 600 de consulta de cuantización AC-3 ejemplar mostrada en la FIGURA 6, el modelo de bits que corresponde a la mantisa de AAS original es de 0101 (decimal 5) . Después asumir para propósitos de este ejemplo que el valor de mantisa de MAS atenuado determinado en el bloque 1378 es igual a -0.1634. Este valor de mantisa de MAS atenuado provoca un cambio correspondiente en la mantisa de AAS, que resulta en un valor de mantisa de AAS modificada intermedio (en estado original) igual a -0.4300 que se determina en el bloque 1328, que yace entre los valores de cuantificación de -8/15=0.5333 y -6/15=-0.4 en la tabla 600 de consulta de cuantificación. El valor -6/15 está más cercano al valor de mantisa AAS modificado intermedio de -0.4300 y de este modo, el bloque 1328, el modelo de bit 0100 (decimal 4) se selecciona para reemplazar el código original utilizado para representar la mantisa de AAS original para generar el coeficiente de MDCT mezclado resultante. En el ejemplo precedente, si el valor de mantisa modificado intermedio determinado en el bloque 1328 yace fuera del margen de valores de mantisa que se pueden seleccionar (por ejemplo, está fuera del margen de +14/15 en la tabla 600 de cuantificación) , la mantisa producida por el bloque 1328 se representa por el modelo de bits que corresponde al límite positivo o negativo de los valores de mantisa que se pueden seleccionar, como es apropiado. Alternativamente, el exponente puede cambiarse para resultar en un valor de mantisa requerido más pequeño, pero tal cambio de exponente es indeseable ya que puede requerir todo el algoritmo de codificación/compresión, que incluye que el cálculo de enmascaramiento se repita. Además, cualquier error que surja de la restricción de los valores de mantisa mezclados que estén dentro de los límites permisibles superior e inferior es probable que tenga un efecto insignificante en la calidad de audio del MAS. Específicamente, el mezclado de voz de fondo, debido a que el nivel de audio del MAS se atenúa a un valor relativamente bajo, el error debido a los límites impuestos en los cambios de valor de mantisa típicamente tiene un impacto relativamente insignificante en la calidad del audio. En algunos casos, el AAS predominantemente es una señal de conversación que tiene un margen espectral confinado principalmente a las bandas de más baja frecuencia y, de este modo, pueden utilizar relativamente menos bits para representar componentes de frecuencia más alta. En tales circunstancias, un MAS que es, por ejemplo, es predominantemente música y es rico en contenido espectral de más alta frecuencia pueden sufrir de una perdida de energía espectral de más alta frecuencia debido al proceso de cuantificación empleado por el AAS. Las FIGURAS 14A-B ilustran mejoras 1400 y 1450, respectivamente, que pueden utilizarse para mejorar artificialmente la fidelidad espectral del audio de AAS al mezclar ruido seudo-blanco conocido con la señal de AAS de dominio de tiempo antes de la compresión. Como resultado del ruido seudo-blanco agregado, el codificador AC-3 asignará más bits de mantisa sobre un margen espectral más amplio que puede utilizarse para representar el contenido espectral más alto del audio de MAS, y por consiguiente reducir el impacto en la calidad del audio. Durante el proceso de mezclado, el efecto del ruido seudo-blanco conocido puede eliminarse mediante un proceso de sustracción apropiado. Regresando a la FIGURA 14A, el proceso 1400 opera en la señal de AAS de dominio de tiempo y comienza en el bloque 1404 en el cual el proceso 1400 determina las muestras de dominio de tiempo de seudo-ruido que se agregan a la señal de AAS de dominio de tiempo. Las muestras de seudo-ruido pueden generarse por el proceso 1400 basado en cualquier algoritmo de generación de seudo-ruido bien conocido, o generado de antemano, almacenado en una memoria (por ejemplo, memoria 2030 de la FIGURA 15) y leído de la memoria por el proceso 1400. Las muestras de seudo-ruido pueden generarse para proporcionar una característica espectral que tiene un margen espectral más amplio que la señal de AAS de dominio de tiempo que se procesa por el proceso 1400. Después, en el bloque 1408, el proceso 1400 agrega las muestras de dominio de tiempo de seudo-ruido a las muestras de dominio de tiempo de AAS . Finalmente, el control procede al bloque 1412 en el cual el proceso 1400 comprime la señal de dominio de tiempo que resulta de agregar muestras de dominio de tiempo de seudo-ruido a la señal de dominio de tiempo de AAS original. El proceso 1400 termina después de que se han procesado todas las muestras de dominio de tiempo de AAS . Regresando a la FIGURA 14B, una mejora en el proceso 1300 ejemplar de la FIGURA 13 se ilustra como bloque 1450 para ejecutarse entre los bloques 1374 y 1378 del proceso 1300. El bloque 1450 se pretende para deshacer los efectos de agregar las muestras de dominio de tiempo de seudo-ruido en el bloque 1408 del proceso 1400 ejemplar de la FIGURA 14A. En la FIGURA 14B, el control del proceso 1300 procede al bloque 1450 después de que los coeficientes de MDCT de MAS se han atenuado en el bloque 1374. En el bloque 1450, el efecto de las muestras de seudo-ruido se resta de los coeficientes de MDCT de MAS atenuados para permitir que el seudo-ruido se remueva como parte del proceso de mezclado implementado por los bloques 1378 y 1328 del proceso 1300. Una persona de experiencia ordinaria en la técnica apreciará que el efecto de las muestras de seudo-ruido puede sustraerse de los coeficientes de MDCT de MAS atenuados en muchas formas. En un ejemplo, las muestras de dominio de tiempo de seudo-ruido conocidas pueden almacenarse en el dispositivo 1200 de mezclado de la FIGURA' 12 de tal forma que el dispositivo de mezclado pueda transformar por MDCT las muestras de seudo-ruido alineadas por tiempo apropiadamente para generar los coeficientes de MDCT de seudo-ruido para restar de los coeficientes de MDCT de MAS atenuados. En otro ejemplo, el dispositivo 1220 de mezclado puede almacenar un conjunto de coeficientes de MDCT de pseudo-ruido promedio que corresponden a la característica espectral promedio de las muestras de seudo-ruido, aliviando así la necesidad de calcular los coeficientes de MDCT de seudo-ruido en tiempo real o para lograr alineación de tiempos para seleccionar las muestras de seudo-ruido apropiadas para la transformación de MDCT. En cualquier caso, después de que se restan los efectos de las muestras de seudo-ruido de los coeficientes de MDCT de MAS en el bloque 1450, el control procede al bloque 1378 y los bloques subsecuentes al mismo para implementar el proceso de mezclado descrito en lo anterior junto con la FIGURA 13. La FIGURA 15 es un diagrama de bloque de un sistema
2000 de procesador ejemplar que puede utilizarse para implementar los métodos y aparatos descritos en la presente. El sistema 2000 procesador puede ser una computadora de escritorio, una computadora tipo laptop, una computadora de bolsillo, un asistente digital personal (PDA) , un servidor, un aparato de Internet o cualquier otro tipo de dispositivo de cómputo. El sistema 2000 de procesador ilustrado en la FIGURA 15 incluye un conjunto de chips 2010, que incluye un controlador 2012 de memoria y un controlador 2014 de entrada/salida (E/S) . Como se conoce bien, un conjunto de chips proporciona típicamente las funciones de la memoria y/o administración de E/S, así como una pluralidad de registros de propósito general y/o propósito especial, cronómetros, etc. que son accesibles o utilizados por un procesador 2020.
El procesador 2020 se implementa utilizando uno o más procesadores. Alternativamente, otra tecnología de procesamiento puede utilizarse para implementar el procesador 2020. El procesador 2020 incluye una memoria caché 2022, la cual puede implementarse utilizando una memoria caché unificada de primer nivel (Ll) , una memoria caché unificada de segundo nivel (L2) , una memoria unificada de caché de tercer nivel (L3) , y/o cualesquier otras estructuras adecuadas para almacenar datos. Como es convencional, el controlador 2012 de memoria realiza funciones que permiten al procesador 2020 acceder y comunicarse con una memoria 2030 principal que incluye una memoria 2032 volátil y una memoria 2034 no volátil mediante un bus 2040. La memoria 2032 volátil puede implementarse mediante Memoria Dinámica Sincrónica de Acceso
Aleatorio (SDRAM) , Memoria Dinámica de Acceso Aleatorio
(DRAM) , Memoria Dinámica de Acceso Aleatorio de RAMBUS
(RDRAM) , y/o cualquier otro tipo de dispositivo de memoria de acceso aleatorio. La memoria 2034 no volátil puede implementarse utilizando memoria flash, Memoria de Sólo Lectura (ROM) , Memoria de Sólo Lectura Electrónicamente Borrable y Programable (EEPROM) , y/o cualquier otro tipo deseado de dispositivo de memoria. El sistema 2000 de procesador también incluye un circuito 2050 de interfaz que se acopla al bus 2040. El circuito 2050 de interfaz puede implementarse utilizando cualquier tipo de estándar de interfaz bien conocido tal como interfaz de Ethernet, un bus de serie universal (USB) , una interfaz de entrada/salida de tercera generación (3GIO) , y/o cualquier otro tipo adecuado de interfaz. Uno o más dispositivos 2060 de entrada se conectan al circuito 2050 de interfaz. El o los dispositivos 2060 de entrada permiten a un usuario ingresar datos y comandos en el procesador 2020. Por ejemplo, el o los dispositivos 2060 de entrada pueden implementarse por un teclado, un ratón, un visualizador sensible al tacto, una zona sensible al tacto, una esfera de seguimiento, un isopoint, y/o un sistema de reconocimiento de voz. Uno o más dispositivos 2070 de salida también se conectan al circuito 2050 de interfaz. Por ejemplo, el o los dispositivos 2070 de salida pueden implementarse mediante dispositivos de presentación de medios (por ejemplo, un visualizador emisor de luz (LED) , una pantalla de cristal líquido (LCD) , una pantalla de tubo de rayos catódicos (CRT) , una impresora y/o altavoces) . El circuito 2050 de interfaz, de este modo incluye típicamente entre otras cosas, una tarjeta de control de gráficos. El sistema 2000 de procesador también incluye uno o más dispositivos 2080 de almacenamiento en masa para almacenar software y datos. Ejemplos de tal o tales dispositivos 2080 de almacenamiento en masa incluyen discos flexibles y unidades de disco, unidades de disco duro, discos compactos y unidades de disco, y discos versátiles digitales (DVD), y unidades de disco. El circuito 2050 de interfaz también incluye un dispositivo de comunicación tal como un modem o una tarjeta de interfaz de red para facilitar el intercambio de datos con computadoras externas mediante una red. El enlace de comunicación entre el sistema 2000 de procesador y la red puede ser cualquier tipo de conexión de red tal como una conexión de Ethernet, una línea de suscriptor digital (DSL) , una línea telefónica, un sistema telefónico celular, un cable coaxial, etc. El acceso al o los dispositivos 2060 de entrada, el o los dispositivos 2070 de salida, el o los dispositivos 2080 de almacenamiento en masa y/o la red son típicamente controlados por el controlador 2014 de entrada/salida en una forma convencional. En particular, el controlador 2014 de E/S realiza funciones que permiten al procesador 2020 comunicarse con el o los dispositivos 2060 de entrada, el o los dispositivos 2070 de salida, el o los dispositivos 2080 de almacenamiento en masa y/o la red mediante el bus 2040 y el circuito 2050 de interfaz. Mientras los componentes mostrados en la FIGURA 15 se representan como bloques separados dentro del sistema 2000 de procesador, las funciones realizadas por algunos de estos bloques pueden integrarse dentro de un solo circuito semiconductor o puede implementarse utilizando dos o más circuitos integrados separados. Por ejemplo, aunque el controlador 2012 de memoria y el controlador 2014 de E/S se representan como bloques separados dentro del conjunto de chips 2010, el controlador 2012 de memoria y/o el controlador 2014 de E/S pueden integrarse dentro de un solo circuito de semiconductor . Los métodos y aparatos descritos en la presente son particularmente bien adecuados para su uso con corrientes de bits digitales implementadas de acuerdo con el estándar AC-3. Sin embargo, los métodos y aparatos descritos en la presente pueden aplicarse a otras técnicas de codificación de audio digital. Además, mientras esta descripción se hace con respecto a sistemas de difusión de televisión y radio ejemplares, se debe entender que el sistema descrito se puede aplicar fácilmente a muchos otros sistemas de medios. Por consiguiente, mientras esta descripción describe sistemas y procesos ejemplares, los ejemplos descritos no son la única forma para implementar tales sistemas. Aunque ciertos métodos ejemplares, aparatos y artículos de manufactura se han descrito en la presente, el alcance de cobertura de esta patente no se limita a los mismos. Por el contrario, esta patente cubre todos los métodos, aparatos y artículos de manufactura que caigan aproximadamente dentro del alcance de las reivindicaciones anexas ya sea literalmente o bajo la doctrina de los equivalentes. Por ejemplo, aunque esta descripción describe sistemas ejemplares que incluye, entre otros componentes, software ejecutado o en hardware, se debe observar que tales sistemas son solamente ilustrativos y no deben considerarse como limitantes. En particular, se contempla que cualquiera o todos los componentes descritos de hardware y software puedan representarse exclusivamente en hardware dedicado, exclusivamente en firmware, exclusivamente en software o en alguna combinación de hardware, firmware y/o software.
Claims (61)
- REIVINDICACIONES 1. Un método para mezclar una primera corriente comprimida de bits digitales con una segunda corriente de bits digitales, el método comprende: adquirir una trama asociada con la primera corriente comprimida de bits digitales; desempacar la trama para obtener una pluralidad del conjunto de coeficientes de transformada originales; y modificar la pluralidad de conjunto de coeficiente de transformada originales para mezclar la segunda corriente de bits digitales con la primera corriente comprimida de bits digitales .
- 2. Un método como se define en la reivindicación 1, donde modificar la pluralidad de conjunto de coeficiente de transformada originales comprende: determinar un primer código de mantisa asociado con un coeficiente de transformada mezclado de uno de una pluralidad de conjuntos ' de coeficiente de transformada mezclados; y sustituir el primer código de mantisa asociado con el coeficiente de transformada mezclado por un segundo código de mantisa asociado con un coeficiente de transformada original correspondiente de uno de la pluralidad de conjunto de coeficientes de transformada originales.
- 3. Un método como se define en la reivindicación 2, donde determinar el primer código de mantisa asociado con el coeficiente de transformada mezclado de la pluralidad de conjuntos de coeficientes de transformada mezclados comprende : determinar un tamaño gradual de cuantificación asociado con el coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficientes de transformada originales; generar el coeficiente de transformada mezclado basado en la combinación de un elemento asociado con la primera corriente comprimida de bits digitales y un elemento asociado con la segunda corriente de bits digitales; cuantificar el coeficiente de transformada mezclado basado en el. tamaño gradual de cuantificación para generar una mantisa cuantificada;- y determinar el primer código de mantisa asociado con el coeficiente de transformada mezclado basado en la mantisa cuantificada .
- 4. Un método como se define en la reivindicación 3, donde el tamaño gradual de cuantificación se basa en un exponente asociado con el coeficiente de transformada original correspondiente.
- 5. Un método como se define en la reivindicación 3, donde combinar el elemento asociado con la primera corriente comprimida de bits digitales y el elemento asociado con la segunda corriente de bits digitales comprende agregar el elemento asociado con la primera corriente comprimida de bits digitales y el elemento asociado con la segunda corriente de bits digitales.
- 6. Un método como se define en la reivindicación 5, que además comprende atenuar por lo menos un elemento de la primera corriente comprimida de bits digitales o el elemento de la segunda corriente de bits digitales antes de agregar el elemento de la primera corriente comprimida de bits digitales y el elemento de la segunda corriente de bits digitales.
- 7. Un método como se define en la reivindicación 1, donde modificar la pluralidad de conjunto de coeficiente de transformada originales comprende: generar una pluralidad de bloques de audio de dominio de tiempo basándose en la pluralidad de conjuntos de coeficientes de transformada originales; generar una pluralidad de bloques de audio reconstruidos basados en la pluralidad de bloques de audio de dominio de tiempo; y generar una pluralidad de bloques de audio mezclados basados en la pluralidad de bloques de audio reconstruidos y la segunda corriente de bits digitales.
- 8. Un método como se define en la reivindicación 7, donde generar la pluralidad de bloques de audio reconstruidos basados en la pluralidad de bloques de audio de dominio de tiempo comprende generar un bloque de audio de dominio de tiempo reconstruido basado en un primer bloque de dominio de audio de dominio de tiempo y un segundo bloque de audio de dominio de tiempo.
- 9. Un método como se define en la reivindicación 8, donde generar el bloque de audio de dominio de tiempo reconstruido basado en el primer bloque de audio de dominio de tiempo y el segundo bloque de audio de dominio de tiempo comprende agregar el primer y segundo bloques de audio de dominio de tiempo.
- 10. Un método como se define en la reivindicación 1, donde modificar la pluralidad de conjuntos de coeficientes de transformada comprende modificar la pluralidad de conjuntos de coeficientes de transformada originales basados en una pluralidad de conjuntos de coeficientes de transformada mezclados.
- 11. Un método como se define en la reivindicación 10, que además comprende generar una pluralidad de conjuntos de coeficientes de mezclados al determinar códigos de mantisa asociados con los coeficientes de transformada mezclados de cada una de la pluralidad de los conjuntos de coeficientes de transformada mezclados basados en la información de compresión asociada con la primera corriente comprimida de bits digitales.
- 12. Un método como se define en la reivindicación 1, donde cada una de la pluralidad de conjuntos de conjuntos de coeficientes de transformada originales comprende uno o más coeficientes de transformada de coseno discreto modificados .
- 13. Un método como se define en la reivindicación 1, donde la primera corriente comprimida de bits digitales se comprime de acuerdo con un estándar de compresión de audio.
- 14. Un método como se define en la reivindicación 1, donde adquirir la trama asociada con la primera corriente comprimida de bits digitales comprende adquirir bloques de audio asociados con por lo menos uno de la pluralidad de canales de audio.
- 15. Un método como se define en la reivindicación 1, donde desempacar la trama para obtener la pluralidad de conjuntos de coeficiente de transformada originales comprenden determinar la información de compresión asociada con la primera corriente comprimida de bits digitales.
- 16. Un método como se define en la reivindicación 1, que además comprende reempacar la trama basándose en una pluralidad de conjuntos de coeficientes de transformada mezclados .
- 17. Un método como se define en la reivindicación 1, donde la primera corriente comprimida de bits digitales corresponde a un servicio de audio principal y la segunda corriente de bits digitales corresponde a un servicio de audio auxiliar.
- 18. Un método como se define en la reivindicación 1, donde la segunda corriente de bits digitales se comprime.
- 19. Un método como se define en la reivindicación 18, donde una señal de seudo-ruido se agrega a la segunda corriente de bits digitales antes de su compresión.
- 20. Un método como se define en la reivindicación 19, donde modificar la pluralidad de conjuntos de coeficientes de transformada originales comprende: determinar un primer código de mantisa asociado con un coeficiente de transformada de seudo-ruido de una pluralidad de conjuntos de coeficientes de transformada de seudo-ruido; y modificar un segundo código de mantisa asociado con un coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficientes de transformada originales basados en el primer código de mantisa.
- 21. Un método como se define en la reivindicación 20, donde la pluralidad de conjunto de coeficiente de transformada de seudo-ruido se determina basándose en una característica espectral promedio de la señal de seudo-ruido.
- 22. Un aparató de mezclado de corriente de datos que comprende : una unidad de adquisición para adquirir una trama asociada con una primera corriente comprimida de datos digitales; una unidad de desempacado para desempacar la trama para obtener una pluralidad de conjuntos de coeficientes de transformada originales; y una unidad de modificación para modificar la pluralidad de conjuntos de coeficientes de transformada originales para mezclar una segunda corriente de datos digitales con la primera corriente comprimida de datos digitales.
- 23. Un aparato como se define en la reivindicación 22, donde la unidad de modificación se configura para: determinar un primer código de mantisa asociado con un coeficiente de transformada mezclado de uno de una pluralidad de conjuntos de coeficientes de transformada mezclados; y sustituir el primer código de mantisa asociado con el coeficiente de transformada mezclado para un segundo código de mantisa asociado con un coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficiente de transformada.
- 24. Un aparato como se define en la reivindicación 23, donde la unidad de modificación se configura para: determinar un tamaño gradual de cuantificación asociado con el coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficiente de transformada originales; generar el coeficiente de transformada mezclada basándose en una combinación de un elemento asociado con la primera corriente comprimida de datos digitales y un elemento asociado con la segunda corriente de datos digitales; cuantificar el coeficiente de transformada mezclado basado en el tamaño gradual de cuantificación para generar una mantisa cuantificada, y determinar el primer código de mantisa asociado con el coeficiente de transformada mezclado basado en la mantisa cuantificada.
- 25. Un aparato como se define en la reivindicación 24, donde ei tamaño gradual de cuantificación se basa en un exponente asociado con el coeficiente de transformada original correspondiente.
- 26. Un aparato como se define en la reivindicación 24, donde la combinación del elemento asociado con la primera corriente comprimida de datos digitales y el elemento asociado con la segunda corriente de datos digitales comprende la adición del elemento asociado con la primera corriente comprimida de datos digitales y el elemento asociado con la segunda corriente de datos digitales.
- 27. Un aparato como se define en la reivindicación 26, donde la combinación del elemento asociado con la primera corriente comprimida de datos digitales y el elemento asociado con la segunda corriente de datos digitales además comprende la atenuación de por lo menos uno del elemento asociado con la primera corriente comprimida de datos digitales o el elemento asociado con la segunda corriente de datos digitales antes de la adición del elemento asociado con la primera corriente comprimida de datos digitales y el elemento asociado con la segunda corriente de datos digitales .
- 28. Un aparato como se define en la reivindicación 22, donde la unidad de modificación se configura para: generar una pluralidad de bloques de audio de dominio de tiempo basados en los conjuntos de coeficiente de transformada originales; generar una pluralidad de bloques de audio reconstruidos basados en la pluralidad de bloques de audio de dominio de tiempo; y generar una pluralidad de bloques de audio mezclados basados en la pluralidad de bloques de audio reconstruidos y la segunda corriente de datos digitales.
- 29. Un aparato como se define en la reivindicación 28, donde la unidad de modificación se configura para generar un bloque de audio de dominio de tiempo reconstruido en la pluralidad de bloques de audio reconstruidos basados en un primer bloque de audio de dominio de tiempo y un segundo bloque de audio de dominio de tiempo en la pluralidad de bloques de audio de dominio de tiempo.
- 30. Un aparato como se define en la reivindicación 29, donde la unidad de modificación se configura para agregar el primer y segundo bloques de audio de dominio de tiempo para generar el bloque de audio de dominio de tiempo reconstruido .
- 31. Un aparato como se define en la reivindicación 22, donde la unidad de modificación se configura para modificar la pluralidad de conjuntos de coeficientes de transformada originales basados en una pluralidad de-conjuntos de coeficientes de transformada mezclada.
- 32. Un aparato como se define en la reivindicación 31, donde la unidad de modificación además se configura para generar la pluralidad de conjuntos de . coeficientes de transformada mezclados basados en la segunda corriente de datos digitales y la información de compresión asociada con la primera corriente comprimida de datos digitales.
- 33. Un aparato como se define en la reivindicación 22, donde cada una de la pluralidad de conjuntos de coeficientes de transformada originales comprende uno o más coeficientes de transformada de coseno discreto modificados.
- 34. Un aparato como se define en la reivindicación 22, donde la primera corriente comprimida de datos digitales se comprime de acuerdo con un estándar de compresión de audio.
- 35. Un aparato como se define en la reivindicación 22, donde la unidad de adquisición se configura para adquirir bloques de audio asociados con una pluralidad de canales de audio.
- 36. Un aparato como se define en la reivindicación 22, donde la unidad de desempacado se configura para obtener información de compresión asociada con la primera corriente comprimida de datos digitales.
- 37. Un aparato como se define en la reivindicación 22, donde la primera corriente comprimida de datos digitales se asocia con un servicio de audio principal y la segunda corriente de datos digitales se asocia con un servicio de audio auxiliar.
- 38. Un aparato como se define en la reivindicación 22, ' que además comprende una unidad de reempacado para reempacar la trama basada en una pluralidad de conjuntos de coeficientes de transformada mezclados.
- 39. Un artículo de manufactura que almacena instrucciones que se pueden leer por máquina que, cuando se ejecutan, provoquen que una maquina: adquiera una trama asociada con una primera corriente comprimida de bits digitales; desempacar la trama para obtener una pluralidad de conjuntos de coeficientes de transformada originales; y modificar la pluralidad de conjuntos de coeficientes de transformada originales para mezclar una segunda corriente de bits digitales con la primera corriente comprimida de bits digitales.
- 40. Un artículo de manufactura como se define en la reivindicación 39, donde las instrucciones, cuando se ejecutan, provocan que la máquina modifique la pluralidad de conjuntos de coeficientes de transformada originales al: determinar que un primer código de mantisa asociado con un coeficiente de transformada mezclado de una pluralidad de conjunto de coeficiente de transformada mezclados; y sustituir el primer código de mantisa asociado con el coeficiente de transformada mezclado por un segundo código de mantisa asociado con un coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficientes de transformada originales.
- 41. Un artículo de manufactura como se define en la reivindicación 40, donde las instrucciones, cuando se ejecutan, provocan que la máquina determine el primer código de mantisa asociado con el coeficiente de transformada mezclado de uno de la pluralidad de conjuntos de coeficientes de transformada mezclados al: determinar un tamaño gradual de cuantificación asociado con el coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficientes de transformada originales; generar el coeficiente de transformada mezclado basado en combinar un elemento asociado con la primera corriente comprimida de bits digitales y un elemento asociado con la segunda corriente de bits digitales; cuantificar el coeficiente de transformada mezclado basado en el tamaño gradual de cuantificación para generar una mantisa cuantificada; y determinar el primer código de mantisa asociado con el coeficiente de transformada mezclado basado en la mantisa cuantificada .
- 42. Un artículo de manufactura como se define en la reivindicación 39, donde las instrucciones, cuando se ejecutan, provocan que la máquina modifique la pluralidad de conjuntos de coeficiente de transformada originales al: generar una pluralidad de bloques de audio de dominio de tiempo basados en la pluralidad de conjuntos de coeficientes de transformada originales; generar una pluralidad de bloques de audio reconstruidos basados en la pluralidad de bloques de audio de dominio de tiempo; y generar una pluralidad de bloques de audio mezclados basados en la pluralidad de bloques de audio reconstruidos y la segunda corriente de bit digitales.
- 43. Un artículo de manufactura como se define en la reivindicación 39, donde las instrucciones, cuando se ejecutan, además provocan que la máquina genere una pluralidad de conjuntos de coeficientes mezclados al determinar los códigos de mantisa asociados con los coeficientes de transformada mezclados de cada una de la pluralidad de conjuntos de coeficientes mezclados basados en la información de compresión asociada con la primera corriente comprimida de bits digitales.
- 44. Un artículo de manufactura como se define en la reivindicación 39, donde las instrucciones, cuando se ejecutan, provocan además que la máquina adquiera la trama asociada con la primera corriente comprimida de bits digitales al adquirir bloques de audio asociados con por lo menos uno de la pluralidad de canales de audio.
- 45. Un artículo de manufactura como se define en la reivindicación 39, donde las instrucciones provocan que la máquina desempaque la trama para obtener la pluralidad de conjuntos de coeficientes de transformada originales al identificar información de compresión asociada con la primera corriente comprimida de bits digitales.
- 46. Un artículo de manufactura como se define en la reivindicación 39, donde las instrucciones, cuando se ejecutan, además provocan que la máquina reempaque la trama basada en una pluralidad de conjuntos de coeficientes de transformada mezclados.
- 47. Un artículo de manufactura como se define en la reivindicación 39, donde la primera corriente comprimida de bits digitales se asocia con un servicio de audio principal y la segunda corriente de bits digitales se asocia con un servicio de audio auxiliar.
- 48. Un sistema para mezclar corrientes de datos digitales que comprende: una primera fuente para proporcionar una primera corriente comprimida de datos digitales que comprende una pluralidad de coeficientes de transformada; una segunda fuente para proporcionar una segunda corriente de datos digitales; y un dispositivo de mezclado para mezclar la segunda corriente de datos digitales con la primera corriente de datos digitales comprimida sin descomprimir la primera corriente comprimida de datos digitales.
- 49. Un sistema como se define en la reivindicación 48, donde el dispositivo de mezclado se configura para modificar la pluralidad de coeficientes de transformada basados en la segunda corriente de datos digitales.
- 50. Un sistema como se define en la reivindicación 49, donde la pluralidad de coeficientes de transformada comprende pluralidades respectivas de mantisas originales y exponentes originales, y el dispositivo de mezclado se configura para modificar sólo la pluralidad de mantisas originales para modificar la pluralidad de coeficientes de transformada .
- 51. Un sistema como se define en la reivindicación 50, donde la pluralidad de coeficiente de transformada es una pluralidad de coeficientes de transformada originales, y el dispositivo de mezclado se configura para modificar la pluralidad de coeficientes de transformada originales al determinar una pluralidad de coeficientes de transformada mezclados basados en la segunda corriente de datos digitales y la información de compresión asociada con la primera corriente comprimida de datos digitales .
- 52. Un sistema como se define en la reivindicación 51, donde la información de compresión comprende por lo menos un tamaño gradual de cuantificación.
- 53. Un sistema como se define en la reivindicación 51, donde determinar la pluralidad de coeficientes de transformada mezclados comprende cuantificar una pluralidad de mantisas mezcladas asociadas con los coeficientes de transformada mezclados.
- 54. Un sistema como se define en la reivindicación 53, donde el dispositivo de mezclado se configura para modificar la pluralidad de mantisas originales basadas en la pluralidad de mantisas mezcladas cuantificadas y la información de compresión. *
- 55. Un sistema como se define en la reivindicación 48, donde la primera corriente comprimida de datos digitales se comprime de acuerdo con un estándar de compresión de audio.
- 56. Un sistema como se define en la reivindicación 48, donde la primera corriente comprimida de datos digitales se asocia con un servicio de audio principal y la segunda corriente de datos digitales se asocia con un servicio de datos auxiliar.
- 57. Un sistema como se define en la reivindicación 48, donde la segunda corriente de datos digitales se descomprime.
- 58. Un método para combinar una primera corriente comprimida de datos digitales con una segunda corriente de datos digitales, el método comprende: adquirir una trama asociada con la primera corriente comprimida de datos digitales; desempacar la trama para obtener una pluralidad de conjuntos de coeficientes de transformada originales; y modificar la pluralidad de conjuntos de coeficientes de transformada originales para combinar la segunda corriente de datos digitales con la primera corriente de datos digitales comprimida.
- 59. Un método como se define en la reivindicación 58, donde la combinación comprende mezclar y donde modificar la pluralidad de conjuntos de coeficientes de transformada originales para combinar la segunda corriente de datos digitales con la primera corriente comprimida de datos digitales comprende modificar la pluralidad de conjuntos de coeficientes de transformada originales para mezclar la segunda corriente de datos digitales con la primera corriente comprimida de datos digitales.
- 60. Un método como se define en la reivindicación 58, donde modificar la pluralidad de conjuntos de coeficientes de transformada originales comprende: determinar un primer código de mantisa asociado con un coeficiente de transformada mezclado de una pluralidad de conjuntos de coeficientes de transformada mezclados; y sustituir el primer código' de mantisa asociado con el coeficiente de transformada mezclado para un segundo código de mantisa asociado con un coeficiente de transformada original correspondiente de uno de la pluralidad de conjuntos de coeficientes de transformada originales.
- 61. Un método como se define en la reivindicación 58, donde cada una de la pluralidad de conjuntos de coeficientes de transformada originales comprende uno o más coeficientes de transformada de coseno discreto modificados.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US58511504P | 2004-07-02 | 2004-07-02 | |
| US58635404P | 2004-07-08 | 2004-07-08 | |
| PCT/US2005/023578 WO2006014362A1 (en) | 2004-07-02 | 2005-06-29 | Methods and apparatus for mixing compressed digital bit streams |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2007000076A true MX2007000076A (es) | 2007-03-28 |
Family
ID=35787402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2007000076A MX2007000076A (es) | 2004-07-02 | 2005-06-29 | Metodos y aparatos para mezclar corrientes comprimidas de bits digitales. |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US8412363B2 (es) |
| EP (1) | EP1779297A4 (es) |
| KR (1) | KR101087588B1 (es) |
| CN (2) | CN1993700B (es) |
| AU (1) | AU2005270105B2 (es) |
| CA (1) | CA2572622A1 (es) |
| MX (1) | MX2007000076A (es) |
| NZ (1) | NZ552644A (es) |
| WO (1) | WO2006014362A1 (es) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6614914B1 (en) | 1995-05-08 | 2003-09-02 | Digimarc Corporation | Watermark embedder and reader |
| US6871180B1 (en) | 1999-05-25 | 2005-03-22 | Arbitron Inc. | Decoding of information in audio signals |
| US7460684B2 (en) | 2003-06-13 | 2008-12-02 | Nielsen Media Research, Inc. | Method and apparatus for embedding watermarks |
| JP2007526687A (ja) * | 2004-02-19 | 2007-09-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 可変ブロック長信号の復号化スキーム |
| US8738763B2 (en) | 2004-03-26 | 2014-05-27 | The Nielsen Company (Us), Llc | Research data gathering with a portable monitor and a stationary device |
| MX2007000076A (es) | 2004-07-02 | 2007-03-28 | Nielsen Media Res Inc | Metodos y aparatos para mezclar corrientes comprimidas de bits digitales. |
| US8270439B2 (en) | 2005-07-08 | 2012-09-18 | Activevideo Networks, Inc. | Video game system using pre-encoded digital audio mixing |
| US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
| EP2421183B1 (en) | 2005-10-21 | 2014-12-17 | Nielsen Media Research, Inc. | Audience metering in a portable media player using frame tags inserted at intervals for counting the number of presentings of content.Index with offset to closest I-pictures entry for random access in a bitstream. |
| US9154875B2 (en) * | 2005-12-13 | 2015-10-06 | Nxp B.V. | Device for and method of processing an audio data stream |
| GB2448448A (en) | 2005-12-20 | 2008-10-15 | Arbitron Inc | methods and system for conducting research operations |
| CA2947649C (en) | 2006-03-27 | 2020-04-14 | The Nielsen Company (Us), Llc | Methods and systems to meter media content presented on a wireless communication device |
| WO2008008899A2 (en) | 2006-07-12 | 2008-01-17 | Arbitron Inc. | Methods and systems for compliance confirmation and incentives |
| WO2008045950A2 (en) * | 2006-10-11 | 2008-04-17 | Nielsen Media Research, Inc. | Methods and apparatus for embedding codes in compressed audio data streams |
| US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
| WO2008088772A2 (en) | 2007-01-12 | 2008-07-24 | Ictv, Inc. | Mpeg objects and systems and methods for using mpeg objects |
| CA3063376C (en) | 2007-01-25 | 2022-03-29 | Arbitron Inc. | Research data gathering |
| CA2701717C (en) | 2007-10-06 | 2016-11-29 | Arbitron, Inc. | Gathering research data |
| US8930003B2 (en) | 2007-12-31 | 2015-01-06 | The Nielsen Company (Us), Llc | Data capture bridge |
| WO2009088477A1 (en) | 2007-12-31 | 2009-07-16 | Arbitron, Inc. | Survey data acquisition |
| KR101053161B1 (ko) * | 2009-07-22 | 2011-08-02 | 주식회사 엠씨넥스 | H.264/avc 압축 영역에서의 동영상 합성 방법 및 장치 |
| US8194862B2 (en) | 2009-07-31 | 2012-06-05 | Activevideo Networks, Inc. | Video game system with mixing of independent pre-encoded digital audio bitstreams |
| KR20130138263A (ko) | 2010-10-14 | 2013-12-18 | 액티브비디오 네트웍스, 인코포레이티드 | 케이블 텔레비전 시스템을 이용하는 비디오 장치들 간의 디지털 비디오의 스트리밍 |
| WO2012138660A2 (en) | 2011-04-07 | 2012-10-11 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
| US9332363B2 (en) | 2011-12-30 | 2016-05-03 | The Nielsen Company (Us), Llc | System and method for determining meter presence utilizing ambient fingerprints |
| WO2013106390A1 (en) | 2012-01-09 | 2013-07-18 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
| US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
| US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
| WO2014035864A1 (en) | 2012-08-31 | 2014-03-06 | Dolby Laboratories Licensing Corporation | Processing audio objects in principal and supplementary encoded audio signals |
| WO2014145921A1 (en) | 2013-03-15 | 2014-09-18 | Activevideo Networks, Inc. | A multiple-mode system and method for providing user selectable video content |
| US9325381B2 (en) | 2013-03-15 | 2016-04-26 | The Nielsen Company (Us), Llc | Methods, apparatus and articles of manufacture to monitor mobile devices |
| US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
| US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
| US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
| EP2830058A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Frequency-domain audio coding supporting transform length switching |
| MX355089B (es) * | 2014-03-25 | 2018-04-04 | Fraunhofer Ges Forschung | Dispositivo codificador de audio y un dispositivo decodificador de audio con codificacion de ganancia eficiente en el control de rango dinamico. |
| US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
| US9386126B2 (en) * | 2014-05-02 | 2016-07-05 | Huawei Technologies Co., Ltd. | System and method for hierarchical compression |
Family Cites Families (183)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4675750A (en) * | 1984-10-30 | 1987-06-23 | Fuji Photo Film Co., Ltd. | Video compression system |
| NL8901032A (nl) | 1988-11-10 | 1990-06-01 | Philips Nv | Coder om extra informatie op te nemen in een digitaal audiosignaal met een tevoren bepaald formaat, een decoder om deze extra informatie uit dit digitale signaal af te leiden, een inrichting voor het opnemen van een digitaal signaal op een registratiedrager, voorzien van de coder, en een registratiedrager verkregen met deze inrichting. |
| US5532732A (en) * | 1988-12-23 | 1996-07-02 | Gemstar Development Corporation | Apparatus and methods for using compressed codes for monitoring television program viewing |
| US5319453A (en) * | 1989-06-22 | 1994-06-07 | Airtrax | Method and apparatus for video signal encoding, decoding and monitoring |
| DE69225346T2 (de) | 1991-02-07 | 1998-09-03 | Matsushita Electric Ind Co Ltd | Verfahren und Vorrichtung zur Übertragung und Reproduktion von einem digitalen Signal |
| EP0506394A2 (en) | 1991-03-29 | 1992-09-30 | Sony Corporation | Coding apparatus for digital signals |
| US5349549A (en) | 1991-09-30 | 1994-09-20 | Sony Corporation | Forward transform processing apparatus and inverse processing apparatus for modified discrete cosine transforms, and method of performing spectral and temporal analyses including simplified forward and inverse orthogonal transform processing |
| US5724091A (en) * | 1991-11-25 | 1998-03-03 | Actv, Inc. | Compressed digital data interactive program system |
| US5455630A (en) | 1993-08-06 | 1995-10-03 | Arthur D. Little Enterprises, Inc. | Method and apparatus for inserting digital data in a blanking interval of an RF modulated video signal |
| US5493339A (en) * | 1993-01-21 | 1996-02-20 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including compressed imaging services and associated ancillary data services |
| US5745184A (en) * | 1993-08-20 | 1998-04-28 | Thomson Consumer Electronics, Inc. | Closed caption system for use with compressed digital video transmission |
| US5598228A (en) | 1993-09-08 | 1997-01-28 | Sony Corporation | Channel selection in a digital television receiver |
| JPH07212712A (ja) | 1993-10-29 | 1995-08-11 | Eastman Kodak Co | 階層的な画像記憶及び取出しシステムにおいてディジタル透かし模様を付加及び除去する方法及び装置 |
| US7720249B2 (en) | 1993-11-18 | 2010-05-18 | Digimarc Corporation | Watermark embedder and reader |
| US5768426A (en) * | 1993-11-18 | 1998-06-16 | Digimarc Corporation | Graphics processing system employing embedded code signals |
| US5748783A (en) * | 1995-05-08 | 1998-05-05 | Digimarc Corporation | Method and apparatus for robust information coding |
| US5748763A (en) * | 1993-11-18 | 1998-05-05 | Digimarc Corporation | Image steganography system featuring perceptually adaptive and globally scalable signal embedding |
| US6611607B1 (en) | 1993-11-18 | 2003-08-26 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
| US6574350B1 (en) * | 1995-05-08 | 2003-06-03 | Digimarc Corporation | Digital watermarking employing both frail and robust watermarks |
| US5583562A (en) * | 1993-12-03 | 1996-12-10 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including imaging services |
| KR100518470B1 (ko) * | 1993-12-23 | 2005-12-27 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 적응성디더감산,숨겨진채널비트삽입및필터링을통한다중비트코드화디지탈음향의엔코딩방법및장치와,이방법과함께사용하기위한엔코딩및디코딩장치 |
| US5588022A (en) | 1994-03-07 | 1996-12-24 | Xetron Corp. | Method and apparatus for AM compatible digital broadcasting |
| CZ288497B6 (en) | 1994-03-31 | 2001-06-13 | Arbitron Co | Method for including a code having at least one code frequency component in an audio signal, apparatus for making the same as well as methods for detecting such code |
| US5450490A (en) | 1994-03-31 | 1995-09-12 | The Arbitron Company | Apparatus and methods for including codes in audio signals and decoding |
| AU2390895A (en) | 1994-04-20 | 1995-11-16 | Shoot The Moon Products, Inc. | Method and apparatus for nesting secondary signals within a television signal |
| DE4415288A1 (de) * | 1994-04-30 | 1995-11-02 | Ant Nachrichtentech | Verfahren zur Aufbereitung und Wiedergewinnung von Daten sowie Anordnung hierzu |
| US5539471A (en) * | 1994-05-03 | 1996-07-23 | Microsoft Corporation | System and method for inserting and recovering an add-on data signal for transmission with a video signal |
| US5621471A (en) * | 1994-05-03 | 1997-04-15 | Microsoft Corporation | System and method for inserting and recovering an add-on data signal for transmission with a video signal |
| US5574952A (en) | 1994-05-11 | 1996-11-12 | International Business Machines Corporation | Data storage system and method for operating a disk controller including allocating disk space for compressed data |
| US5739864A (en) * | 1994-08-24 | 1998-04-14 | Macrovision Corporation | Apparatus for inserting blanked formatted fingerprint data (source ID, time/date) in to a video signal |
| KR0160668B1 (ko) * | 1994-12-30 | 1999-01-15 | 김광호 | 영상압축 비트스트림의 스타트코드 검출장치 |
| US5682463A (en) | 1995-02-06 | 1997-10-28 | Lucent Technologies Inc. | Perceptual audio compression based on loudness uncertainty |
| US5600366A (en) * | 1995-03-22 | 1997-02-04 | Npb Partners, Ltd. | Methods and apparatus for digital advertisement insertion in video programming |
| US5778102A (en) | 1995-05-17 | 1998-07-07 | The Regents Of The University Of California, Office Of Technology Transfer | Compression embedding |
| US5727092A (en) * | 1995-05-17 | 1998-03-10 | The Regents Of The University Of California | Compression embedding |
| US5778096A (en) | 1995-06-12 | 1998-07-07 | S3, Incorporated | Decompression of MPEG compressed data in a computer system |
| JP3692164B2 (ja) | 1995-06-20 | 2005-09-07 | ユナイテッド・モジュール・コーポレーション | Mpegデコーダ |
| JPH0969783A (ja) | 1995-08-31 | 1997-03-11 | Nippon Steel Corp | オーディオデータ符号化装置 |
| EP0766468B1 (en) | 1995-09-28 | 2006-05-03 | Nec Corporation | Method and system for inserting a spread spectrum watermark into multimedia data |
| US5867819A (en) * | 1995-09-29 | 1999-02-02 | Nippon Steel Corporation | Audio decoder |
| US5852800A (en) | 1995-10-20 | 1998-12-22 | Liquid Audio, Inc. | Method and apparatus for user controlled modulation and mixing of digitally stored compressed data |
| JP3050781B2 (ja) * | 1995-10-20 | 2000-06-12 | 日本碍子株式会社 | 被測定ガス中の所定ガス成分の測定方法及び測定装置 |
| US5687191A (en) * | 1995-12-06 | 1997-11-11 | Solana Technology Development Corporation | Post-compression hidden data transport |
| US5822432A (en) * | 1996-01-17 | 1998-10-13 | The Dice Company | Method for human-assisted random key generation and application for digital watermark system |
| US6512796B1 (en) * | 1996-03-04 | 2003-01-28 | Douglas Sherwood | Method and system for inserting and retrieving data in an audio signal |
| US6584138B1 (en) * | 1996-03-07 | 2003-06-24 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Coding process for inserting an inaudible data signal into an audio signal, decoding process, coder and decoder |
| US5801782A (en) | 1996-03-21 | 1998-09-01 | Samsung Information Systems America | Analog video encoder with metered closed caption data on digital video input interface |
| US5870754A (en) * | 1996-04-25 | 1999-02-09 | Philips Electronics North America Corporation | Video retrieval of MPEG compressed sequences using DC and motion signatures |
| US6229924B1 (en) | 1996-05-16 | 2001-05-08 | Digimarc Corporation | Method and apparatus for watermarking video images |
| US6381341B1 (en) * | 1996-05-16 | 2002-04-30 | Digimarc Corporation | Watermark encoding method exploiting biases inherent in original signal |
| US6061793A (en) * | 1996-08-30 | 2000-05-09 | Regents Of The University Of Minnesota | Method and apparatus for embedding data, including watermarks, in human perceptible sounds |
| US5848155A (en) | 1996-09-04 | 1998-12-08 | Nec Research Institute, Inc. | Spread spectrum watermark for embedded signalling |
| US6069914A (en) * | 1996-09-19 | 2000-05-30 | Nec Research Institute, Inc. | Watermarking of image data using MPEG/JPEG coefficients |
| US5917830A (en) * | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
| US5915027A (en) * | 1996-11-05 | 1999-06-22 | Nec Research Institute | Digital watermarking |
| JP3106985B2 (ja) | 1996-12-25 | 2000-11-06 | 日本電気株式会社 | 電子すかし挿入装置及び検出装置 |
| JP3349910B2 (ja) | 1997-02-12 | 2002-11-25 | 日本電気株式会社 | 画像データエンコードシステム |
| CA2227381C (en) | 1997-02-14 | 2001-05-29 | Nec Corporation | Image data encoding system and image inputting apparatus |
| AUPO521897A0 (en) | 1997-02-20 | 1997-04-11 | Telstra R & D Management Pty Ltd | Invisible digital watermarks |
| JP3137022B2 (ja) * | 1997-02-24 | 2001-02-19 | 日本電気株式会社 | 動画像エンコード装置 |
| US5982436A (en) * | 1997-03-28 | 1999-11-09 | Philips Electronics North America Corp. | Method for seamless splicing in a video encoder |
| JPH118753A (ja) | 1997-06-18 | 1999-01-12 | Nec Corp | 電子透かし挿入装置 |
| US6181711B1 (en) * | 1997-06-26 | 2001-01-30 | Cisco Systems, Inc. | System and method for transporting a compressed video and data bit stream over a communication channel |
| US6266419B1 (en) * | 1997-07-03 | 2001-07-24 | At&T Corp. | Custom character-coding compression for encoding and watermarking media content |
| JP4045381B2 (ja) * | 1997-08-29 | 2008-02-13 | ソニー株式会社 | 映像信号への付加情報の重畳方法および装置 |
| JP4003096B2 (ja) * | 1997-09-01 | 2007-11-07 | ソニー株式会社 | 映像信号への付加情報の重畳方法および重畳装置 |
| US6208735B1 (en) * | 1997-09-10 | 2001-03-27 | Nec Research Institute, Inc. | Secure spread spectrum watermarking for multimedia data |
| US6330672B1 (en) | 1997-12-03 | 2001-12-11 | At&T Corp. | Method and apparatus for watermarking digital bitstreams |
| US6029045A (en) * | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
| US6373960B1 (en) * | 1998-01-06 | 2002-04-16 | Pixel Tools Corporation | Embedding watermarks into compressed video data |
| EP1060573B1 (en) * | 1998-01-12 | 2002-09-18 | STMicroelectronics Asia Pacific Pte Ltd. | Method and apparatus for spectral exponent reshaping in a transform coder for high quality audio |
| US6064748A (en) * | 1998-01-16 | 2000-05-16 | Hewlett-Packard Company | Method and apparatus for embedding and retrieving additional data in an encoded data stream |
| JP4232209B2 (ja) * | 1998-01-19 | 2009-03-04 | ソニー株式会社 | 圧縮画像データの編集装置及び圧縮画像データの編集方法 |
| JP3986150B2 (ja) | 1998-01-27 | 2007-10-03 | 興和株式会社 | 一次元データへの電子透かし |
| JP3673664B2 (ja) | 1998-01-30 | 2005-07-20 | キヤノン株式会社 | データ処理装置、データ処理方法及び記憶媒体 |
| CN1153456C (zh) * | 1998-03-04 | 2004-06-09 | 皇家菲利浦电子有限公司 | 水印检测的方法和设备 |
| US6389055B1 (en) * | 1998-03-30 | 2002-05-14 | Lucent Technologies, Inc. | Integrating digital data with perceptible signals |
| GB9807202D0 (en) * | 1998-04-03 | 1998-06-03 | Nds Ltd | A method and apparatus for processing compressed video data streams |
| JP3358532B2 (ja) | 1998-04-27 | 2002-12-24 | 日本電気株式会社 | 電子すかしを利用した受信装置 |
| JP3214555B2 (ja) * | 1998-05-06 | 2001-10-02 | 日本電気株式会社 | 電子透かし挿入装置 |
| JP3214554B2 (ja) | 1998-05-06 | 2001-10-02 | 日本電気株式会社 | 電子透かしシステム及び電子透かし挿入装置と電子画像復調装置 |
| JP3201347B2 (ja) | 1998-05-15 | 2001-08-20 | 日本電気株式会社 | 画像属性変更装置と電子透かし装置 |
| US6115689A (en) * | 1998-05-27 | 2000-09-05 | Microsoft Corporation | Scalable audio coder and decoder |
| JP3156667B2 (ja) | 1998-06-01 | 2001-04-16 | 日本電気株式会社 | 電子透かし挿入システム、電子透かし特性表作成装置 |
| AU7683398A (en) | 1998-06-01 | 1999-12-20 | Datamark Technologies Pte Ltd | Methods for embedding image, audio and video watermarks in digital data |
| US6332194B1 (en) | 1998-06-05 | 2001-12-18 | Signafy, Inc. | Method for data preparation and watermark insertion |
| US6154571A (en) | 1998-06-24 | 2000-11-28 | Nec Research Institute, Inc. | Robust digital watermarking |
| US6272176B1 (en) * | 1998-07-16 | 2001-08-07 | Nielsen Media Research, Inc. | Broadcast encoding system and method |
| JP3266569B2 (ja) | 1998-07-29 | 2002-03-18 | 日本電気株式会社 | 電子透かしデータによる画像属性変更システム |
| US7197156B1 (en) * | 1998-09-25 | 2007-03-27 | Digimarc Corporation | Method and apparatus for embedding auxiliary information within original data |
| US6209094B1 (en) * | 1998-10-14 | 2001-03-27 | Liquid Audio Inc. | Robust watermark method and apparatus for digital signals |
| US6345100B1 (en) * | 1998-10-14 | 2002-02-05 | Liquid Audio, Inc. | Robust watermark method and apparatus for digital signals |
| US6219634B1 (en) * | 1998-10-14 | 2001-04-17 | Liquid Audio, Inc. | Efficient watermark method and apparatus for digital signals |
| US6320965B1 (en) | 1998-10-14 | 2001-11-20 | Liquid Audio, Inc. | Secure watermark method and apparatus for digital signals |
| ID25532A (id) * | 1998-10-29 | 2000-10-12 | Koninkline Philips Electronics | Penanaman data tambahan dalam sinyal informasi |
| US6215526B1 (en) * | 1998-11-06 | 2001-04-10 | Tivo, Inc. | Analog video tagging and encoding system |
| US20020087973A1 (en) * | 2000-12-28 | 2002-07-04 | Hamilton Jeffrey S. | Inserting local signals during MPEG channel changes |
| US6128736A (en) | 1998-12-18 | 2000-10-03 | Signafy, Inc. | Method for inserting a watermark signal into data |
| US6442283B1 (en) * | 1999-01-11 | 2002-08-27 | Digimarc Corporation | Multimedia data embedding |
| JP3397157B2 (ja) | 1999-01-13 | 2003-04-14 | 日本電気株式会社 | 電子透かし挿入システム |
| CA2260094C (en) | 1999-01-19 | 2002-10-01 | Nec Corporation | A method for inserting and detecting electronic watermark data into a digital image and a device for the same |
| US7051351B2 (en) * | 1999-03-08 | 2006-05-23 | Microsoft Corporation | System and method of inserting advertisements into an information retrieval system display |
| US6442284B1 (en) | 1999-03-19 | 2002-08-27 | Digimarc Corporation | Watermark detection utilizing regions with higher probability of success |
| US7216232B1 (en) | 1999-04-20 | 2007-05-08 | Nec Corporation | Method and device for inserting and authenticating a digital signature in digital data |
| US6243481B1 (en) * | 1999-05-11 | 2001-06-05 | Sony Corporation Of Japan | Information embedding and retrieval method and apparatus |
| US6522769B1 (en) | 1999-05-19 | 2003-02-18 | Digimarc Corporation | Reconfiguring a watermark detector |
| AUPQ289099A0 (en) * | 1999-09-16 | 1999-10-07 | Silverbrook Research Pty Ltd | Method and apparatus for manipulating a bayer image |
| JP3407869B2 (ja) | 1999-06-24 | 2003-05-19 | 日本電気株式会社 | Dct係数に情報を挿入する方式及びその方法 |
| US6687663B1 (en) * | 1999-06-25 | 2004-02-03 | Lake Technology Limited | Audio processing method and apparatus |
| US7020285B1 (en) | 1999-07-13 | 2006-03-28 | Microsoft Corporation | Stealthy audio watermarking |
| JP2001036723A (ja) * | 1999-07-16 | 2001-02-09 | Sony Corp | 著作権保護方法、情報信号伝送システム、情報信号出力装置、情報信号受信装置および情報信号記録媒体 |
| JP2001045448A (ja) | 1999-07-30 | 2001-02-16 | Nec Corp | ディジタルtv放送における映像データ同期方式 |
| JP2001061052A (ja) | 1999-08-20 | 2001-03-06 | Nec Corp | 電子すかしデータ挿入方法及びその装置と電子すかしデータ検出装置 |
| US6768980B1 (en) | 1999-09-03 | 2004-07-27 | Thomas W. Meyer | Method of and apparatus for high-bandwidth steganographic embedding of data in a series of digital signals or measurements such as taken from analog data streams or subsampled and/or transformed digital data |
| JP3654077B2 (ja) * | 1999-09-07 | 2005-06-02 | 日本電気株式会社 | オンライン電子透かし検出システム、オンライン電子透かし検出方法、及びオンライン電子透かし検出用プログラムを記録した記録媒体 |
| JP2001111808A (ja) | 1999-10-05 | 2001-04-20 | Nec Corp | 電子すかしデータ挿入方式及び装置 |
| EP1104969B1 (en) | 1999-12-04 | 2006-06-14 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for decoding and watermarking a data stream |
| US6700210B1 (en) | 1999-12-06 | 2004-03-02 | Micron Technology, Inc. | Electronic assemblies containing bow resistant semiconductor packages |
| FR2802329B1 (fr) | 1999-12-08 | 2003-03-28 | France Telecom | Procede de traitement d'au moins un flux binaire audio code organise sous la forme de trames |
| JP3507743B2 (ja) * | 1999-12-22 | 2004-03-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 圧縮オーディオデータへの電子透かし方法およびそのシステム |
| FR2803710B1 (fr) | 2000-01-11 | 2002-03-22 | Canon Kk | Procede et dispositif d'insertion d'un signal de marquage dans une image |
| US6970127B2 (en) * | 2000-01-14 | 2005-11-29 | Terayon Communication Systems, Inc. | Remote control for wireless control of system and displaying of compressed video on a display on the remote |
| JP3567975B2 (ja) | 2000-01-24 | 2004-09-22 | 日本電気株式会社 | 電子透かし検出・挿入装置 |
| JP2001275115A (ja) * | 2000-03-23 | 2001-10-05 | Nec Corp | 電子すかしデータ挿入装置および検出装置 |
| JP2001285607A (ja) * | 2000-03-29 | 2001-10-12 | Nec Corp | 電子透かし挿入器及び電子透かし検出器並びにそれらに用いる電子透かし挿入方法及び電子透かし検出方法 |
| JP3630071B2 (ja) * | 2000-04-05 | 2005-03-16 | 日本電気株式会社 | 電子透かし検出器及びそれに用いる電子透かし検出方法 |
| JP3921923B2 (ja) * | 2000-06-07 | 2007-05-30 | 日本電気株式会社 | 電子透かし挿入装置およびその方法 |
| US6631198B1 (en) | 2000-06-19 | 2003-10-07 | Digimarc Corporation | Perceptual modeling of media signals based on local contrast and directional edges |
| US6633654B2 (en) | 2000-06-19 | 2003-10-14 | Digimarc Corporation | Perceptual modeling of media signals based on local contrast and directional edges |
| JP2002027224A (ja) | 2000-07-05 | 2002-01-25 | Nec Corp | 電子透かし挿入・検出装置、方法及び記録媒体 |
| US7006631B1 (en) * | 2000-07-12 | 2006-02-28 | Packet Video Corporation | Method and system for embedding binary data sequences into video bitstreams |
| AU2001284910B2 (en) | 2000-08-16 | 2007-03-22 | Dolby Laboratories Licensing Corporation | Modulating one or more parameters of an audio or video perceptual coding system in response to supplemental information |
| US6721439B1 (en) | 2000-08-18 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Method and system of watermarking digital data using scaled bin encoding and maximum likelihood decoding |
| US6714683B1 (en) | 2000-08-24 | 2004-03-30 | Digimarc Corporation | Wavelet based feature modulation watermarks and related applications |
| WO2002017214A2 (en) | 2000-08-24 | 2002-02-28 | Digimarc Corporation | Watermarking recursive hashes into frequency domain regions and wavelet based feature modulation watermarks |
| US6674876B1 (en) | 2000-09-14 | 2004-01-06 | Digimarc Corporation | Watermarking in the time-frequency domain |
| JP2002099213A (ja) | 2000-09-21 | 2002-04-05 | Nec Corp | ディジタルコンテンツ生成装置及び再生装置 |
| JP3587152B2 (ja) | 2000-09-25 | 2004-11-10 | 日本電気株式会社 | 画像伝送システム及び方法並びに記録媒体 |
| JP2002135713A (ja) * | 2000-10-26 | 2002-05-10 | Nec Corp | 画像データ処理装置および画像データ処理方法 |
| JP2004513586A (ja) | 2000-11-07 | 2004-04-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 透かしを情報信号に埋め込む方法及び装置 |
| KR20020071925A (ko) | 2000-11-07 | 2002-09-13 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 정보 신호 내에 워터마크를 삽입하기 위한 방법 및 장치 |
| JP3636061B2 (ja) | 2000-11-08 | 2005-04-06 | 日本電気株式会社 | データ挿入装置及びその方法 |
| JP3503591B2 (ja) * | 2000-11-22 | 2004-03-08 | 日本電気株式会社 | 電子透かし挿入・検出システム及び電子透かし挿入方法並びに電子透かし検出方法 |
| EP1215910A3 (en) | 2000-12-07 | 2003-09-10 | Sony United Kingdom Limited | Watermarking |
| US6738744B2 (en) * | 2000-12-08 | 2004-05-18 | Microsoft Corporation | Watermark detection via cardinality-scaled correlation |
| US20040059918A1 (en) * | 2000-12-15 | 2004-03-25 | Changsheng Xu | Method and system of digital watermarking for compressed audio |
| US6856693B2 (en) * | 2000-12-22 | 2005-02-15 | Nec Laboratories America, Inc. | Watermarking with cone-forest detection regions |
| KR100601748B1 (ko) * | 2001-01-22 | 2006-07-19 | 카나스 데이터 코포레이션 | 디지털 음성 데이터의 부호화 방법 및 복호화 방법 |
| WO2002060182A1 (en) | 2001-01-23 | 2002-08-01 | Koninklijke Philips Electronics N.V. | Watermarking a compressed information signal |
| JP3614784B2 (ja) | 2001-02-01 | 2005-01-26 | 松下電器産業株式会社 | 情報埋め込み装置、情報埋め込み方法、情報取り出し装置、および情報取り出し方法 |
| JP4019303B2 (ja) | 2001-02-02 | 2007-12-12 | 日本電気株式会社 | 電子透かしに含めた暗号鍵を用いた暗号化装置及び復号化装置並びにそれらの方法 |
| FR2820573B1 (fr) | 2001-02-02 | 2003-03-28 | France Telecom | Methode et dispositif de traitement d'une pluralite de flux binaires audio |
| JP4190742B2 (ja) | 2001-02-09 | 2008-12-03 | ソニー株式会社 | 信号処理装置及び方法 |
| US20020147990A1 (en) | 2001-04-10 | 2002-10-10 | Koninklijke Philips Electronics N.V. | System and method for inserting video and audio packets into a video transport stream |
| US6807528B1 (en) | 2001-05-08 | 2004-10-19 | Dolby Laboratories Licensing Corporation | Adding data to a compressed data frame |
| KR20030015373A (ko) * | 2001-05-08 | 2003-02-20 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 오디오 신호를 재샘플링하는 튼튼한 워터마크의 생성 및검출 |
| ATE325507T1 (de) | 2001-07-19 | 2006-06-15 | Koninkl Philips Electronics Nv | Verarbeitung von einem komprimierten mediensignal |
| US7075990B2 (en) | 2001-08-28 | 2006-07-11 | Sbc Properties, L.P. | Method and system to improve the transport of compressed video data in real time |
| US7114071B1 (en) | 2001-09-13 | 2006-09-26 | Dts Canada, Ulc | Method and apparatus for embedding digital watermarking into compressed multimedia signals |
| JP3977216B2 (ja) * | 2001-09-27 | 2007-09-19 | キヤノン株式会社 | 情報処理装置及び方法及び情報処理プログラム及び記憶媒体 |
| WO2003038812A1 (en) * | 2001-11-02 | 2003-05-08 | Matsushita Electric Industrial Co., Ltd. | Audio encoding and decoding device |
| AUPR970601A0 (en) | 2001-12-21 | 2002-01-24 | Canon Kabushiki Kaisha | Encoding information in a watermark |
| US6996249B2 (en) * | 2002-01-11 | 2006-02-07 | Nec Laboratories America, Inc. | Applying informed coding, informed embedding and perceptual shaping to design a robust, high-capacity watermark |
| US6707345B2 (en) | 2002-01-14 | 2004-03-16 | Ip-First, Llc | Oscillator frequency variation mechanism |
| EP1471111B1 (en) | 2002-01-31 | 2010-12-15 | DIC Corporation | Styrene resin composition and process for producing the same |
| US20030161469A1 (en) | 2002-02-25 | 2003-08-28 | Szeming Cheng | Method and apparatus for embedding data in compressed audio data stream |
| US7047187B2 (en) * | 2002-02-27 | 2006-05-16 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for audio error concealment using data hiding |
| KR101014309B1 (ko) | 2002-10-23 | 2011-02-16 | 닐슨 미디어 리서치 인코퍼레이티드 | 압축된 오디오/비디오 데이터와 함께 사용하기 위한 디지털데이터 삽입장치 및 방법 |
| US6845360B2 (en) * | 2002-11-22 | 2005-01-18 | Arbitron Inc. | Encoding multiple messages in audio data and detecting same |
| US7809154B2 (en) | 2003-03-07 | 2010-10-05 | Technology, Patents & Licensing, Inc. | Video entity recognition in compressed digital video streams |
| KR100624751B1 (ko) | 2003-04-25 | 2006-09-19 | (주)마크텍 | 영상에 워터마크를 삽입하는 방법 및 상기 방법을 이용한디지털 비디오 저장장치 |
| US6901606B2 (en) * | 2003-05-20 | 2005-05-31 | Nielsen Media Research, Inc. | Method and apparatus for detecting time-compressed broadcast content |
| WO2005002200A2 (en) | 2003-06-13 | 2005-01-06 | Nielsen Media Research, Inc. | Methods and apparatus for embedding watermarks |
| US7460684B2 (en) * | 2003-06-13 | 2008-12-02 | Nielsen Media Research, Inc. | Method and apparatus for embedding watermarks |
| GB2403634B (en) | 2003-06-30 | 2006-11-29 | Nokia Corp | An audio encoder |
| US7206649B2 (en) * | 2003-07-15 | 2007-04-17 | Microsoft Corporation | Audio watermarking with dual watermarks |
| US20050062843A1 (en) * | 2003-09-22 | 2005-03-24 | Bowers Richard D. | Client-side audio mixing for conferencing |
| EP1668632A1 (en) * | 2003-09-22 | 2006-06-14 | Koninklijke Philips Electronics N.V. | Watermarking of multimedia signals |
| KR100595202B1 (ko) | 2003-12-27 | 2006-06-30 | 엘지전자 주식회사 | 디지털 오디오 워터마크 삽입/검출 장치 및 방법 |
| WO2005099385A2 (en) | 2004-04-07 | 2005-10-27 | Nielsen Media Research, Inc. | Data insertion apparatus and methods for use with compressed audio/video data |
| MX2007000076A (es) | 2004-07-02 | 2007-03-28 | Nielsen Media Res Inc | Metodos y aparatos para mezclar corrientes comprimidas de bits digitales. |
| US20060239500A1 (en) | 2005-04-20 | 2006-10-26 | Meyer Thomas W | Method of and apparatus for reversibly adding watermarking data to compressed digital media files |
| WO2008045950A2 (en) | 2006-10-11 | 2008-04-17 | Nielsen Media Research, Inc. | Methods and apparatus for embedding codes in compressed audio data streams |
-
2005
- 2005-06-29 MX MX2007000076A patent/MX2007000076A/es active IP Right Grant
- 2005-06-29 US US11/571,483 patent/US8412363B2/en not_active Expired - Fee Related
- 2005-06-29 EP EP05780308A patent/EP1779297A4/en not_active Withdrawn
- 2005-06-29 WO PCT/US2005/023578 patent/WO2006014362A1/en not_active Ceased
- 2005-06-29 CA CA002572622A patent/CA2572622A1/en not_active Abandoned
- 2005-06-29 CN CN2005800261072A patent/CN1993700B/zh not_active Expired - Fee Related
- 2005-06-29 KR KR1020077002769A patent/KR101087588B1/ko not_active Expired - Fee Related
- 2005-06-29 AU AU2005270105A patent/AU2005270105B2/en not_active Ceased
- 2005-06-29 NZ NZ552644A patent/NZ552644A/en not_active IP Right Cessation
- 2005-06-29 CN CN2011104605866A patent/CN102592638A/zh active Pending
-
2013
- 2013-03-13 US US13/800,249 patent/US9191581B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CA2572622A1 (en) | 2006-02-09 |
| US20130194507A1 (en) | 2013-08-01 |
| NZ552644A (en) | 2008-09-26 |
| US20080253440A1 (en) | 2008-10-16 |
| US9191581B2 (en) | 2015-11-17 |
| AU2005270105A1 (en) | 2006-02-09 |
| US8412363B2 (en) | 2013-04-02 |
| WO2006014362A1 (en) | 2006-02-09 |
| CN1993700A (zh) | 2007-07-04 |
| KR20070039123A (ko) | 2007-04-11 |
| AU2005270105B2 (en) | 2011-03-31 |
| EP1779297A1 (en) | 2007-05-02 |
| KR101087588B1 (ko) | 2011-11-29 |
| HK1106047A1 (en) | 2008-02-29 |
| CN1993700B (zh) | 2012-03-14 |
| EP1779297A4 (en) | 2010-07-28 |
| CN102592638A (zh) | 2012-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9191581B2 (en) | Methods and apparatus for mixing compressed digital bit streams | |
| US12100404B2 (en) | Methods for parametric multi-channel encoding | |
| US9286903B2 (en) | Methods and apparatus for embedding codes in compressed audio data streams | |
| ES2375192T3 (es) | Codificación por transformación mejorada de habla y señales de audio. | |
| KR20180019715A (ko) | 인코딩된 오디오 확장 메타데이터-기반 동적 범위 제어 | |
| CN1823482B (zh) | 水印嵌入方法和装置 | |
| AU2011203047B2 (en) | Methods and Apparatus for Mixing Compressed Digital Bit Streams | |
| HK1106047B (en) | Methods and apparatus for mixing compressed digital bit streams | |
| ZA200700891B (en) | Methods and apparatus for mixing compressed digital bit streams | |
| AU2012261653B2 (en) | Methods and apparatus for embedding watermarks | |
| HK1150090B (en) | Methods and apparatus for embedding watermarks | |
| HK1090476B (en) | Methods and apparatus for embedding watermarks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |