[go: up one dir, main page]

ES2280592T3 - Codificacion de señal. - Google Patents

Codificacion de señal. Download PDF

Info

Publication number
ES2280592T3
ES2280592T3 ES02781516T ES02781516T ES2280592T3 ES 2280592 T3 ES2280592 T3 ES 2280592T3 ES 02781516 T ES02781516 T ES 02781516T ES 02781516 T ES02781516 T ES 02781516T ES 2280592 T3 ES2280592 T3 ES 2280592T3
Authority
ES
Spain
Prior art keywords
time
interval
values
value
overlap
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES02781516T
Other languages
English (en)
Inventor
Erik G. P. Schuijers
Arnoldus W. J. Oomen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Application granted granted Critical
Publication of ES2280592T3 publication Critical patent/ES2280592T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/02Speech 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/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)

Abstract

Método de codificación de una señal, comprendiendo el método: proporcionar un primer conjunto de valores referidos a tiempos posteriores en un primer intervalo i de tiempo de la señal, proporcionar un segundo conjunto de valores referidos a tiempos posteriores en un segundo intervalo i+1 de tiempo de la señal, presentando el primer intervalo i de tiempo un solapamiento con el segundo intervalo i+1 de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo, en el que el segundo intervalo de tiempo habitualmente será posterior en el tiempo al primer intervalo de tiempo, pero puede también preceder al primer intervalo de tiempo, en el que al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento se codifica diferencialmente con referencia a un valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.

Description

Codificación de señal.
Se conocen esquemas de codificación de audio que usan tramas que incluyen un conjunto de valores que representan (un componente de) la señal de audio en el intervalo de tiempo al que se refiere la trama. Al menos algunas tramas se refieren a intervalos de tiempo que tienen un solapamiento en el tiempo. Con el fin de conseguir una tasa de bits baja, la redundancia entre los valores obtenidos en sucesivos instantes de tiempo puede aprovecharse mediante el empleo, por ejemplo, de técnicas de codificación diferenciales.
Un objeto de la invención es proporcionar una codificación ventajosa. Para este fin, la invención proporciona un método de codificación, un codificador, un flujo de bits, un medio de almacenamiento, un método de decodificación, un decodificador, un transmisor, un receptor y un sistema según se definen en las reivindicaciones independientes. Las realizaciones ventajosas se definen en las reivindicaciones dependientes.
El artículo "Codificación por transformada a 4,8 kbit/s usando intercalado de tramas transformadas y cuantificación de vectores de forma-ganancia doble" por P. M Court y H. A. Kaouri, ICASSP, Nueva York, Vol.4, abril de 1993, describe el solapamiento de tramas en el dominio de la transformada antes de codificar. El solapamiento se consigue mediante el intercalado de tramas en el dominio de la transformada.
La solicitud de patente europea EP 0 858 067 describe el intercalado de múltiples canales de señal para obtener una secuencia de señal unidimensional que entonces se codifica mientras se hace uso de cualquier correlación entre las muestras de señal. Dos canales pueden intercalarse alternativamente.
Un primer aspecto de la invención, tal como se define mediante las reivindicaciones independientes adjuntas, proporciona la codificación de una señal, comprendiendo la codificación proporcionar un primer conjunto de valores referidos a tiempos posteriores en un primer intervalo de tiempo de la señal, proporcionar un segundo conjunto de valores referido a tiempos posteriores en un segundo intervalo de tiempo de la señal, presentando el primer intervalo de tiempo un solapamiento (en el tiempo) con el segundo intervalo de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo, estando al menos uno de los valores del segundo conjunto referidos a los al menos dos tiempos posteriores en el solapamiento codificado diferencialmente con referencia a un valor del primer conjunto, que está más cercano en el tiempo a al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.
Mediante la codificación de al menos un valor del segundo conjunto con referencia a un valor del primer conjunto que está más cercano en el tiempo a al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto, se consigue un mejor aprovechamiento de la redundancia en los valores. Este aspecto de la invención se basa en el concepto de que, cuando se usan intervalos de tiempo con solapamiento, puede suceder que en el otro conjunto, un valor se refiera a un tiempo que es un tiempo más cercano al tiempo del valor actual del segundo conjunto que va a codificarse que cualquier otro valor disponible en el segundo conjunto. Debido a que en general, los valores están más correlacionados cuando están más cercanos en el tiempo, la correlación generalmente mejor puede usarse para codificar más eficazmente la señal.
Los tiempos posteriores pueden ser instantes (o puntos) de tiempo o espacios temporales más pequeños que el intervalo de tiempo (por ejemplo referidos a subtramas). El segundo intervalo de tiempo será habitualmente posterior en el tiempo al primer intervalo de tiempo, pero también puede preceder al primer intervalo de tiempo.
Los tiempos de solapamiento no son necesariamente idénticos, los tiempos del segundo intervalo de tiempo pueden tener un desplazamiento con relación a los tiempos del primer intervalo de tiempo. En el caso de que los tiempos sean instantes de tiempo, las diferencias en el tiempo entre los instantes de tiempo posteriores en el primer intervalo de tiempo no son necesariamente las mismas que las diferencias en el tiempo entre los instantes de tiempo posteriores en el segundo intervalo de tiempo. Además, si los tiempos son espacios temporales, no tienen necesariamente la misma longitud en el intervalo de tiempo respectivo o con relación al otro intervalo de tiempo. En realizaciones preferidas, el número de tiempos por intervalo de tiempo es el mismo para el primer intervalo de tiempo y para el segundo intervalo de tiempo y los tiempos están (sustancialmente) distribuidos uniformemente sobre los intervalos de tiempo
respectivos.
Los conjuntos de valores pueden incluirse en tramas o subtramas.
Aunque la invención es aplicable a cualquier esquema de codificación que use tramas referidas a intervalos de tiempo con solapamiento y cualquier tipo de valores, la invención se aplica ventajosamente en esquemas de codificación paramétrica de audio, en los que los valores son por ejemplo ganancias de un componente de ruido en la señal de audio.
Estos y otros aspectos de la invención serán evidentes a partir de, y se aclararán con referencia a, los dibujos adjuntos.
\newpage
En los dibujos:
la figura 1 muestra una ilustración de las tramas que se usan con referencia a intervalos de tiempo con solapamiento, con codificación diferencial convencional para ilustrar el concepto de la invención;
la figura 2 muestra la codificación según una primera realización de la invención;
la figura 3 muestra la codificación según una segunda realización de la invención, y
la figura 4 muestra un sistema según una realización de la invención.
Los dibujos sólo muestran aquellos elementos que son necesarios para entender las realizaciones de la invención. Los números en los dibujos indican números de serie de los valores en una subtrama dada, estando los números de serie posteriores relacionados con tiempos posteriores en el intervalo de tiempo respectivo al que se refiere la subtrama dada.
En un esquema de codificación paramétrica preferido, la señal de entrada normalmente se disecciona en componentes de señal transitorios, componentes de señal sinusoidales y componentes de ruido. Se hace referencia al documento WO 01/69593-A1. Los parámetros que representan los componentes sinusoidales se eligen normalmente para que sean amplitud, frecuencia y fase. Para los componentes transitorios, la extensión de tales parámetros con una descripción envolvente es una representación eficaz del componente transitorio. Con respecto al ruido, la forma espectral y un parámetro de ganancia que controla un generador de ruido aleatorio, representan una representación paramétrica eficaz. Con el fin de codificar todos estos parámetros con una tasa de bits suficientemente baja, debe aprovecharse la redundancia entre estos parámetros en sucesivos instantes de tiempo. Por ejemplo, en el caso de los componentes sinusoidales, los parámetros de amplitud y frecuencia de un único componente varían lentamente en el tiempo. Es por tanto beneficioso codificar los cambios en amplitud y frecuencia. Para la trama de análisis se codificará un único parámetro para frecuencia y amplitud.
En el caso de la parametrización de la señal de ruido, se obtiene un número de por ejemplo 7 valores de parámetros de ganancia por subtrama, representando cada valor de ganancia la potencia en una sub-subtrama la que se refiere. Se incluyen un número de subtramas en una trama de ruido. Las tramas de análisis se solapan por ejemplo en un 50%. Esto se observa en la figura 1. En realizaciones prácticas, los espacios de tiempo de las sub-subtramas son de una misma o similar longitud para cada sub-trama.
Debido a la lenta naturaleza de variación de los parámetros de ganancia, la redundancia se aprovecha codificando diferencialmente estos parámetros. Para este fin, los parámetros de ganancia estimados se organizan secuencialmente. Las diferencias se codifican posteriormente por entropía.
... g(i-1,7) g(i,1) g(i,2) ... g(i,6) g(i,7) g(i+1,1) g(i+1,2) ... g(i+1,6) g(i+1,7) ...
indicando g(a, b) el nivel de representación de ganancia de ruido de orden b de la sub-trama a. Finalmente estos niveles de representación diferencial se codifican por entropía usando una tabla Huffman.
Según las realizaciones de la invención, los valores de parámetro estimados, en este ejemplo los parámetros de ganancia, se organizan de tal manera que la redundancia se aprovecha incluso mejor. Con respecto a la codificación convencional, un simple cambio en la sintaxis del flujo de bits da como resultado una mejora en la eficacia de codificación.
Enfoque 1
En el ejemplo de codificación paramétrica, las ganancias de ruido estimadas se organizan de la siguiente manera (véase también la figura 2):
... g(i,3) g(i,4) g(i,5) g(i+1,1) g(i,6) g(i+1,2) g(i,7) g(i+1,3) g(i+1,4) g(i+1,5) ...
La secuencia así obtenida de parámetros de ganancia se codifica preferiblemente diferencialmente.
Enfoque 2
El siguiente enfoque, que ha demostrado ser ligeramente más eficaz en el caso del ejemplo de codificación paramétrica, es de la siguiente manera (véase también la figura 3):
Etapa A) primero, para la trama i, las ganancias se organizan como: g(i,3) g(i,4) g(i,5) g(i,6) g(i,7), las cuales entonces se codifican (preferiblemente de manera diferencial).
\newpage
Etapa B) entonces, las parejas g(i,5) g(i+1,1), g(i,6) g(i+1,2) y g(i,7) g(i+1,3) se codifican (preferiblemente de manera diferencial).
Enfoque 3
La investigación adicional mostró que la tres diferencias intertrama g(i+1,1)-g(i,5), g(i+1,2)-g(i,6) y g(i+1,3)-g(i,7) tienen mucha similitud. Por tanto, es incluso más eficaz codificar el promedio m de estas diferencias y después codificar las diferencias con respecto a este promedio. Por tanto, esto significa que un parámetro extra, la diferencia promedio, se incluye en el flujo de bits.
Como una comparación de los diferentes enfoques, considérese el siguiente ejemplo:
1
Para los diferentes enfoques, tal como se han descrito anteriormente usando codificación diferencial, esto dará las secuencias:
2
Obsérvese que, incluso aunque en el enfoque 3 se añade un parámetro extra, la secuencia resultante puede codificarse más eficazmente.
En una realización práctica de codificación de trama de ruido, cada subtrama define o actualiza parámetros de filtro que permanecen constantes sobre la subtrama. Se dan diversos valores de parámetros de ganancia posteriores por subtrama que se refieren a tiempos posteriores en el intervalo de tiempo al que se refiere la subtrama. Las subtramas se solapan en el tiempo. Se define una trama de ruido de regeneración que comienza con una subtrama que comprende parámetros de filtro de regeneración que se codifican como parámetros de filtro absolutos. Los parámetros de filtro en otras subtramas principalmente se codifican diferencialmente.
En una realización práctica preferida, se usa la siguiente estrategia de codificación:
Para la primera subtrama de una "trama de regeneración", la primera ganancia de ruido se codifica absolutamente. Todas las siguientes ganancias de ruido de esa subtrama se codifican diferencialmente.
Para todas las otra subtramas, en lugar de codificar la diferencia g(i+1,1)-g(i,7), se codifica la diferencia g(i+1,1)-g(i,5), aprovechándose así la redundancia que es evidente entre las ganancias de ruido que se analizan en instantes de tiempo similares.
Lo mismo se repite para g(i+1,2) y g(i+1,3). Así que, en lugar de codificar la diferencia g(i+1,2)-g(i+1,1) o respectivamente g(i+1,3)-g(i+1,2), se codifica la diferencia g(i+1,2)-g(i,6) o respectivamente g(i+1,3)-g(i,7) (véase también la figura 2).
En una realización práctica incluso más preferida, se usa la siguiente estrategia de codificación:
Para la primera subtrama de una "trama de regeneración", la primera ganancia de ruido se codifica absolutamente. Todas las siguientes ganancias de ruido de esa subtrama se codifican diferencialmente.
Para cualquier otra subtrama i+1, se calculan las diferencias g(i+1,1)-g(i,5), g(i+1,2)-g(i,6) y g(i+1,3)-g(i,7) y el valor promedio m(i+1) de estas diferencias. Primero se codifica el valor promedio m(i+1) en el flujo de bits, seguido de las diferencias g(i+1,1)-g(i,5)-m(i+1), g(i+1,2)-g(i,6)-m(i+1) y g(i+1,3)-g(i,7)-m(i+1) que representan las diferencias con respecto al valor promedio. Finalmente, los valores g(i+1,4)-g(i+1,3), g(i+1,5)-g(i+1,4), g(i+1,6)-g(i+1,5) y g(i+1,7)-g(i+1,6) se codifican en el flujo de bits.
Excepto por la primera subtrama de una trama de ruido de regeneración, primero se introduce el promedio m(i+1) de las diferencias de solapamiento justo después de los parámetros diferenciales que representan el filtro. Inmediatamente después del promedio m(i+1), las diferencias con respecto al valor promedio m(i+1) se introducen en el flujo de bits. Para valores de ganancia sin solapamiento, los parámetros se codifican diferencialmente. Esta realización da como resultado la siguiente sintaxis de flujo de bits:
primera subtrama de una trama de ruido de regeneración (en el ejemplo anterior subtrama i)
{
parámetros de filtro de regeneración
primer valor de ganancia absoluta (por ejemplo, g(i,1))
valores de ganancia adicionales codificados diferencialmente (por ejemplo, g(i,2)…g(i,7))
}
otras subtramas de una trama de ruido (de regeneración y de no regeneración) (por ejemplo, subtrama i+1 en el ejemplo anterior)
{
parámetros de filtro codificados diferencialmente
promedio de las diferencias de solapamiento (por ejemplo, m(i+1))
diferencias de los valores de ganancia con solapamiento con respecto al promedio
valores de ganancia sin solapamiento codificados diferencialmente
}
El coeficiente de ganancia diferencial de promedio m(i+1) se codifica preferiblemente mediante el uso de una tabla Huffman. Las diferencias con respecto al promedio m(i+1) también se codifican preferiblemente mediante el uso de una tabla Huffman. Los otros parámetros de ruido diferenciales también se codifican preferiblemente mediante el uso de una tabla Huffman.
En un decodificador, los valores de parámetro de ganancia de ruido en la subtrama i+1 referidos al solapamiento se obtienen mediante la adición del promedio m(i+1) y la respectiva "diferencia con respecto al valor promedio" con el valor de parámetro de ganancia de ruido de la subtrama i, valor que se usa como valor de referencia. Por ejemplo, en el ejemplo anterior (véase la figura 3), g(i+1,3) = g(i,7) + m(i+1) + [g(i+1,3)-g(i,7)-m(i+1)].
Especialmente los fragmentos del discurso que pueden ser críticos para la codificación paramétrica se benefician de las realizaciones de la invención. La complejidad adicional del decodificador causada por las realizaciones de la invención es insignificante.
La figura 4 muestra un sistema según una realización de la invención. El sistema comprende un aparato 1 para transmitir o grabar una señal [S] codificada. El aparato 1 comprende una unidad 10 de entrada para recibir la señal S, que es preferiblemente una señal de audio. La unidad 10 de entrada puede ser una antena, un micrófono, una conexión de red, etc. El aparato 1 comprende adicionalmente un codificador 11 para codificar la señal S según una realización de la invención anteriormente descrita (véase en particular las figura 2 y 3) con el fin de obtener una señal codificada. La señal codificada se suministra a una unidad 12 de salida que transforma la señal [S] de audio codificada en un flujo de bits que tiene un formato adecuado para la transmisión o el almacenamiento a través de un medio 2 de transmisión o un medio de almacenamiento. El sistema adicionalmente comprende un receptor 3 o aparto de reproducción que recibe la señal [S] codificada en una unidad 30 de entrada. La unidad 30 de entrada suministra al decodificador 31 la señal [S] codificada. El decodificador 31 decodifica la señal codificada mediante la realización de un proceso de decodificación que es una operación inversa a la codificación en el codificador 11. El decodificador 31 suministra la señal S' decodificada a una unidad 32 de salida que proporciona la señal S' decodificada. La unidad 32 de salida puede ser una unidad de reproducción tal como un altavoz para reproducir la señal S' decodificada. La unidad 32 de salida puede ser también un transmisor para transmitir adicionalmente la señal S' decodificada por ejemplo sobre una red propia, etc.
Las áreas de aplicación de las realizaciones de la invención son: descarga desde Internet, radio de Internet, audio de estado sólido.
Deberá advertirse que las realizaciones mencionadas anteriormente ilustran más que limitan la invención, y que los expertos en la técnica podrán diseñar muchas realizaciones alternativas sin alejarse del alcance de las reivindicaciones adjuntas. En las reivindicaciones, ninguna de las señales de referencia situadas entre paréntesis deberá interpretarse como limitación de la reivindicación. La palabra "comprender" no excluye la presencia de otros elementos o etapas aparte de los indicados en una reivindicación. La invención puede implementarse por medio de un hardware que comprende diversos elementos definidos, y por medio de un ordenador programado adecuadamente. En una reivindicación de dispositivo que indica diversos medios, varios de estos medios pueden implementarse mediante un único elemento de hardware.

Claims (18)

1. Método de codificación de una señal, comprendiendo el método:
proporcionar un primer conjunto de valores referidos a tiempos posteriores en un primer intervalo i de tiempo de la señal,
proporcionar un segundo conjunto de valores referidos a tiempos posteriores en un segundo intervalo i+1 de tiempo de la señal,
presentando el primer intervalo i de tiempo un solapamiento con el segundo intervalo i+1 de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo,
en el que el segundo intervalo de tiempo habitualmente será posterior en el tiempo al primer intervalo de tiempo, pero puede también preceder al primer intervalo de tiempo,
en el que al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento se codifica diferencialmente con referencia a un valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.
2. Método según la reivindicación 1, en el que el solapamiento incluye al menos dos tiempos del primer intervalo (i) de tiempo.
3. Método según la reivindicación 1 ó 2, en el que g(i,b) son los valores en el primer conjunto (i) y g(i+1,b) los valores en el segundo conjunto (i+1), indicando b el número de serie de un valor dado en un conjunto dado, estando referidos los números de serie posteriores a tiempos posteriores,
incluyendo el solapamiento k tiempos del segundo intervalo de tiempo,
en el que los valores g(i,b) del primer conjunto (i) y de los valores g(i+1,b) del segundo conjunto (i+1) están codificados en la secuencia:
g(i,n-k) g(i,n-k+1) g(i+1,1) g(i,n-k+2) g(i+1,2) … g(i,n) g(i+1,k) g(i+1, k+1) g(i+1, k+2)…, siendo n el número de serie más alto en el primer conjunto (i).
4. Método según la reivindicación 1 ó 2, en el que g(i, b) son los valores en el primer conjunto (i) y g(i+1, b) los valores en el segundo conjunto (i+1), en el que b denota el número de serie de un valor dado en un conjunto dado, estando referidos los números de serie posteriores a tiempos posteriores,
incluyendo el solapamiento k veces del segundo intervalo de tiempo,
en el que la codificación comprende:
codificar la secuencia … g(i, n-k) g(i, n-k+1) g(i+1,1) g(i+1,2) … g(i, n),
codificar la secuencia de diferencias de intertramas g(i+1, 1)-g(i, n-k+1), g(i+1, 2)-g(i, n-k+2)…g(i+1, k)-g(i, n) en la que n es el número de serie más alto en el primer conjunto.
5. Método según la reivindicación 4, en el que se determina un promedio (m(i+1)) de las diferencias intertrama y en el que las diferencias intertrama se codifican como diferencias con respecto a dicho promedio.
6. Método según cualquiera de las reivindicaciones anteriores, en el que un número de tiempos en el primer intervalo (i) de tiempo en el solapamiento es igual a un número de tiempos en el segundo intervalo (i+1) de tiempo en el solapamiento.
7. Método según cualquiera de las reivindicaciones anteriores, en el que los valores son valores de un mismo tipo de parámetro.
8. Método según cualquiera de las reivindicaciones anteriores, en el que los valores se incluyen en respectivas tramas o subtramas.
9. Método según cualquiera de las reivindicaciones anteriores, en el que la señal es una señal de audio.
10. Método según la reivindicación 9, en el que los valores son valores de ganancia de un componente de ruido en la señal de audio.
11. Codificador para la codificación de una señal, comprendiendo el codificador:
medios para proporcionar un primer conjunto de valores referidos a tiempos posteriores en un primer intervalo i de tiempo de la señal,
medios para proporcionar un segundo conjunto de valores referidos a tiempos posteriores en un segundo intervalo i+1 de tiempo de la señal, presentando el primer intervalo i de tiempo un solapamiento con el segundo intervalo i+1 de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo,
en el que el segundo intervalo de tiempo habitualmente será posterior en el tiempo al primer intervalo de tiempo, pero puede también preceder al primer intervalo de tiempo,
comprendiendo adicionalmente el codificador medios para codificar diferencialmente al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento con referencia a un valor en el primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.
12. Flujo de bits que representan una señal codificada, comprendiendo el flujo de bits:
un primer conjunto de valores codificado referidos a tiempos posteriores en un primer intervalo i de tiempo,
un segundo conjunto de valores codificados referidos a tiempos posteriores en un segundo intervalo i+1 de tiempo,
presentando el primer intervalo de tiempo un solapamiento con el segundo intervalo de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo,
en el que el segundo intervalo de tiempo habitualmente será posterior en el tiempo al primer intervalo de tiempo, pero puede también preceder al primer intervalo de tiempo,
en el que al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento se ha codificado diferencialmente con referencia a un valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.
13. Medio de almacenamiento que tiene almacenado en el mismo un flujo de bits según la reivindicación 12.
14. Método de decodificación de un flujo de bits que representa un señal codificada, comprendiendo la decodificación:
recibir un primer conjunto de valores codificados referidos a tiempos posteriores en un primer intervalo i de tiempo,
recibir un segundo conjunto de valores codificados referidos a tiempos posteriores en un segundo intervalo i+1 de tiempo,
presentando el primer intervalo de tiempo un solapamiento con el segundo intervalo de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo,
en el que el segundo intervalo de tiempo habitualmente será posterior en el tiempo al primer intervalo de tiempo, pero puede también preceder al primer intervalo de tiempo,
en el que al menos uno de los valores del segundo conjunto referido a al menos dos tiempos posteriores en el solapamiento se ha codificado diferencialmente con referencia a un valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto, comprendiendo adicionalmente la decodificación:
decodificar el primer conjunto de valores para obtener un primer conjunto de valores decodificados, y
decodificar el segundo conjunto de valores para obtener un segundo conjunto de valores decodificados, decodificándose el al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento con referencia al valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.
15. Decodificador para la decodificación de un flujo de bits que representa una señal codificada, comprendiendo el decodificador:
medios para recibir un primer conjunto de valores codificados referidos a tiempos posteriores en un primer intervalo i de tiempo,
medios para recibir un segundo conjunto de valores codificados referidos a tiempos posteriores en un segundo intervalo i+1 de tiempo,
presentando el primer intervalo de tiempo un solapamiento con el segundo intervalo de tiempo, incluyendo el solapamiento al menos dos tiempos posteriores del segundo intervalo,
en el que el segundo intervalo de tiempo habitualmente será posterior en el tiempo al primer intervalo de tiempo, pero puede también preceder al primer intervalo de tiempo,
en el que al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento se ha codificado diferencialmente con referencia a un valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto, comprendiendo adicionalmente el decodificador:
medios para decodificar el primer conjunto de valores para obtener un primer conjunto de valores decodificados, y
medios para decodificar el segundo conjunto de valores para obtener un segundo conjunto de valores decodificados, decodificándose el al menos uno de los valores del segundo conjunto referido a los al menos dos tiempos posteriores en el solapamiento con referencia al valor del primer conjunto que está más cercano en el tiempo al al menos un valor del segundo conjunto que cualquier otro valor en el segundo conjunto.
16. Transmisor que comprende:
una unidad (10) de entrada para recibir una señal (s),
un codificador (11) según la reivindicación 11 para codificar la señal (S) para obtener una señal ([S]) codificada, y
una unidad de salida para proporcionar un flujo de bits que representan la señal ([S]) codificada.
17. Receptor que comprende:
una unidad (30) de entrada para recibir un flujo de bits que representa un señal ([S]) codificada,
un decodificador (31) según la reivindicación 15 para decodificar la señal ([S]) codificada para obtener una señal (S) decodificada, y
una unidad (32) de salida para proporcionar una señal (S) decodificada.
18. Sistema que comprende un transmisor según la reivindicación 16 y un receptor según la reivindicación 17.
ES02781516T 2001-11-30 2002-11-13 Codificacion de señal. Expired - Lifetime ES2280592T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP01204653 2001-11-30
EP01204653 2001-11-30

Publications (1)

Publication Number Publication Date
ES2280592T3 true ES2280592T3 (es) 2007-09-16

Family

ID=8181342

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02781516T Expired - Lifetime ES2280592T3 (es) 2001-11-30 2002-11-13 Codificacion de señal.

Country Status (12)

Country Link
US (1) US7376555B2 (es)
EP (1) EP1466320B1 (es)
JP (1) JP2005510925A (es)
KR (1) KR20040070195A (es)
CN (1) CN1312663C (es)
AT (1) ATE353465T1 (es)
AU (1) AU2002348895A1 (es)
BR (1) BR0206783A (es)
DE (1) DE60218068T2 (es)
ES (1) ES2280592T3 (es)
RU (1) RU2319223C2 (es)
WO (1) WO2003046889A1 (es)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7991610B2 (en) * 2005-04-13 2011-08-02 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Adaptive grouping of parameters for enhanced coding efficiency
US20060235683A1 (en) * 2005-04-13 2006-10-19 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Lossless encoding of information with guaranteed maximum bitrate
US7788106B2 (en) * 2005-04-13 2010-08-31 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Entropy coding with compact codebooks
EP1899959A2 (en) * 2005-05-26 2008-03-19 LG Electronics Inc. Method of encoding and decoding an audio signal
EP1946294A2 (en) * 2005-06-30 2008-07-23 LG Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
MX2008000122A (es) * 2005-06-30 2008-03-18 Lg Electronics Inc Metodo y aparato para codificar y descodificar una senal de audio.
US8082157B2 (en) * 2005-06-30 2011-12-20 Lg Electronics Inc. Apparatus for encoding and decoding audio signal and method thereof
US8139654B2 (en) * 2005-08-08 2012-03-20 University Of Florida Research Foundation Device and methods for biphasic pulse signal coding
KR101169280B1 (ko) 2005-08-30 2012-08-02 엘지전자 주식회사 오디오 신호의 디코딩 방법 및 장치
US7783494B2 (en) * 2005-08-30 2010-08-24 Lg Electronics Inc. Time slot position coding
US8577483B2 (en) * 2005-08-30 2013-11-05 Lg Electronics, Inc. Method for decoding an audio signal
US7788107B2 (en) * 2005-08-30 2010-08-31 Lg Electronics Inc. Method for decoding an audio signal
EP1943642A4 (en) 2005-09-27 2009-07-01 Lg Electronics Inc METHOD AND DEVICE FOR CODING / DECODING A MULTI-CHANNEL AUDIO SIGNAL
US7696907B2 (en) * 2005-10-05 2010-04-13 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US7672379B2 (en) * 2005-10-05 2010-03-02 Lg Electronics Inc. Audio signal processing, encoding, and decoding
JP2009511943A (ja) * 2005-10-05 2009-03-19 エルジー エレクトロニクス インコーポレイティド 信号処理方法及び装置、エンコーディング及びデコーディング方法並びにそのための装置
KR100857115B1 (ko) 2005-10-05 2008-09-05 엘지전자 주식회사 신호 처리 방법 및 이의 장치, 그리고 인코딩 및 디코딩방법 및 이의 장치
US7646319B2 (en) * 2005-10-05 2010-01-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
CN101283252B (zh) * 2005-10-05 2013-03-27 Lg电子株式会社 信号处理的方法和装置以及编码和解码方法及其装置
US8068569B2 (en) * 2005-10-05 2011-11-29 Lg Electronics, Inc. Method and apparatus for signal processing and encoding and decoding
US7751485B2 (en) * 2005-10-05 2010-07-06 Lg Electronics Inc. Signal processing using pilot based coding
US8199827B2 (en) 2005-10-13 2012-06-12 Lg Electronics Inc. Method of processing a signal and apparatus for processing a signal
EP1946555A4 (en) * 2005-10-13 2009-12-30 Lg Electronics Inc METHOD AND APPARATUS FOR PROCESSING SIGNALS
US7653533B2 (en) * 2005-10-24 2010-01-26 Lg Electronics Inc. Removing time delays in signal paths
US20110057818A1 (en) * 2006-01-18 2011-03-10 Lg Electronics, Inc. Apparatus and Method for Encoding and Decoding Signal
KR20080073925A (ko) * 2007-02-07 2008-08-12 삼성전자주식회사 파라메트릭 부호화된 오디오 신호를 복호화하는 방법 및장치
KR101425354B1 (ko) * 2007-08-28 2014-08-06 삼성전자주식회사 오디오 신호의 연속 정현파 신호를 인코딩하는 방법 및장치와 디코딩 방법 및 장치
ES2592416T3 (es) * 2008-07-17 2016-11-30 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Esquema de codificación/decodificación de audio que tiene una derivación conmutable
EP3079152B1 (en) 2010-07-02 2018-06-06 Dolby International AB Audio decoding with selective post filtering
CN104427096A (zh) * 2013-08-26 2015-03-18 成都鼎桥通信技术有限公司 一种无线终端及其dtmf拨号的实现方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109417A (en) * 1989-01-27 1992-04-28 Dolby Laboratories Licensing Corporation Low bit rate transform coder, decoder, and encoder/decoder for high-quality audio
KR0141581B1 (ko) * 1989-05-17 1998-07-01 헤르메스 보르드만 신호를 전송하는 방법
FR2741215B1 (fr) * 1995-11-14 1998-01-23 Matra Communication Procede de transmission d'une sequence de bits d'information avec protection selective contre les erreurs de transmission, procedes de codage et de correction pouvant etre mis en oeuvre dans un tel procede de transmission
EP0795976A3 (de) * 1996-03-13 2000-02-02 Ascom Tech Ag Verfahren zum Empfangen eines nach einem ETS-HIPERLAN-Standard kodierten und modulierten Signals
US6345246B1 (en) * 1997-02-05 2002-02-05 Nippon Telegraph And Telephone Corporation Apparatus and method for efficiently coding plural channels of an acoustic signal at low bit rates
JP2000330599A (ja) * 1999-05-21 2000-11-30 Sony Corp 信号処理方法及び装置、並びに情報提供媒体
US6889183B1 (en) * 1999-07-15 2005-05-03 Nortel Networks Limited Apparatus and method of regenerating a lost audio segment
GB2355834A (en) * 1999-10-29 2001-05-02 Nokia Mobile Phones Ltd Speech recognition
US6377916B1 (en) * 1999-11-29 2002-04-23 Digital Voice Systems, Inc. Multiband harmonic transform coder
US6584437B2 (en) * 2001-06-11 2003-06-24 Nokia Mobile Phones Ltd. Method and apparatus for coding successive pitch periods in speech signal
US20030081685A1 (en) * 2001-10-31 2003-05-01 Montgomery Dennis L. Method and apparatus for determining patterns within adjacent blocks of data
CN100370517C (zh) * 2002-07-16 2008-02-20 皇家飞利浦电子股份有限公司 一种对编码信号进行解码的方法

Also Published As

Publication number Publication date
KR20040070195A (ko) 2004-08-06
WO2003046889A1 (en) 2003-06-05
JP2005510925A (ja) 2005-04-21
RU2319223C2 (ru) 2008-03-10
US7376555B2 (en) 2008-05-20
BR0206783A (pt) 2004-02-25
ATE353465T1 (de) 2007-02-15
US20050021326A1 (en) 2005-01-27
CN1596434A (zh) 2005-03-16
CN1312663C (zh) 2007-04-25
AU2002348895A1 (en) 2003-06-10
EP1466320A1 (en) 2004-10-13
RU2004119838A (ru) 2005-03-27
DE60218068D1 (de) 2007-03-22
EP1466320B1 (en) 2007-02-07
DE60218068T2 (de) 2007-11-22

Similar Documents

Publication Publication Date Title
ES2280592T3 (es) Codificacion de señal.
ES2266312T3 (es) Indexacion de posiciones y señales de pulso en codigos de cifrado y descifrado algebraicos para la codificacion de señales de banda ancha.
ES2998032T3 (en) Audio encoder and audio decoder
ES2327566T3 (es) Procedimiento y dispositivo para la supresion de ruidos.
CN101246689B (zh) 音频编码系统
JP2011050070A (ja) 情報コード化のための階乗パッキング方法及び装置
WO2004082288A1 (en) Switching between coding schemes
JP6911080B2 (ja) 変換長切替えをサポートする周波数ドメインオーディオ符号化
JP5800915B2 (ja) オーディオ信号のトラックのパルス位置の符号化および復号化
RU2007141936A (ru) Кодирование информации без потерь с гарантированной максимальной битовой скоростью
US20110131047A1 (en) Steganography in Digital Signal Encoders
US6847929B2 (en) Algebraic codebook system and method
ES2378972T3 (es) Atenuación de la sobresonorización, en particular para la generación de una excitación en un decodificador, en ausencia de información
JP3396480B2 (ja) 多重モード音声コーダのためのエラー保護
AU2541799A (en) Apparatus and method for hybrid excited linear prediction speech encoding
JP2001075600A (ja) 音声符号化装置および音声復号化装置
FI116598B (fi) Menetelmä tietojen, erityisesti koodattujen puhesignaaliparametrien, muokkaamiseksi
JP2004348120A (ja) 音声符号化装置、音声復号化装置及びこれらの方法
ES2267176T3 (es) Sistema de transmision de voz.
JP3166697B2 (ja) 音声符号化・復号装置及びシステム
ATE374459T1 (de) Verfahren zur dekodierung von kodes variabler länge sowie entsprechender empfänger
JP4460165B2 (ja) 情報信号を符号化する方法および装置
ES2261619T3 (es) Metodo de generacion de tramas de ruido aceptable.
Jun et al. Designing algebraic trellis code as a new fixed codebook module for ACELP coder
JP4191502B2 (ja) 信号符号化方法、およびこれらの装置、並びに信号符号化プログラム