ES2280592T3 - Codificacion de señal. - Google Patents
Codificacion de señal. Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 18
- 230000005236 sound signal Effects 0.000 claims description 5
- 230000008929 regeneration Effects 0.000 description 9
- 238000011069 regeneration method Methods 0.000 description 9
- 238000013459 approach Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- 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/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
-
- 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
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.
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:
Para los diferentes enfoques, tal como se han
descrito anteriormente usando codificación diferencial, esto dará
las secuencias:
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:
{
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.
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)
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)
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 | 皇家飞利浦电子股份有限公司 | 一种对编码信号进行解码的方法 |
-
2002
- 2002-11-13 JP JP2003548232A patent/JP2005510925A/ja active Pending
- 2002-11-13 KR KR10-2004-7008208A patent/KR20040070195A/ko not_active Application Discontinuation
- 2002-11-13 DE DE60218068T patent/DE60218068T2/de not_active Expired - Fee Related
- 2002-11-13 BR BR0206783-8A patent/BR0206783A/pt not_active IP Right Cessation
- 2002-11-13 AT AT02781516T patent/ATE353465T1/de not_active IP Right Cessation
- 2002-11-13 RU RU2004119838/09A patent/RU2319223C2/ru not_active IP Right Cessation
- 2002-11-13 WO PCT/IB2002/004776 patent/WO2003046889A1/en active IP Right Grant
- 2002-11-13 US US10/496,710 patent/US7376555B2/en not_active Expired - Fee Related
- 2002-11-13 EP EP02781516A patent/EP1466320B1/en not_active Expired - Lifetime
- 2002-11-13 ES ES02781516T patent/ES2280592T3/es not_active Expired - Lifetime
- 2002-11-13 CN CNB028238265A patent/CN1312663C/zh not_active Expired - Fee Related
- 2002-11-13 AU AU2002348895A patent/AU2002348895A1/en not_active Abandoned
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) | 信号符号化方法、およびこれらの装置、並びに信号符号化プログラム |