ES2972504T3 - Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada - Google Patents

Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada Download PDF

Info

Publication number
ES2972504T3
ES2972504T3 ES18170157T ES18170157T ES2972504T3 ES 2972504 T3 ES2972504 T3 ES 2972504T3 ES 18170157 T ES18170157 T ES 18170157T ES 18170157 T ES18170157 T ES 18170157T ES 2972504 T3 ES2972504 T3 ES 2972504T3
Authority
ES
Spain
Prior art keywords
spectral coefficients
groups
decoder
individual
spectral
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.)
Active
Application number
ES18170157T
Other languages
English (en)
Inventor
Bernd Edler
Christian Helmrich
Max Neuendorf
Benjamin Schubert
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.)
Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Original Assignee
Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
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 Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV filed Critical Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Application granted granted Critical
Publication of ES2972504T3 publication Critical patent/ES2972504T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/04Speech 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/16Vocoder architecture
    • 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/04Speech 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/06Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
    • 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
    • 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/032Quantisation or dequantisation of spectral components
    • 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/04Speech 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/26Pre-filtering or post-filtering
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/03Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
    • G10L25/12Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being prediction coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/547Motion estimation performed in a transform domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • H04N19/635Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by filter definition or implementation details

Landscapes

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

Abstract

Un codificador para codificar una señal de audio. El codificador está configurado para codificar la señal de audio en un dominio de transformación o dominio de banco de filtros, en donde el codificador está configurado para determinar coeficientes espectrales de la señal de audio para un cuadro actual y al menos un cuadro anterior, en donde el codificador está configurado para selectivamente aplicar codificación predictiva a una pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales que están separados por al menos un coeficiente espectral. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada
[0001] Las realizaciones se refieren a la codificación de audio; en particular, a un procedimiento y aparato para codificar una señal de audio empleando la codificación predictiva y a un procedimiento y aparato para decodificar una señal de audio codificada empleando la decodificación predictiva. Las realizaciones preferidas se refieren a procedimientos y aparatos para la predicción espectral adaptada al tono. Otras realizaciones preferidas se refieren a la codificación perceptual de señales de audio tonal por medio de codificación por transformadas con herramientas de predicción en el dominio espectral entre tramas.
[0002] Para mejorar la calidad de las señales tonales codificadas especialmente a bajas tasas de bits, los codificadores de audio por transformada modernos emplean transformadas muy largas y/o predicción a largo plazo o pre/post-filtrado. Sin embargo, una transformada larga implica un largo retraso algorítmico, lo que es inadmisible para situaciones de comunicaciones con bajo retardo. Por consiguiente, los indicadores con muy bajo retardo basados en el tono fundamental instantáneo han cobrado popularidad últimamente. El códec Opus de IETF (del inglés, Internet Engineering Task Force, Fuerza de Tareas de Ingenieros de Internet) utiliza pre- y post-filtrado adaptativo al tono en su trayecto de codificación por CELT (del inglés, Constrained-Energy Lapped Transform, Transformada Traslapada con Energía Restringida en el dominio de la frecuencia [J. M. Valin, K. Vos, y T. Terriberry, “Definition of the Opus audio codec,” 2012, IETF RFC 6716. http://tools.ietf.org/html/rfc67161.], y el códec de 3GPP (del inglés, 3rd Generation Partnership Project, Proyecto Conjunto de Tercera Generación) de EVS (del inglés, Enhanced Voice Services, Servicios de Voz Mejorados) ofrece un post-filtro de armónicos a largo plazo para la mejora perceptual de las señales decodificadas por transformadas [3GPP TS 26.443, “Codec for Enhanced Voice Services (EVS),” Publicación 12, Dic.
2014.]. Estas dos estrategias operan en el dominio del tiempo sobre la forma de onda de la señal completamente decodificada, haciendo que su aplicación sea difícil y/o costosa desde el punto de vista informático de manera selectiva de la frecuencia (ambos esquemas solo ofrecen un simple filtro de paso bajo para cierta selectividad de la frecuencia). Por consiguiente se ofrece una alternativa bienvenida a la predicción a largo plazo en el dominio del tiempo (LTP, del inglés Long Term Prediction) o pre-/post-filtrado (PPF, del inglés Pre-/post-filtering) mediante la predicción en el dominio de la frecuencia (FDP, por sus siglas en inglés Frequency Domain Prediction) como la propuesta en MPEG-2 AAC (por sus siglas en inglés, Moving Picture Expert Group Advanced Audio Coding/Codificación Avanzada de Audio del Grupo de Expertos en Imágenes en Movimiento 2) [ISO/IEC 13818-7, “ Information technology - Part 7: Advanced Audio Coding (AAC),” 2006.]. Este procedimiento, aunque facilita la selectividad de la frecuencia, tiene sus propias desventajas, como se describe a continuación.
[0003] El procedimiento de FDP antes citado tiene dos desventajas con respecto a las demás herramientas. En primer lugar, el procedimiento de FDP requiere una elevada complejidad informática. En detalle, la codificación por predicción lineal de un orden de al menos dos (es decir de los bins de transformación de canales de las dos últimas tramas) se aplica a cientos de bins espectrales por cada trama y canal en el peor de los casos de predicción en todas las bandas de factores de escala [ISO/IEC 13818-7, “Information technology - Part 7: Advanced Audio Coding (AAC),” 2006.]. En segundo lugar, el procedimiento de FDP comprende una ganancia de predicción total limitada. Más precisamente, la eficiencia de la predicción es limitada porque los componentes ruidos entre las partes espectrales tonales predecibles armónicas, se someten también a la predicción, introduciendo errores, ya que estas partes ruidosas por lo general no son predecibles.
[0004] La elevada complejidad se debe a la retroadaptabilidad de los indicadores. Esto significa que se tienen que calcular los coeficientes de predicción correspondientes a cada bin sobre la base de bins ya transmitidos. Por lo tanto, las imprecisiones numéricas entre el codificador y el decodificador pueden dar lugar a errores debido a los coeficientes de predicción divergentes. Para superar este problema, se debe garantizar una adaptación idéntica con los bits exactos. Además, incluso si se deshabilitan grupos de indicadores en ciertas tramas, siempre se tiene que realizar la adaptación para mantener actualizados los coeficientes de predicción.
[0005] El documento US 2007/0016415 A1 se refiere a técnicas y herramientas para la predicción de coeficientes espectrales en la codificación y decodificación. Para ciertos tipos y patrones de contenido, la predicción de coeficiente explota la correlación entre los coeficientes espectrales adyacentes, haciendo la codificación de entropía posterior más eficiente. Por ejemplo, un codificador de audio codifica de manera predictiva los coeficientes espectrales cuantificados en el dominio cuantificado y la entropía codifica los resultados de la codificación predictiva. Ahora bien, para un coeficiente espectral cuantificado particular, una entropía del decodificador de audio decodifica un valor de diferencia, computa un predictor en el dominio cuantificado, y combina el predictor y el valor de diferencia.
[0006] Por lo tanto, el objeto de la presente invención es dar a conocer un concepto para la codificación de una señal de audio y/o la decodificación de una señal de audio codificada que evita al menos uno (por ejemplo, ambos) de los problemas antes mencionados y da lugar a una implementación más eficiente y económica desde el punto de vista informático.
[0007] Este objeto se resuelve en las reivindicaciones independientes.
[0008] Las implementaciones ventajosas son abordadas por las reivindicaciones dependientes.
[0009] En este documento se describen las realizaciones de la presente invención haciendo referencia a los dibujos adjuntos, en los cuales:
Fig. 1 ilustra un diagrama esquemático de bloques de un codificador para codificar una señal de audio, según una realización;
Fig. 2 ilustra en un diagrama la amplitud de una señal de audio trazada en la frecuencia correspondiente a una trama actual y los correspondientes coeficientes espectrales seleccionados a los cuales se aplica la codificación predictiva, según una realización;
Fig. 3 ilustra en un diagrama la amplitud de una señal de audio trazada en la frecuencia correspondiente a una trama actual y los correspondientes coeficientes espectrales que son objeto de predicción según MPEG-2 AAC (por sus siglas en inglés, Moving Picture Expert Group-2 Advanced Audio Coding/Codificación Avanzada de Audio del Grupo de Expertos en Imágenes en Movimiento-2);
Fig. 4 ilustra un diagrama esquemático de bloques de un decodificador para decodificar una señal de audio codificada, según una realización;
Fig. 5 ilustra un gráfico de flujo de un procedimiento para codificar una señal de audio, según una realización y Fig. 6 ilustra un gráfico de flujo de un procedimiento para decodificar una señal de audio codificada, según una realización.
[0010] Los elementos iguales o equivalentes con igual o equivalente funcionalidad están indicados en la siguiente descripción por números de referencia iguales o equivalentes.
[0011] En la siguiente descripción, se expone una pluralidad de detalles con el fin de proporcionar una explicación más exhaustiva de las realizaciones de la presente invención. Sin embargo, será evidente para el experto en la materia que la invención puede ser puesta en práctica sin estos detalles específicos. En otros casos, se exponen en forma de diagrama de bloques y no en detalle las estructuras y dispositivos muy conocidos para no complicar las realizaciones de la presente invención. Además, las características de las diferentes realizaciones descritas a continuación pueden combinarse entre sí a menos que se indique específicamente lo contrario.
[0012] La Fig. 1 ilustra un diagrama esquemático de bloques de un codificador 100 para codificar una señal de audio 102, según una realización. El codificador 100 está configurado para codificar la señal de audio 102 en el dominio de la transformada o en el dominio de banco de filtros 104 (por ejemplo, dominio de la frecuencia o dominio espectral), donde el codificador 100 está configurado para determinar coeficientes espectrales 106_t0_f1 a 106_t0_f6 de la señal de audio 102 correspondientes a una trama actual 108_t0 y coeficientes espectrales 106_t-1_f1 a 106_t-1_f6 de la señal de audio correspondientes al menos a una trama anterior 108_t-1. Además, el codificador 100 está configurado para aplicar selectivamente la codificación predictiva a una pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5, donde el codificador 100 está configurado para determinar un valor de espaciamiento, donde el codificador 100 está configurado para seleccionar la pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 a los cuales se aplica la codificación predictiva sobre la base del valor de espaciamiento.
[0013] En otras palabras, el codificador 100 está configurado para aplicar selectivamente la codificación predictiva a una pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 seleccionados sobre la base de un único valor de espaciamiento transmitido en forma de información lateral.
[0014] Este valor de espaciamiento puede corresponder a una frecuencia (por ejemplo, una frecuencia fundamental de un tono armónico (de la señal de audio 102)), que define, junto con sus múltiplos enteros, los centros de todos los grupos de coeficientes espectrales a los cuales se aplica la predicción: el primer grupo se puede centrar alrededor de esta frecuencia, el segundo grupo se puede centrar alrededor de esta frecuencia multiplicada por dos, el tercer grupo se puede centrar alrededor de esta frecuencia multiplicada por tres, y así sucesivamente. El conocimiento de estas frecuencias centrales permite el cálculo de los coeficientes de predicción para predecir los correspondientes componentes sinusoides de la señal (por ejemplo, fundamentales y sobretonos de las señales armónicas). Por lo tanto, ya no es necesaria la complicada retroadaptación propensa a errores de los coeficientes de predicción.
[0015] En algunas realizaciones, el codificador 100 puede estar configurado para determinar un valor de espaciamiento por trama.
[0016] En algunas realizaciones, la pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 pueden estar separados por al menos un coeficiente espectral 106_t0_f3.
[0017] En algunas realizaciones, el codificador 100 puede estar configurado para aplicar la codificación predictiva a una pluralidad de coeficientes espectrales individuales que están separados por al menos un coeficiente espectral, como por ejemplo dos coeficientes espectrales individuales que están separados por al menos un coeficiente espectral. Además, el codificador 100 puede estar configurado para aplicar la codificación predictiva a una pluralidad de grupos de coeficientes espectrales (donde cada uno de los grupos comprende al menos dos coeficientes espectrales) que están separados por al menos un coeficiente espectral, como por ejemplo dos grupos de coeficientes espectrales que están separados por al menos un coeficiente espectral. Además, el codificador 100 puede estar configurado para aplicar la codificación predictiva a una pluralidad de coeficientes espectrales individuales y/o grupos de coeficientes espectrales que están separados por al menos un coeficiente espectral, como por ejemplo, al menos un coeficiente espectral individual y al menos un grupo de coeficientes espectrales que están separados por al menos un coeficiente espectral.
[0018] En el ejemplo ilustrado en la Fig. 1, el codificador 100 está configurado para determinar seis coeficientes espectrales 106_t0_f1 a 106_t0_f6 correspondientes a la trama actual 108_t0 y seis coeficientes espectrales 106_t-1_f1 a 106_t-1_f6 correspondientes a la trama anterior 108_t-1. Por consiguiente, el codificador 100 está configurado para aplicar selectivamente la codificación predictiva al segundo coeficiente espectral individual 106_t0_f2 de la trama actual y al grupo de coeficientes espectrales que consiste en el cuarto y quinto coeficientes espectrales 106_t0_f4 y 106_t0_f5 de la trama actual 108_t0. Como se puede apreciar, el segundo coeficiente espectral individual 106_t0_f2 y el grupo de coeficientes espectrales que consiste en el cuarto y quinto coeficientes espectrales 106_t0_f4 y 106_t0_f5 están separados entre sí por el tercer coeficiente espectral 106_t0_f3.
[0019] Cabe observar que el término “selectivamente” utilizado en esta invención se refiere a la aplicación de la codificación predictiva (solo) a coeficientes espectrales seleccionados. En otras palabras, la codificación predictiva no se aplica necesariamente a todos los coeficientes espectrales, sino solo a coeficientes espectrales individuales o grupos de coeficientes espectrales seleccionados, coeficientes espectrales individuales y/o grupos de coeficientes espectrales seleccionados que pueden estar separados entre sí por al menos un coeficiente espectral. En otras palabras, la codificación predictiva puede ser deshabilitada para al menos un coeficiente espectral por el cual está separada la pluralidad seleccionada de coeficientes espectrales individuales o grupos de coeficientes espectrales.
[0020] En algunas realizaciones, el codificador 100 puede estar configurado para aplicar de manera selectiva la codificación predictiva a una pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 de la trama actual 108_t0 sobre la base de al menos una correspondiente pluralidad de coeficientes espectrales individuales 106_t-1_f2 o grupos de coeficientes espectrales 106_t-1_f4 y 106_t-1_f5 de la trama anterior 108_t-1.
[0021] Por ejemplo, el codificador 100 puede estar configurado para codificar por predicción la pluralidad de coeficientes espectrales individuales 106_t0_f2 o los grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 de la trama actual 108_t0, mediante la codificación de los errores de predicción entre una pluralidad de coeficientes espectrales pronosticados individuales 110_t0_f2 o grupos de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 de la trama actual 108_t0 y la pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 de la trama actual (o versiones cuantificadas de los mismos).
[0022] En la Fig. 1, el codificador 100 codifica el coeficiente espectral individual 106_t0_f2 y el grupo de coeficientes espectrales que consiste en los coeficientes espectrales 106_t0_f4 y 106_t0_f5, mediante la codificación de un error de predicción entre el coeficiente espectral individual pronosticado 110_t0_f2 de la trama actual 108_t0 y el coeficiente espectral individual 106_t0_f2 de la trama actual 108_t0 y entre el grupo de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 de la trama actual y el grupo de coeficientes espectrales 106_t0_f4 y 106_t0_f5 de la trama actual.
[0023] En otras palabras, el segundo coeficiente espectral 106_t0_f2 se codifica mediante la codificación del error de predicción (o diferencia) entre el segundo coeficiente espectral pronosticado 110_t0_f2 y el segundo coeficiente espectral (real o determinado) 106_t0_f2, donde el cuarto coeficiente espectral 106_t0_f4 se codifica mediante la codificación del error de predicción (o diferencia) entre el cuarto coeficiente espectral pronosticado 110_t0_f4 y el cuarto coeficiente espectral (real o determinado) 106_t0_f4 y donde el quinto coeficiente espectral 106_t0_f5 se codifica mediante la codificación del error de predicción (o diferencia) entre el quinto coeficiente espectral pronosticado 110_t0_f5 y el quinto coeficiente espectral (real o determinado) 106_t0_f5.
[0024] En una realización, el codificador 100 puede estar configurado para determinar la pluralidad de coeficientes espectrales pronosticados individuales 110_t0_f2 o grupos de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 correspondientes a la trama actual 108_t0 por medio de las correspondientes versiones reales de la pluralidad de coeficientes espectrales individuales 106_t-1_f2 o de los grupos de coeficientes espectrales 106_t-1_f4 y 106_t-1_f5 de la trama anterior 108_t-1.
[0025] En otras palabras, el codificador 100 puede, en el procedimiento de determinación anteriormente descrito, utilizar directamente la pluralidad de coeficientes espectrales individuales reales 106_t-1_f2 o los grupos de coeficientes espectrales reales 106_t-1_f4 y 106_t-1_f5 de la trama anterior 108_t-1, donde 106_t-1_f2, 106_t-1_f4 y 106_t-1_f5 representan los coeficientes espectrales o grupos de coeficientes espectrales originales, aún no cuantificados, respectivamente, tal como son obtenidos por el codificador 100 de tal manera que dicho codificador pueda operar en el dominio de la transformada o en el dominio de banco de filtros 104.
[0026] Por ejemplo, el codificador 100 puede estar configurado para determinar el segundo coeficiente espectral pronosticado 110_t0_f2 de la trama actual 108_t0 sobre la base de una versión correspondiente aún no cuantificada del segundo coeficiente espectral 106_t-1_f2 de la trama anterior 10 108_t-1, el cuarto coeficiente espectral pronosticado 110_t0_f4 de la trama actual 108_t0 sobre la base de una versión correspondiente aún no cuantificada del cuarto coeficiente espectral 106_t-1_f4 de la trama anterior 108_t-1, y el quinto coeficiente espectral pronosticado 110_t0_f5 de la trama actual 108_t0 sobre la base de una versión correspondiente aún no cuantificada del quinto coeficiente espectral 106_t-1_f5 de la trama anterior.
[0027] En virtud de esta estrategia, el esquema de codificación y decodificación predictiva puede exhibir un tipo de modelado armónico del ruido de cuantificación, puesto que un decodificador correspondiente, una realización del cual se describe más adelante con respecto a la Fig. 4, solo puede emplear, en la etapa de determinación antes citada, las versiones cuantificadas transmitidas de la pluralidad de coeficientes espectrales individuales 106_t-1_f2 o de la pluralidad de grupos de coeficientes espectrales 106_t-1_f4 y 106_t-1_f5 de la trama anterior 108_t-1, para una decodificación predictiva.
[0028] Aunque ese tipo de modelado de ruido armónico que se ejecuta tradicionalmente, por ejemplo, por predicción a largo plazo (LTP, por sus siglas en inglés Long-Term Prediction) en el dominio del tiempo, puede ser subjetivamente ventajoso para la codificación predictiva, en algunos casos puede ser desventajoso, puesto que puede llevar a una cantidad excesiva no buscada de tonalidad introducida en una señal de audio decodificada. Por esta razón, en adelante se describe un esquema alternativo de codificación predictiva, que se sincroniza por completo con la correspondiente decodificación y, por ello, solo aprovecha toda ganancia posible de predicción sin llevar al modelado de ruido de cuantificación. Según esta realización de codificación alternativa, el codificador 100 puede estar configurado para determinar la pluralidad de coeficientes espectrales pronosticados individuales 110_t0_f2 o grupos de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 correspondientes a la trama actual 108_t0 usando las versiones cuantificadas correspondientes de la pluralidad de coeficientes espectrales individuales 106_t-1_f2 o los grupos de coeficientes espectrales 106_t-1_f4 y 106_t-1_f5 de la trama anterior 108_t-1.
[0029] Por ejemplo, el codificador 100 puede estar configurado para determinar el segundo coeficiente espectral pronosticado 110_t0_f2 de la trama actual 108_t0 basándose en una versión cuantificada correspondiente del segundo coeficiente espectral 106_t-1_f2 de la trama anterior 108_t-1, el cuarto coeficiente espectral pronosticado 110_t0_f4 de la trama actual 108_t0 sobre la base de una versión cuantificada correspondiente del cuarto coeficiente espectral 106_t-1_f4 de la trama anterior 108_t-1, y el quinto coeficiente espectral pronosticado 110_t0_f5 de la trama actual 108_t0 sobre la base de una versión cuantificada correspondiente del quinto coeficiente espectral 106_t-1_f5 de la trama anterior.
[0030] Asimismo, el codificador 100 puede estar configurado para derivar los coeficientes de predicción 112_f2, 114_f2, 112_f4, 114_f4, 112_f5 y 114_f5 del valor de espaciamiento, y para calcular la pluralidad de coeficientes espectrales pronosticados individuales 110_t0_f2 o grupos de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 correspondientes a la trama actual 108_t0 usando las versiones cuantificadas correspondientes de la pluralidad de coeficientes espectrales individuales 106_t-1_f2 y 106_t-2_f2 o grupos de coeficientes espectrales 106_t-1_f4, 106_t-2_f4, 106_t-1_f5, y 106_t-2_f5 de al menos dos tramas anteriores 108_t-1 y 108_t-2 y utilizando los coeficientes de predicción derivados 112_f2, 114_f2, 112_f4, 114_f4, 112_f5 y 114_f5.
[0031] Por ejemplo, el codificador 100 puede estar configurado para derivar los coeficientes de predicción 112_f2 y 114_f2 correspondientes al segundo coeficiente espectral 106_t0_f2 del valor de espaciamiento, para derivar los coeficientes de predicción 112_f4 y 114_f4 correspondientes al cuarto coeficiente espectral 106_t0_f4 del valor de espaciamiento, y para derivar los coeficientes de predicción 112_f5 y 114_f5 correspondientes al quinto coeficiente espectral 106_t0_f5 del valor de espaciamiento.
[0032] Por ejemplo, la derivación de coeficientes de predicción se puede realizar de la siguiente manera: si el valor de espaciamiento corresponde a una frecuencia f0 o a una versión codificada de la misma, la frecuencia central del K° grupo de coeficientes espectrales para el cual se habilita la predicción es fc=K*f0. Si la frecuencia de muestreo es fs el tamaño del salto de la transformada (desplazamiento entre tramas sucesivas) es N, los coeficientes de predicción ideales del K° grupo, tomando como suposición una señal sinusoide con la frecuencia fc son:
[0033] Si, por ejemplo, ambos coeficientes espectrales 106_t0_f4 y 106_t0_f5 están dentro de este grupo, los coeficientes de predicción son:
112_f4 = 112_f5 = 2*cos(N*2*pi*fc/fs) y 114_f4 = 114_f5 = -1.
[0034] Por razones de estabilidad, se puede introducir un factor de atenuación d que da lugar a coeficientes de predicción modificados:
[0035] Dado que el valor de espaciamiento se transmite en la señal de audio codificada 120, el decodificador puede derivar exactamente los mismos coeficientes de predicción 212_f4 = 212_f5 = 2*cos(N*2*pi*fc/fs) y 114_f4 = 114_f5 = -1. Si se utiliza un factor de atenuación, se pueden modificar los coeficientes de manera acorde.
[0036] Como se indica en la Fig. 1, el codificador 100 puede estar configurado para emitir una señal de audio codificada 120. Por consiguiente, el codificador 100 puede estar configurado para incluir en la señal de audio codificada 120 versiones cuantificadas de los errores de predicción correspondientes a la pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 a los cuales se aplica la codificación predictiva. Además, el codificador 100 puede estar configurado para no incluir los coeficientes de predicción 112_f2 a 114_f5 en la señal de audio codificada 120.
[0037] De este modo, el codificador 100 puede utilizar solo los coeficientes de predicción 112_f2 a 114_f5 para calcular la pluralidad de coeficientes espectrales pronosticados individuales 110_t0_f2 o grupos de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 y de estos los errores de predicción entre el coeficiente espectral individual pronosticado 110_t0_f2 o grupo de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 y el coeficiente espectral individual 106_t0_f2 o grupo de coeficientes espectrales pronosticados 110_t0_f4 y 110_t0_f5 de la trama actual, pero no emitir los coeficientes espectrales individuales 106_t0_f4 (o una versión cuantificada de los mismos) o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 (o versiones cuantificadas de los mismos) ni los coeficientes de predicción 112_f2 a 114_f5 en la señal de audio codificada 120. Por consiguiente, un decodificador, una realización del cual se describe más adelante con respecto a la Fig. 4, puede derivar los coeficientes de predicción 112_f2 a 114_f5 para calcular la pluralidad de coeficientes espectrales pronosticados individuales o grupos de coeficientes espectrales pronosticados correspondientes a la trama actual del valor de espaciamiento.
[0038] En otras palabras, el codificador 100 puede estar configurado para emitir la señal de audio codificada 120 que incluye versiones cuantificadas de los errores de predicción en lugar de versiones cuantificadas de la pluralidad de coeficientes espectrales individuales 106_t0_f2 o de los grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 para la pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 a los cuales se aplica la codificación predictiva.
[0039] Asimismo, el codificador 100 puede estar configurado para emitir la señal de audio codificada 102 que incluye versiones cuantificadas de los coeficientes espectrales 106_t0_f3 por los cuales está separada la pluralidad de coeficientes espectrales individuales 106_t0_f2 o los grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5, de tal manera que haya una alternancia de los coeficientes espectrales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 de los cuales se incluyen versiones cuantificadas de los errores de predicción en la señal de audio codificada 120 y coeficientes espectrales 106_t0_f3 o grupos de coeficientes espectrales de los cuales se emiten versiones cuantificadas sin emplear la codificación predictiva.
[0040] En algunas realizaciones, el codificador 100 puede estar configurado además para codificar por entropía las versiones cuantificadas de los errores de predicción y las versiones cuantificadas de los coeficientes espectrales 106_t0_f3 por los cuales la pluralidad de coeficientes espectrales individuales 106_t0_f2 o grupos de coeficientes espectrales 106_t0_f4 y 106_t0_f5 están separados, y para incluir las versiones codificadas por entropía en la señal de audio codificada 120 (en lugar de las versiones no codificadas por entropía de los mismos).
[0041] La Fig. 2 ilustra, en un diagrama, la amplitud de la señal de audio 102 trazada en la frecuencia correspondiente a una trama actual 108_t0. Además, en la Fig. 2, se indican los coeficientes espectrales en el dominio de la transformada o en el dominio de banco de filtros determinados por el codificador 100 correspondientes a la trama actual 108_t0 de la señal de audio 102.
[0042] Como se ilustra en la Fig. 2, el codificador 100 puede estar configurado para aplicar de manera selectiva la codificación predictiva a una pluralidad de grupos 116_1 a 116_6 de coeficientes espectrales que están separados por al menos un coeficiente espectral. En detalle, en la realización mostrada en la Fig. 2, el codificador 100 aplica selectivamente la codificación predictiva a seis grupos 116_1 a 116_6 de coeficientes espectrales, donde cada uno de los primeros cinco grupos 116_1 a 116_5 de coeficientes espectrales incluye tres coeficientes espectrales (por ejemplo, el segundo grupo 116_2 incluye los coeficientes espectrales 106_t0_f8, 106_t0_f9 y 106_t0_f10), donde el sexto grupo 116_6 de coeficientes espectrales incluye dos coeficientes espectrales. De esa manera, los seis grupos 116_1 a 116_6 de coeficientes espectrales están separados por (cinco) grupos 118_1 a 118_5 de coeficientes espectrales a los cuales no se aplica la codificación predictiva.
[0043] En otras palabras, como se indica en la Fig. 2, el codificador 100 puede estar configurado para aplicar de manera selectiva la codificación predictiva a los grupos 116_1 a 110_6 de coeficientes espectrales, de tal manera que haya una alternancia de los grupos 116_1 a 116_6 de coeficientes espectrales a los cuales se aplica la codificación predictiva y los grupos 118_1 a 118_5 de coeficientes espectrales a los cuales no se aplica la codificación predictiva.
[0044] En algunas realizaciones, el codificador 100 puede estar configurado para determinar un valor de espaciamiento (indicado en la Fig. 2 por las flechas 122_1 y 122_2), donde el codificador 100 puede estar configurado para seleccionar la pluralidad de grupos 116_1 a 116_6 de coeficientes espectrales (o la pluralidad de coeficientes espectrales individuales) a los cuales se aplica la codificación predictiva sobre la base del valor de espaciamiento.
[0045] El valor de espaciamiento puede ser, por ejemplo, un espaciamiento (o distancia) entre dos frecuencias características de la señal de audio 102, tales como los picos 124_1 y 124_2 de la señal de audio. Además, el valor de espaciamiento puede ser un número entero de coeficientes espectrales (o índices de coeficientes espectrales) que aproxima el espaciamiento entre las dos frecuencias características de la señal de audio. Naturalmente, el valor de espaciamiento puede ser también un número real o una fracción o múltiplo del número entero de coeficientes espectrales que describe el espaciamiento entre las dos frecuencias características de la señal de audio.
[0046] En algunas realizaciones, el codificador 100 puede estar configurado para determinar una frecuencia fundamental instantánea de la señal de audio (102) y para derivar el valor de espaciamiento de la frecuencia fundamental instantánea o una fracción o un múltiplo de la misma.
[0047] Por ejemplo, el primer pico 124_1 de la señal de audio 102 puede ser una frecuencia fundamental instantánea (o tono, o primer armónico) de la señal de audio 102. Por lo tanto, el codificador 100 puede estar configurado para determinar la frecuencia fundamental instantánea de la señal de audio 102 y para derivar el valor de espaciamiento de la frecuencia fundamental instantánea o una fracción o un múltiplo de la misma. En ese caso, el valor de espaciamiento puede ser un número entero (o una fracción, o un múltiplo de la misma) de coeficientes espectrales que aproxima el espaciamiento entre la frecuencia fundamental instantánea 124_1 y un segundo armónico 124_2 de la señal de audio 102.
[0048] Naturalmente, la señal de audio 102 puede comprender más de dos armónicos. Por ejemplo, la señal de audio 102 expuesta en la Fig. 2 comprende seis armónicos 124_1 a 124_6 espectralmente distribuidos de tal manera que la señal de audio 102 comprenda un armónico en cada múltiplo entero de la frecuencia fundamental instantánea. Naturalmente, también es posible que la señal de audio 102 no comprenda la totalidad sino algunos de los armónicos, tales como el primero, tercero y quinto armónicos.
[0049] En algunas realizaciones, el codificador 100 está configurado para seleccionar grupos 116_1 a 116_6 de coeficientes espectrales (o coeficientes espectrales individuales) espectralmente dispuestos según una red de armónicos definida por el valor de espaciamiento correspondiente a la codificación predictiva. De esa manera, la red de armónicos definida por el valor de espaciamiento describe la distribución espectral periódica (espaciamiento equidistante) de armónicos en la señal de audio 102. En otras palabras, la red de armónicos definida por el valor de espaciamiento puede ser una secuencia de valores de espaciamiento que describe el espaciamiento equidistante de armónicos de la señal de audio.
[0050] Además, el codificador 100 puede estar configurado para seleccionar coeficientes espectrales (por ejemplo, solo esos coeficientes espectrales), los índices espectrales de los cuales son iguales o se encuentran dentro de un intervalo (por ejemplo, predeterminado o variable) alrededor de una pluralidad de índices espectrales derivados sobre la base del valor de espaciamiento, para una codificación predictiva.
[0051] Del valor de espaciamiento se pueden derivar los índices (o números) de los coeficientes espectrales que representan los armónicos de la señal de audio 102. Por ejemplo, suponiendo que un cuarto coeficiente espectral 106_t0_f4 represente la frecuencia fundamental instantánea de la señal de audio 102 y suponiendo que el valor de espaciamiento sea cinco, se pueden derivar los coeficientes espectrales que tienen el índice nueve sobre la base del valor de espaciamiento. Como se puede apreciar en la Fig. 2, el coeficiente espectral así derivado, que tiene el índice nueve, es decir el noveno coeficiente espectral 106_t0_f9, representa el segundo armónico. De manera similar, se pueden derivar los coeficientes espectrales que tienen los índices 14, 19, 24 y 29, que representan el tercero a sexto armónicos 124_3 a 124_6. Sin embargo, no solo los coeficientes espectrales que tienen los índices iguales a la pluralidad de índices espectrales derivados sobre la base del valor de espaciamiento pueden ser objeto de codificación predictiva, sino también los coeficientes espectrales que tienen los índices dentro de un intervalo dado alrededor de la pluralidad de índices espectrales derivados sobre la base del valor de espaciamiento. Por ejemplo, como se ilustra en la Fig. 2, el intervalo puede ser tres, por lo que no se selecciona una pluralidad de coeficientes espectrales individuales para la codificación predictiva, sino más bien una pluralidad de grupos de coeficientes espectrales.
[0052] Asimismo, el codificador 100 puede estar configurado para seleccionar los grupos 116_1 a 116_6 de coeficientes espectrales (o la pluralidad de coeficientes espectrales individuales) a los cuales se aplica la codificación predictiva de tal manera que haya una alternancia periódica, periódica con una tolerancia de /-1 coeficiente espectral, entre los grupos 116_1 a 116_6 de coeficientes espectrales (o la pluralidad de coeficientes espectrales individuales) a los cuales se aplica la codificación predictiva y los coeficientes espectrales por los cuales están separados los grupos de coeficientes espectrales (o la pluralidad de coeficientes espectrales individuales) a los cuales se aplica la codificación predictiva. La tolerancia de /-1 coeficiente espectral puede ser indispensable cuando una distancia entre dos armónicos de la señal de audio 102 no es igual a un valor de espaciamiento entero (entero con respecto a los índices o números de coeficientes espectrales) sino, por el contrario, a una fracción o múltiplo del mismo. Esto se puede ver asimismo en la Fig. 2 puesto que las flechas 122_1 a 122_6 no siempre apuntan exactamente al centro o punto medio de los correspondientes coeficientes espectrales.
[0053] En otras palabras, la señal de audio 102 puede comprender al menos dos componentes armónicos de la señal 124_1 a 124_6, donde el codificador 100 puede estar configurado para aplicar de manera selectiva la codificación predictiva a la pluralidad de grupos 116_1 a 116_6 de coeficientes espectrales (o coeficientes espectrales individuales) que representan dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 o entornos espectrales alrededor de dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 de la señal de audio 102. Los entornos espectrales alrededor de dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 pueden ser, por ejemplo, /-1, 2, 3, 4 o 5 componentes espectrales.
[0054] Por consiguiente, el codificador 100 puede estar configurado para no aplicar la codificación predictiva a los grupos 118_1 a 118_5 de coeficientes espectrales (o pluralidad de coeficientes espectrales individuales) que no representan dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 o entornos espectrales de dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 de la señal de audio 102. En otras palabras, el codificador 100 puede estar configurado para no aplicar la codificación predictiva a la pluralidad de grupos 118_1 a 118_5 de coeficientes espectrales (o coeficientes espectrales individuales) que pertenecen a un ruido de fondo no tonal entre los armónicos de la señal 124_1 a 124_6.
[0055] Además, el codificador 100 puede estar configurado para determinar un valor de espaciamiento de armónicos que indica un espaciamiento espectral entre dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 de la señal de audio 102, el valor de espaciamiento de los armónicos que indica la pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales que representan dichos al menos dos componentes armónicos de la señal 124_1 a 124_6 de la señal de audio 102.
[0056] Por otra parte, el codificador 100 puede estar configurado para proporcionar la señal de audio codificada 120 de tal manera que la señal de audio codificada 120 incluya el valor de espaciamiento (por ejemplo, un valor de espaciamiento por trama) o (de lo contrario) un parámetro a partir del cual se pueda derivar directamente el valor de espaciamiento.
[0057] Las realizaciones de la presente invención abordan los dos problemas antes citados del procedimiento de FDP (por sus siglas en inglés, Frequency Domain Prediction, Predicción en el Dominio de la Frecuencia) mediante la introducción de un valor de espaciamiento de armónicos en el procedimiento de FDP, señalizado desde el codificador (transmisor) 100 a un decodificador respectivo (receptor) de tal manera que ambos puedan operar en forma totalmente sincronizada. Dicho valor de espaciamiento de armónicos puede servir como indicador de una frecuencia fundamental instantánea (o tono) de uno o más espectros asociados a una trama que se va a codificar e identifica qué bins espectrales (coeficientes espectrales) se deben predecir. Más específicamente, solo los coeficientes espectrales que rodean a los componentes armónicos de la señal situados (en función de su indexación) en múltiplos enteros del tono fundamental (definidos por el valor de espaciamiento de los armónicos) se van a someter a la predicción. Las Figs. 2 y 3 ilustran la estrategia de predicción adaptativa al tono por medio de un sencillo ejemplo, en el cual la Fig. 3 ilustra el funcionamiento del indicador del estado actual de la técnica de MPEG-2 AAC (por sus siglas en inglés, Moving Picture Expert Group-2 Advanced Audio Coding/Codificación Avanzada de Audio del Grupo de Expertos en Imágenes en Movimiento-2), que no predice solo alrededor de una red de armónicos sino que somete a cada bin espectral por debajo de una determinada frecuencia final a predicción y donde la Fig. 2 ilustra el mismo indicador con una modificación según una realización integrada para ejecutar la predicción solo de los bins “tonales” que están cerca de la red de espaciamiento de armónicos.
[0058] La comparación de las Figs. 2 y 3 revela dos ventajas de la modificación según una realización, es decir (1) se incluyen muchos menos bins espectrales en el procedimiento de predicción, lo que reduce la complejidad (en el ejemplo dado aproximadamente un 40 %, puesto que solo se predicen tres quintos de los bins) y (2) los bins pertenecientes al ruido de fondo no tonal entre los armónicos de las señales no resultan afectados por la predicción, lo que debe aumentar la eficiencia de la predicción.
[0059] Cabe observar que el valor de espaciamiento de los armónicos no necesariamente debe corresponder al tono instantáneo real de la señal de entrada, sino que podría representar una fracción o múltiplo del tono real si esto ofrece una mejora general de la eficiencia del procedimiento de predicción. Además, se debe hacer hincapié en que el valor de espaciamiento de los armónicos no tiene que reflejar un múltiplo entero de la indexación de bins o unidades de ancho de banda sino que puede incluir una fracción de dichas unidades.
[0060] A continuación, se describe una implementación preferida de un codificador de audio al estilo MPEG (por sus siglas en inglés, Moving Picture Expert Group, Grupo de Expertos en Imágenes en Movimiento).
[0061] La predicción adaptativa al tono está preferentemente integrada a la MPEG-2 AAC (por sus siglas en inglés, Moving Picture Expert Group Advanced Audio Coding/Codificación Avanzada de Audio del Grupo de Expertos en Imágenes en Movimiento 2) [ISO/IEC 13818-7, “Information technology - Part 7: Advanced Audio Coding (AAC),” 2006.] o, utilizando un indicador similar al de la AAC, al códec de audio 3D de MPEG-H (por sus siglas en inglés, Moving Picture Expert Group-High efficiency coding [ISO/IEC 23008-3, “Information technology - High efficiency coding, part 3: 3D audio,” 2015.]. En particular, se puede escribir una bandera de un bit y leerla en un respectivo flujo de bits por cada trama y canal que no sea codificado de manera independiente (correspondiente a canales de tramas independientes, la bandera puede no transmitirse dado que la predicción puede ser deshabilitada para garantizar la independencia). Si se ajusta la bandera a uno, se pueden escribir y leer 8 bits más. Estos 8 bits representan una versión cuantificada (por ejemplo un índice) del valor de espaciamiento de armónicos correspondiente a la trama y canal dados. Empleando el valor de espaciamiento de armónicos derivado de la versión cuantificada mediante el uso de una función de mapeo lineal o no lineal, el procedimiento de predicción se puede llevar a cabo según una realización expuesta en la Fig. 2. De preferencia, solo los bins situados dentro de una distancia máxima de 1,5 bins alrededor de la red de armónicos se someten a la predicción. Por ejemplo, si el valor de espaciamiento de los armónicos indica una línea de armónicos en el índice de bin 47.11, se predicen solamente los bins que están en los índices 46, 47 y 48. Dicha distancia máxima, sin embargo, podría ser especificada de manera diferente, ya sea fijada a-priori para todos los canales y tramas o, por separado, para cada trama y canal sobre la base del valor de espaciamiento de los armónicos.
[0062] La Fig. 4 ilustra un diagrama esquemático de bloques de un decodificador 200 para decodificar una señal codificada 120. El decodificador 200 está configurado para decodificar la señal de audio codificada 120 en el dominio de la transformada o en el dominio de banco de filtros 204, donde el decodificador 200 está configurado para analizar la señal de audio codificada 120 con el fin de obtener coeficientes espectrales codificados 206_t0_f1 a 206_t0_f6 de la señal de audio correspondientes a una trama actual 208_t0 y coeficientes espectrales codificados 206_t-1_f0 a 206_t-1_f6 correspondientes al menos a una trama anterior 208_t-1 y donde el decodificador 200 está configurado para aplicar selectivamente la decodificación predictiva a una pluralidad de coeficientes espectrales codificados individuales o grupos de coeficientes espectrales codificados que están separados por al menos un coeficiente espectral codificado.
[0063] En algunas realizaciones, el decodificador 200 puede estar configurado para aplicar la decodificación predictiva a una pluralidad de coeficientes espectrales codificados individuales que están separados por al menos un coeficiente espectral codificado, como por ejemplo dos coeficientes espectrales codificados individuales que están separados por al menos un coeficiente espectral codificado. Además, el decodificador 200 puede estar configurado para aplicar la decodificación predictiva a una pluralidad de grupos de coeficientes espectrales codificados (donde cada uno de los grupos comprende al menos dos coeficientes espectrales codificados) que están separados por al menos un coeficiente espectral codificado, como por ejemplo dos grupos de coeficientes espectrales codificados que están separados por al menos un coeficiente espectral codificado. Además, el decodificador 200 puede estar configurado para aplicar la decodificación predictiva a una pluralidad de coeficientes espectrales codificados individuales y/o grupos de coeficientes espectrales codificados que están separados por al menos un coeficiente espectral codificado como, por ejemplo, al menos un coeficiente espectral codificado individual y al menos un grupo de coeficientes espectrales codificados que están separados por al menos un coeficiente espectral codificado.
[0064] En el ejemplo ilustrado en la Fig. 4, el decodificador 200 está configurado para determinar seis coeficientes espectrales codificados 206_t0_f1 a 206_t0_f6 correspondientes a la trama actual 208_t0 y seis coeficientes espectrales codificados 206_t-1_f1 a 206_t-1_f6 correspondientes a la trama anterior 208_t-1. Por consiguiente, el decodificador 200 está configurado para aplicar selectivamente decodificación predictiva al segundo coeficiente espectral codificado individual 206_t0_f2 de la trama actual y al grupo de coeficientes espectrales codificados que consiste en el cuarto y quinto coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 de la trama actual 208_t0. Como se puede apreciar, el segundo coeficiente espectral codificado individual 206_t0_f2 y el grupo de coeficientes espectrales codificados que consiste en el cuarto y quinto coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 están separados entre sí por el tercer coeficiente espectral codificado 206_t0_f3.
[0065] Cabe observar que el término “selectivamente” utilizado en esta invención se refiere a la aplicación de la decodificación predictiva (solo) a coeficientes espectrales codificados seleccionados. En otras palabras, la decodificación predictiva no se aplica a todos los coeficientes espectrales codificados, sino por el contrario solo a coeficientes espectrales individuales o grupos de coeficientes espectrales codificados seleccionados, donde los coeficientes espectrales individuales y/o grupos de coeficientes espectrales codificados seleccionados están separados entre sí por al menos un coeficiente espectral codificado. En otras palabras, no se aplica la decodificación predictiva a dicho al menos un coeficiente espectral codificado por el cual están separados la pluralidad de coeficientes espectrales codificados individuales o grupos de coeficientes espectrales codificados seleccionados.
[0066] En algunas realizaciones el decodificador 200 puede estar configurado para no aplicar la decodificación predictiva a dicho al menos un coeficiente espectral codificado 206_t0_f3 por el cual están separados los coeficientes espectrales codificados individuales 206_t0_f2 o el grupo de coeficientes espectrales 206_t0_f4 y 206_t0_f5.
[0067] El decodificador 200 puede estar configurado para decodificar por entropía los coeficientes espectrales codificados, para obtener errores de predicción cuantificados correspondientes a los coeficientes espectrales 206_t0_f2, 2016_t0_f4 y 206_t0_f5 a los cuales se va a aplicar la decodificación predictiva y coeficientes espectrales cuantificados 206_t0_f3 correspondientes a dicho al menos un coeficiente espectral a los cuales no se va a aplicar la decodificación predictiva. Por lo tanto, el decodificador 200 puede estar configurado para aplicar los errores de predicción cuantificados a una pluralidad de coeficientes espectrales pronosticados individuales 210_t0_f2 o grupos de coeficientes espectrales pronosticados 210_t0_f4 y 210_t0_f5, para obtener, con respecto a la trama actual 208_t0, coeficientes espectrales decodificados asociados a los coeficientes espectrales codificados 206_t0_f2, 206_t0_f4 y 206_t0_f5 a los cuales se aplica la decodificación predictiva.
[0068] Por ejemplo, el decodificador 200 puede estar configurado para obtener un segundo error de predicción cuantificado para un segundo coeficiente espectral cuantificado 206_t0_f2 y para aplicar el segundo error de predicción cuantificado al segundo coeficiente espectral pronosticado 210_t0_f2, para obtener un segundo coeficiente espectral decodificado asociado al segundo coeficiente espectral codificado 206_t0_f2, donde el decodificador 200 puede estar configurado para obtener un cuarto error de predicción cuantificado correspondiente a un cuarto coeficiente espectral cuantificado 206_t0_f4 y para aplicar el cuarto error de predicción cuantificado al cuarto coeficiente espectral pronosticado 210_t0_f4, para obtener un cuarto coeficiente espectral decodificado asociado al cuarto coeficiente espectral codificado 206_t0_f4 y donde el decodificador 200 puede estar configurado para obtener un quinto error de predicción cuantificado correspondiente a un quinto coeficiente espectral cuantificado 206_t0_f5 y para aplicar el quinto error de predicción cuantificado al quinto coeficiente espectral pronosticado 210_t0_f5, para obtener un quinto coeficiente espectral decodificado asociado al quinto coeficiente espectral codificado 206_t0_f5.
[0069] Además, el decodificador 200 puede estar configurado para determinar la pluralidad de coeficientes espectrales pronosticados individuales 210_t0_f2 o grupos de coeficientes espectrales pronosticados 210_t0_f4 y 210_t0_f5 correspondientes a la trama actual 208_t0 basándose en una correspondiente pluralidad de los coeficientes espectrales codificados individuales 206_t-1_f2 (por ejemplo, usando una pluralidad de coeficientes espectrales anteriormente decodificados asociados a la pluralidad de los coeficientes espectrales codificados individuales 206_t-1_f2) o grupos de coeficientes espectrales codificados 206_t-1_f4 y 206_t-1_f5 (por ejemplo, usando grupos de coeficientes espectrales antes decodificados asociados a los grupos de coeficientes espectrales codificados 206_t-1_f4 y 206_t-1_f5) de la trama anterior 208_t-1.
[0070] Por ejemplo, el decodificador 200 puede estar configurado para determinar el segundo coeficiente espectral pronosticado 210_t0_f2 de la trama actual 208_t0 utilizando un segundo coeficiente espectral anteriormente decodificado (cuantificado) asociado al segundo coeficiente espectral codificado 206_t-1_f2 de la trama anterior 208_t-1, al cuarto coeficiente espectral pronosticado 210_t0_f4 de la trama actual 208_t0 usando un cuarto coeficiente espectral anteriormente decodificado (cuantificado) asociado al cuarto coeficiente espectral codificado 206_t-1_f4 de la trama anterior 208_t-1, y al quinto coeficiente espectral pronosticado 210_t0_f5 de la trama actual 208_t0 usando un quinto coeficiente espectral anteriormente decodificado (cuantificado) asociado al quinto coeficiente espectral codificado 206_t-1_f5 de la trama anterior 208_t-1.
[0071] Por otra parte, el decodificador 200 puede estar configurado para derivar los coeficientes de predicción del valor de espaciamiento y donde el decodificador 200 puede estar configurado para calcular la pluralidad de coeficientes espectrales pronosticados individuales 210_t0_f2 o grupos de coeficientes espectrales pronosticados 210_t0_f4 y 210_t0_f5 correspondientes a la trama actual 208_t0 utilizando una correspondiente pluralidad de coeficientes espectrales individuales anteriormente decodificados o grupos de coeficientes espectrales anteriormente decodificados de al menos dos tramas anteriores 208_t-1 y 208_t-2 y utilizando los coeficientes de predicción derivados.
[0072] Por ejemplo, el decodificador 200 puede estar configurado para derivar los coeficientes de predicción 212_f2 y 214_f2 correspondientes al segundo coeficiente espectral codificado 206_t0_f2 del valor de espaciamiento, para derivar coeficientes de predicción 212_f4 y 214_f4 correspondientes al cuarto coeficiente espectral codificado 206_t0_f4 del valor de espaciamiento, y para derivar coeficientes de predicción 212_f5 y 214_f5 correspondientes al quinto coeficiente espectral codificado 206_t0_f5 del valor de espaciamiento.
[0073] Cabe observar que el decodificador 200 puede estar configurado para decodificar la señal de audio codificada 120 con el fin de obtener errores de predicción cuantificados en lugar de una pluralidad de coeficientes espectrales cuantificados individuales o grupos de coeficientes espectrales cuantificados correspondientes a la pluralidad de coeficientes espectrales codificados individuales o grupos de coeficientes espectrales codificados a los cuales se aplica la decodificación predictiva.
[0074] Además, el decodificador 200 puede estar configurado para decodificar la señal de audio codificada 120 con el fin de obtener coeficientes espectrales cuantificados por los cuales la pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales están separados, de tal manera que haya una alternancia de los coeficientes espectrales codificados 206_t0_f2 o grupos de coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 con respecto a los cuales se obtienen errores de predicción cuantificados y los coeficientes espectrales codificados 206_t0_f3 o grupos de coeficientes espectrales codificados para los cuales se obtienen coeficientes espectrales cuantificados.
[0075] El decodificador 200 puede estar configurado para proporcionar una señal de audio decodificada 220 utilizando los coeficientes espectrales decodificados asociados a los coeficientes espectrales codificados 206_t0_f2, 206_t0_f4 y 206_t0_f5 a los cuales se aplica la decodificación predictiva, y usando los coeficientes espectrales decodificados por entropía asociados a los coeficientes espectrales codificados 206_t0_f1,206_t0_f3 y 206_t0_f6 a los cuales no se aplica la decodificación predictiva.
[0076] En algunas realizaciones, el decodificador 200 puede estar configurado para obtener un valor de espaciamiento, donde el decodificador 200 puede estar configurado para seleccionar la pluralidad de coeficientes espectrales codificados individuales 206_t0_f2 o grupos de coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 a los cuales se aplica la decodificación predictiva sobre la base del valor de espaciamiento.
[0077] Como ya se mencionara anteriormente con respecto a la descripción del correspondiente codificador 100, el valor de espaciamiento puede ser, por ejemplo, un espaciamiento (o distancia) entre dos frecuencias características de la señal de audio. Además, el valor de espaciamiento puede ser un número entero de coeficientes espectrales (o índices de coeficientes espectrales) que aproximan el espaciamiento entre las dos frecuencias características de la señal de audio. Naturalmente, el valor de espaciamiento puede ser también una fracción o múltiplo del número entero de coeficientes espectrales que describe el espaciamiento entre las dos frecuencias características de la señal de audio.
[0078] El decodificador 200 está configurado para seleccionar coeficientes espectrales individuales o grupos de coeficientes espectrales espectralmente dispuestos según una red de armónicos definida por el valor de espaciamiento para una decodificación predictiva. La red de armónicos definida por el valor de espaciamiento puede describir la distribución espectral periódica (espaciamiento equidistante) de armónicos en la señal de audio 102. En otras palabras, la red de armónicos definida por el valor de espaciamiento puede ser una secuencia de valores de espaciamiento que describen el espaciamiento equidistante de los armónicos de la señal de audio 102.
[0079] Por otra parte, el decodificador 200 puede estar configurado para seleccionar coeficientes espectrales (por ejemplo, solo los coeficientes espectrales), cuyos índices espectrales son iguales o se encuentran dentro de un intervalo (por ejemplo, un intervalo predeterminado o variable) alrededor de una pluralidad de índices espectrales derivada sobre la base del valor de espaciamiento, para una decodificación predictiva. Por lo tanto, el decodificador 200 puede estar configurado para establecer una amplitud del intervalo dependiendo del valor de espaciamiento.
[0080] En algunas realizaciones, la señal de audio codificada puede comprender el valor de espaciamiento o una versión codificada del mismo (por ejemplo, un parámetro del cual se deriva directamente el valor de espaciamiento), donde el decodificador 200 puede estar configurado para extraer el valor de espaciamiento o la versión codificada del mismo de la señal de audio codificada para obtener el valor de espaciamiento.
[0081] Por otro lado, el decodificador 200 puede estar configurado para determinar el valor de espaciamiento por sí mismo, es decir que la señal de audio codificada no incluye el valor de espaciamiento. En ese caso, el decodificador 200 puede estar configurado para determinar una frecuencia fundamental instantánea (de la señal de audio codificada 120 que representa la señal de audio 102) y para derivar el valor de espaciamiento de la frecuencia fundamental instantánea o una fracción o un múltiplo de la misma.
[0082] En algunas realizaciones, el decodificador 200 puede estar configurado para seleccionar la pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales a los cuales se aplica la decodificación predictiva de tal manera que haya una alternancia periódica, periódica con una tolerancia de /-1 coeficiente espectral, entre la pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales a los cuales se aplica la decodificación predictiva y los coeficientes espectrales por los cuales la pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales a los cuales se aplica la decodificación predictiva están separados.
[0083] En algunas realizaciones, la señal de audio 102 representada por la señal de audio codificada 120 comprende al menos dos componentes armónicos de la señal, donde el decodificador 200 está configurado para aplicar selectivamente decodificación predictiva a la pluralidad de coeficientes espectrales codificados individuales 206_t0_f2 o grupos de coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 que representa dichos al menos dos componentes armónicos de la señal o entornos espectrales alrededor de dichos al menos dos componentes armónicos de la señal de la señal de audio 102. Los entornos espectrales alrededor de dichos al menos dos componentes armónicos de la señal pueden ser, por ejemplo, /-1, 2, 3, 4 o 5 componentes espectrales.
[0084] Por consiguiente, el decodificador 200 puede estar configurado para identificar dichos al menos dos componentes armónicos de la señal, y para aplicar de manera selectiva la decodificación predictiva a la pluralidad de coeficientes espectrales codificados individuales 206_t0_f2 o de grupos de coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 que está asociada a los componentes armónicos identificados de la señal, por ejemplo, que representan los componentes armónicos identificados de la señal o que están alrededor de los componentes armónicos identificados de la señal).
[0085] Por otro lado, la señal de audio codificada 120 puede comprender una información (por ejemplo, el valor de espaciamiento) que identifica dichos al menos dos componentes armónicos de la señal. En ese caso, el decodificador 200 puede estar configurado para aplicar de manera selectiva la decodificación predictiva a la pluralidad de coeficientes espectrales codificados individuales 206_t0_f2 o grupos de coeficientes espectrales codificados 206_t0_f4 y 206_t0_f5 que está asociada a los componentes armónicos identificados de la señal, por ejemplo, que representan los componentes armónicos identificados de la señal o que están alrededor de los componentes armónicos identificados de la señal).
[0086] En las dos alternativas mencionadas anteriormente, el decodificador 200 puede estar configurado para no aplicar la decodificación predictiva a la pluralidad de coeficientes espectrales codificados individuales 206_t0_f3, 206_t0_f1 y 206_t0_f6 o grupos de coeficientes espectrales codificados que no representan dichos al menos dos componentes armónicos de la señal o entornos espectrales de dichos al menos dos componentes armónicos de la señal de la señal de audio 102.
[0087] En otras palabras, el decodificador 200 puede estar configurado para no aplicar la decodificación predictiva a la pluralidad de coeficientes espectrales codificados individuales 206_t0_f3, 206_t0_f1,206_t0_f6 o grupos de coeficientes espectrales codificados que pertenecen a un ruido de fondo no tonal entre los armónicos de señal de la señal de audio 102.
[0088] La Fig. 5 ilustra un gráfico de flujo de un procedimiento 300 para codificar una señal de audio, según una realización. El procedimiento 300 comprende una etapa 302 de determinación de coeficientes espectrales de la señal de audio correspondientes a una trama actual y al menos una trama anterior, y una etapa 304 de aplicación de manera selectiva de la codificación predictiva a una pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales que están separados por al menos un coeficiente espectral.
[0089] La Fig. 6 ilustra un gráfico de flujo de un procedimiento 400 para decodificar una señal de audio codificada, según una realización. El procedimiento 400 comprende una etapa 402 de análisis de la señal de audio codificada para obtener coeficientes espectrales codificados de la señal de audio correspondientes a una trama actual y al menos una trama anterior, y una etapa 404 de aplicación de manera selectiva de la decodificación predictiva a una pluralidad de coeficientes espectrales codificados individuales o grupos de coeficientes espectrales codificados que están separados por al menos un coeficiente espectral codificado.
[0090] Aunque se han descrito algunos aspectos en el contexto de un aparato, es obvio que estos aspectos también representan una descripción del procedimiento correspondiente, en el cual un bloque o dispositivo corresponde a una etapa del procedimiento o a una característica de una etapa del procedimiento. De manera análoga, los aspectos descritos en el contexto de una etapa del procedimiento también representan una descripción de un bloque o elemento correspondiente o de una característica de un aparato correspondiente. En algunas realizaciones, una cualquiera o más de las etapas más importantes del procedimiento pueden ser ejecutadas por ese tipo de aparato.
[0091] La señal de audio codificada de la invención se puede almacenar en un medio de almacenamiento digital o puede ser transmitida por un medio de transmisión tal como un medio de transmisión inalámbrico o un medio de transmisión conectado por cables tal como Internet.
[0092] Dependiendo de ciertos requisitos de implementación, las realizaciones pueden ser implementadas en hardware o en software o al menos parcialmente en software, o al menos parcialmente en hardware. La implementación se puede realizar empleando un medio de almacenamiento digital, por ejemplo un disco flexible, un DVD, un Blu-Ray, un CD, una ROM, una PROM, una EPROM, una EEPROM o una memoria FLASH, que tiene almacenadas en la misma señales de control legibles electrónicamente, que cooperan (o tienen capacidad para cooperar) con un sistema informático programable de tal manera que se ejecute el procedimiento respectivo. Por lo tanto, el medio de almacenamiento digital puede ser legible por ordenador.
[0093] Algunas realizaciones según la invención comprenden un soporte de datos que comprende señales de control legibles electrónicamente, con capacidad para cooperar con un sistema informático programable de tal manera que se ejecute uno de los procedimientos descritos en esta invención.
[0094] En general, las realizaciones de la presente invención se pueden implementar en forma de producto de programa informático con un código de programa, donde el código de programa cumple la función de ejecutar uno de los procedimientos al ejecutarse el programa informático en un ordenador. El código de programa puede ser almacenado, por ejemplo, en un soporte legible por máquina.
[0095] Otras realizaciones comprenden el programa informático para ejecutar uno de los procedimientos descritos en esta invención, almacenado en un soporte legible por máquina.
[0096] En otras palabras, una realización del procedimiento de la invención consiste, por lo tanto, en un programa informático que consta de un código de programa para poner en práctica uno de los procedimientos descritos en esta invención al ejecutarse el programa informático en un ordenador.
[0097] Otra realización de los procedimientos de la invención consiste, por lo tanto, en un soporte de datos (o medio de almacenamiento digital, o medio legible por ordenador) que comprende, grabado en el mismo, el programa informático para ejecutar uno de los procedimientos descritos en esta invención. El soporte de datos, el medio de almacenamiento digital o el medio grabado son por lo general tangibles y/o no transitorios.
[0098] Otra realización del procedimiento de la invención es, por lo tanto, un flujo de datos o una secuencia de señales que representa el programa informático para ejecutar uno de los procedimientos descritos en esta invención. El flujo de datos o la secuencia de señales pueden estar configurados, por ejemplo, para ser transferidos a través de una conexión de comunicación de datos, por ejemplo, a través de Internet.
[0100] Una realización adicional comprende un medio de procesamiento, por ejemplo, un ordenador, un dispositivo lógico programable, configurado o adaptado para ejecutar uno de los procedimientos descritos en esta invención.
[0101] Otra realización comprende un ordenador en el que se ha instalado el programa informático para ejecutar uno de los procedimientos descritos en esta invención.
[0102] Otra de las realizaciones según la invención comprende un aparato o un sistema configurado para transferir (por ejemplo, por vía electrónica u óptica) un programa informático para ejecutar uno de los procedimientos descritos en esta invención a un receptor. El receptor puede ser, por ejemplo, un ordenador, un dispositivo móvil, un dispositivo de memoria o similar. El aparato o sistema puede comprender, por ejemplo, un servidor de archivos para transferir un programa informático al receptor.
[0103] En algunas realizaciones, se puede utilizar un dispositivo lógico programable (por ejemplo, una matriz de puertas programables en el campo) para ejecutar algunas o todas las funcionalidades de los procedimientos descritos en esta invención. En algunas realizaciones, una matriz de puertas programables en el campo puede cooperar con un microprocesador para ejecutar uno de los procedimientos descritos en esta invención. Por lo general, los procedimientos son ejecutados preferentemente por cualquier aparato de hardware.
[0104] El aparato descrito en esta invención se puede implementar utilizando un aparato de hardware o utilizando un ordenador, o mediante el uso de una combinación de un aparato de hardware y un ordenador.
[0105] Los procedimientos descritos en esta invención se pueden ejecutar utilizando un aparato de hardware, o utilizando un ordenador, o usando una combinación de un aparato de hardware y un ordenador.
[0106] Las realizaciones anteriormente descritas son meramente ilustrativas de los principios de la presente invención. Se entiende que las modificaciones y variaciones de las disposiciones y detalles descritos en esta invención deben ser evidentes para los expertos en la materia. Por lo tanto, solo se pretende limitarse al alcance de las siguientes reivindicaciones de patente y no a los detalles específicos presentados a modo de descripción y explicación de las realizaciones presentadas en esta invención.

Claims (15)

REIVINDICACIONES
1. Un codificador (100) para codificar una señal de audio (102), donde el codificador (100) está configurado para codificar la señal de audio (102) en el dominio de la transformada o en el dominio de banco de filtros (104), donde el codificador está configurado para determinar coeficientes espectrales (106_t0_f1:106_t0_f6; 106_t-1_f1:106_t-1_f6) de la señal de audio (102) correspondientes a una trama actual (108_t0) y al menos una trama anterior (108_t-1), donde el codificador (100) está configurado para aplicar selectivamente la codificación predictiva a una pluralidad de coeficientes espectrales individuales (106_t0_f2) o grupos de coeficientes espectrales (106_t0_f4,106_t0_f5), donde el codificador (100) está configurado para determinar un valor de espaciamiento, donde el codificador (100) está configurado para seleccionar la pluralidad de coeficientes espectrales individuales (106_t0_f2) o grupos de coeficientes espectrales (106_t0_f4,106_t0_f5) a los cuales se aplica la codificación predictiva sobre la base del valor de espaciamiento;
caracterizado porque
el codificador (100) está configurado para seleccionar coeficientes espectrales individuales o grupos (116_1: 116_6) de coeficientes espectrales espectralmente dispuestos según una red de armónicos definida por el valor de espaciamiento para la codificación predictiva.
2. Un decodificador (200) para decodificar una señal de audio codificada (120), donde el decodificador (200) está configurado para decodificar la señal de audio codificada (120) en el dominio de la transformada o en el dominio de banco de filtros (204), donde el decodificador (200) está configurado para analizar la señal de audio codificada (120) para obtener coeficientes espectrales codificados (206_t0_f1:206_t0_f6; 206_t-1_f1:206_t-1_f6) de la señal de audio (120) correspondientes a una trama de tiempo actual (208_t0) y al menos una trama de tiempo anterior (208_t-1) y donde el decodificador (200) está configurado para aplicar selectivamente decodificación predictiva a una pluralidad de coeficientes espectrales codificados individuales (206_t0_f2) o grupos de coeficientes espectrales codificados (206_t0_f4,206_t0_f5), donde el decodificador (200) está configurado para obtener un valor de espaciamiento, donde el decodificador (200) está configurado para seleccionar la pluralidad de coeficientes espectrales codificados individuales (206_t0_f2) o grupos de coeficientes espectrales codificados (206_t0_f4,206_t0_f5) a los cuales se aplica la decodificación predictiva sobre la base del valor de espaciamiento; caracterizado porque
el decodificador (200) está configurado para seleccionar coeficientes espectrales individuales (206_t0_f2) o grupos de coeficientes espectrales (206_t0_f4,206_t0_f5) espectralmente dispuestos según una red de armónicos definida por el valor de espaciamiento para la decodificación predictiva.
3. El decodificador (200) según la reivindicación 2, donde el valor de espaciamiento es un valor de espaciamiento de armónicos que describe un espaciamiento entre armónicos.
4. El decodificador (200) según una de las reivindicaciones 2 a 3, donde la pluralidad de coeficientes espectrales codificados individuales (206_t0_f2) o grupos de coeficientes espectrales codificados (206_t0_f4,206_t0_f5) están separados por al menos un coeficiente espectral codificado (206_t0_f3).
5. El decodificador (200) según la reivindicación 4, donde la decodificación predictiva no se aplica a dicho al menos un coeficiente espectral (206_t0_f3) por el cual los coeficientes espectrales individuales (206_t0_f2) o el grupo de coeficientes espectrales (206_t0_f4,206_t0_f5) están separados.
6. El decodificador (200) según una de las reivindicaciones 2 a 5, donde el decodificador (200) está configurado para decodificar por entropía los coeficientes espectrales codificados, para obtener errores de predicción cuantificados correspondientes a los coeficientes espectrales (206_t0_f2,206_t0_f4,206_t0_f5) a los cuales se tiene que aplicar la decodificación predictiva y coeficientes espectrales cuantificados correspondientes a los coeficientes espectrales (206_t0_f3) a los cuales no se tiene que aplicar decodificación predictiva y
donde el decodificador (200) está configurado para aplicar los errores de predicción cuantificados a una pluralidad de coeficientes espectrales pronosticados individuales (210_t0_f2) o grupos de coeficientes espectrales pronosticados (210_t0_f4,210_t0_f5), para obtener, con respecto a la trama de tiempo actual (208_t0), coeficientes espectrales decodificados asociados a los coeficientes espectrales codificados (206_t0_f2,206_t0_f4,206_t0_f5) a los cuales se aplica la decodificación predictiva.
7. El decodificador (200) según la reivindicación 6, donde el decodificador (200) está configurado para determinar la pluralidad de coeficientes espectrales pronosticados individuales (210_t0_f2) o grupos de coeficientes espectrales pronosticados (210_t0_f4,210_t0_f5) correspondientes a la trama de tiempo actual (208_t0) basándose en una correspondiente pluralidad de los coeficientes espectrales codificados individuales (206_t-1_f2) o grupos de coeficientes espectrales codificados (206_t-1_f4,206_t-1_f5) de la trama de tiempo anterior (208_t-1).
8. El decodificador (200) según la reivindicación 7, donde el decodificador (200) está configurado para derivar coeficientes de predicción del valor de espaciamiento y donde el decodificador (200) está configurado para calcular la pluralidad de coeficientes espectrales pronosticados individuales (210_t0_f2) o grupos de coeficientes espectrales pronosticados (210_t0_f4,2l0_t0_f5) correspondientes a la trama de tiempo actual (208_t0) utilizando una correspondiente pluralidad de coeficientes espectrales individuales anteriormente decodificados o grupos de coeficientes espectrales anteriormente decodificados de al menos dos tramas de tiempo anteriores y utilizando los coeficientes de predicción derivados.
9. El decodificador (200) según una de las reivindicaciones 2 a 8, donde el decodificador (200) está configurado para decodificar la señal de audio codificada (120) con el fin de obtener errores de predicción cuantificados en lugar de una pluralidad de coeficientes espectrales cuantificados individuales o grupos de coeficientes espectrales cuantificados correspondientes a la pluralidad de coeficientes espectrales codificados individuales (206_t0_f2) o grupos de coeficientes espectrales codificados (206_t0_f4,206_t0_f5) a los cuales se aplica la decodificación predictiva.
10. El decodificador (200) según la reivindicación 9, donde el decodificador está configurado para decodificar la señal de audio codificada (120) para obtener coeficientes espectrales cuantificados correspondientes a los coeficientes espectrales codificados (206_t0_f3) a los cuales no se aplica la decodificación predictiva, de tal manera que haya una alternancia de coeficientes espectrales codificados (206_t0_f2) o grupos de coeficientes espectrales codificados (206_t0_f4,206_t0_f5) con respecto a los cuales se obtienen los errores de predicción cuantificados y coeficientes espectrales codificados (206_t0_f3) o grupos de coeficientes espectrales codificados con respecto a los cuales se obtienen coeficientes espectrales cuantificados.
11. El decodificador (200) según una de las reivindicaciones 2 a 10, donde la señal de audio codificada (120) incluye el valor de espaciamiento o una versión codificada del mismo, donde el valor de espaciamiento es un valor de espaciamiento de armónicos, donde el valor de espaciamiento de los armónicos indica la pluralidad de coeficientes espectrales codificados individuales o grupos de coeficientes espectrales codificados que representan al menos dos componentes armónicos de la señal (124_1:124_6) de la señal de audio (102).
12. El decodificador (200) según una de las reivindicaciones 2 a 11, donde los coeficientes espectrales son bins espectrales.
13. Procedimiento (300) para codificar una señal de audio en un dominio de transformada o dominio de banco de filtros, comprendiendo el procedimiento:
determinar (302) coeficientes espectrales de la señal de audio para una trama de tiempo actual y al menos una trama de tiempo anterior;
determinar un valor de espaciamiento; y
aplicar selectivamente (304) codificación predictiva a una pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales, donde la pluralidad de coeficientes espectrales individuales o grupos de coeficientes espectrales a los cuales se aplica la codificación predictiva son seleccionados con base en el valor de espaciamiento;
caracterizado por
la selección de coeficientes espectrales individuales o grupos (116_1: 116_6) de coeficientes espectrales espectralmente dispuestos según una red de armónicos definida por el valor de espaciamiento para una codificación predictiva.
14. Procedimiento (400) para decodificar una señal de audio codificada en un dominio de transformada o dominio de banco de filtros, comprendiendo el procedimiento:
analizar (402) la señal de audio codificada para obtener coeficientes espectrales codificados de la señal de audio para una trama de tiempo actual y al menos una trama de tiempo anterior;
obtener un valor de espaciamiento; y
aplicar selectivamente (404) decodificación predictiva a una pluralidad de coeficientes espectrales codificados individuales o grupos de coeficientes espectrales codificados, donde la pluralidad de coeficientes espectrales individuales codificados o grupos de coeficientes espectrales codificados a los cuales se aplica la decodificación predictiva son seleccionados con base en el valor de espaciamiento;
caracterizado por
la selección de coeficientes espectrales individuales (206_t0_f2) o grupos de coeficientes espectrales (206_t0_f4,206_t0_f5) espectralmente dispuestos según una red de armónicos definidos por el valor de espaciamiento para la decodificación predictiva.
15. Programa informático que tiene un código de programa para llevar a cabo un procedimiento según una de las reivindicaciones 13 a 14, cuando el programa informático se ejecuta en un ordenador.
ES18170157T 2015-03-09 2016-03-07 Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada Active ES2972504T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP15158253 2015-03-09
PCT/EP2015/063658 WO2016142002A1 (en) 2015-03-09 2015-06-17 Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal

Publications (1)

Publication Number Publication Date
ES2972504T3 true ES2972504T3 (es) 2024-06-13

Family

ID=52692424

Family Applications (2)

Application Number Title Priority Date Filing Date
ES16709331T Active ES2821025T3 (es) 2015-03-09 2016-03-07 Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada
ES18170157T Active ES2972504T3 (es) 2015-03-09 2016-03-07 Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES16709331T Active ES2821025T3 (es) 2015-03-09 2016-03-07 Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada

Country Status (19)

Country Link
US (3) US10600428B2 (es)
EP (3) EP3373298B1 (es)
JP (4) JP6666356B2 (es)
KR (1) KR102151728B1 (es)
CN (3) CN114067812B (es)
AR (6) AR103890A1 (es)
AU (5) AU2016231220B2 (es)
BR (1) BR112017019185B1 (es)
CA (1) CA2978815C (es)
ES (2) ES2821025T3 (es)
MX (1) MX365267B (es)
MY (1) MY181486A (es)
PL (2) PL3268960T3 (es)
PT (1) PT3268960T (es)
RU (1) RU2707151C2 (es)
SG (1) SG11201707349WA (es)
TW (1) TWI613644B (es)
WO (1) WO2016142002A1 (es)
ZA (6) ZA201706604B (es)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016142002A1 (en) * 2015-03-09 2016-09-15 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
WO2019091576A1 (en) 2017-11-10 2019-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoders, audio decoders, methods and computer programs adapting an encoding and decoding of least significant bits
EP3483886A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Selecting pitch lag
EP3483879A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Analysis/synthesis windowing function for modulated lapped transformation
EP3483884A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Signal filtering
EP3483883A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio coding and decoding with selective postfiltering
EP3483878A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio decoder supporting a set of different loss concealment tools
EP3483882A1 (en) 2017-11-10 2019-05-15 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Controlling bandwidth in encoders and/or decoders
TWI895201B (zh) 2018-01-26 2025-08-21 瑞典商都比國際公司 用於執行一音訊信號之高頻重建之方法、音訊處理單元及非暫時性電腦可讀媒體
WO2020094263A1 (en) 2018-11-05 2020-05-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and audio signal processor, for providing a processed audio signal representation, audio decoder, audio encoder, methods and computer programs
CN109473116B (zh) * 2018-12-12 2021-07-20 思必驰科技股份有限公司 语音编码方法、语音解码方法及装置
CN115004298B (zh) * 2019-11-27 2026-01-09 弗劳恩霍夫应用研究促进协会 用于对音频编码的音调信号进行频域长期预测的编码器、解码器、编码方法和解码方法
CN115376527B (zh) * 2021-05-17 2026-04-07 华为技术有限公司 三维音频信号编码方法、装置和编码器

Family Cites Families (273)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH572650A5 (es) * 1972-12-21 1976-02-13 Gretag Ag
JPS6031198A (ja) * 1983-07-29 1985-02-16 松下電器産業株式会社 予測残差信号符号化方法
US4885790A (en) * 1985-03-18 1989-12-05 Massachusetts Institute Of Technology Processing of acoustic waveforms
JPS62234435A (ja) 1986-04-04 1987-10-14 Kokusai Denshin Denwa Co Ltd <Kdd> 符号化音声の復号化方式
US6289308B1 (en) 1990-06-01 2001-09-11 U.S. Philips Corporation Encoded wideband digital transmission signal and record carrier recorded with such a signal
US5235670A (en) * 1990-10-03 1993-08-10 Interdigital Patents Corporation Multiple impulse excitation speech encoder and decoder
US6006174A (en) * 1990-10-03 1999-12-21 Interdigital Technology Coporation Multiple impulse excitation speech encoder and decoder
JP3465697B2 (ja) 1993-05-31 2003-11-10 ソニー株式会社 信号記録媒体
US5717821A (en) 1993-05-31 1998-02-10 Sony Corporation Method, apparatus and recording medium for coding of separated tone and noise characteristic spectral components of an acoustic sibnal
TW272341B (es) 1993-07-16 1996-03-11 Sony Co Ltd
GB2281680B (en) 1993-08-27 1998-08-26 Motorola Inc A voice activity detector for an echo suppressor and an echo suppressor
BE1007617A3 (nl) 1993-10-11 1995-08-22 Philips Electronics Nv Transmissiesysteem met gebruik van verschillende codeerprincipes.
US5502713A (en) 1993-12-07 1996-03-26 Telefonaktiebolaget Lm Ericsson Soft error concealment in a TDMA radio system
JPH07336231A (ja) 1994-06-13 1995-12-22 Sony Corp 信号符号化方法及び装置、信号復号化方法及び装置、並びに記録媒体
US5787387A (en) * 1994-07-11 1998-07-28 Voxware, Inc. Harmonic adaptive speech coding method and system
EP0732687B2 (en) 1995-03-13 2005-10-12 Matsushita Electric Industrial Co., Ltd. Apparatus for expanding speech bandwidth
AU5663296A (en) 1995-04-10 1996-10-30 Corporate Computer Systems, Inc. System for compression and decompression of audio signals fo r digital transmission
JP3747492B2 (ja) 1995-06-20 2006-02-22 ソニー株式会社 音声信号の再生方法及び再生装置
JP3680374B2 (ja) * 1995-09-28 2005-08-10 ソニー株式会社 音声合成方法
US5781888A (en) * 1996-01-16 1998-07-14 Lucent Technologies Inc. Perceptual noise shaping in the time domain via LPC prediction in the frequency domain
JP3246715B2 (ja) 1996-07-01 2002-01-15 松下電器産業株式会社 オーディオ信号圧縮方法,およびオーディオ信号圧縮装置
JP2891193B2 (ja) * 1996-08-16 1999-05-17 日本電気株式会社 広帯域音声スペクトル係数量子化装置
JPH10124088A (ja) 1996-10-24 1998-05-15 Sony Corp 音声帯域幅拡張装置及び方法
US6161089A (en) * 1997-03-14 2000-12-12 Digital Voice Systems, Inc. Multi-subframe quantization of spectral parameters
SE512719C2 (sv) 1997-06-10 2000-05-02 Lars Gustaf Liljeryd En metod och anordning för reduktion av dataflöde baserad på harmonisk bandbreddsexpansion
DE19730130C2 (de) 1997-07-14 2002-02-28 Fraunhofer Ges Forschung Verfahren zum Codieren eines Audiosignals
DE19747132C2 (de) 1997-10-24 2002-11-28 Fraunhofer Ges Forschung Verfahren und Vorrichtungen zum Codieren von Audiosignalen sowie Verfahren und Vorrichtungen zum Decodieren eines Bitstroms
US6301265B1 (en) * 1998-08-14 2001-10-09 Motorola, Inc. Adaptive rate system and method for network communications
US6061555A (en) 1998-10-21 2000-05-09 Parkervision, Inc. Method and system for ensuring reception of a communications signal
US6400310B1 (en) 1998-10-22 2002-06-04 Washington University Method and apparatus for a tunable high-resolution spectral estimator
SE9903553D0 (sv) 1999-01-27 1999-10-01 Lars Liljeryd Enhancing percepptual performance of SBR and related coding methods by adaptive noise addition (ANA) and noise substitution limiting (NSL)
JP3762579B2 (ja) 1999-08-05 2006-04-05 株式会社リコー デジタル音響信号符号化装置、デジタル音響信号符号化方法及びデジタル音響信号符号化プログラムを記録した媒体
US6636829B1 (en) * 1999-09-22 2003-10-21 Mindspeed Technologies, Inc. Speech communication system and method for handling lost frames
US6782360B1 (en) * 1999-09-22 2004-08-24 Mindspeed Technologies, Inc. Gain quantization for a CELP speech coder
KR100675309B1 (ko) 1999-11-16 2007-01-29 코닌클리케 필립스 일렉트로닉스 엔.브이. 광대역 오디오 송신 시스템, 송신기, 수신기, 코딩 디바이스, 디코딩 디바이스와, 송신 시스템에서 사용하기 위한 코딩 방법 및 디코딩 방법
SE0001926D0 (sv) 2000-05-23 2000-05-23 Lars Liljeryd Improved spectral translation/folding in the subband domain
KR100898879B1 (ko) 2000-08-16 2009-05-25 돌비 레버러토리즈 라이쎈싱 코오포레이션 부수 정보에 응답하여 하나 또는 그 이상의 파라메터를변조하는 오디오 또는 비디오 지각 코딩 시스템
US7003467B1 (en) 2000-10-06 2006-02-21 Digital Theater Systems, Inc. Method of decoding two-channel matrix encoded audio to reconstruct multichannel audio
JP2002162998A (ja) * 2000-11-28 2002-06-07 Fujitsu Ltd パケット修復処理を伴なう音声符号化方法
US20020128839A1 (en) 2001-01-12 2002-09-12 Ulf Lindgren Speech bandwidth extension
US20040054525A1 (en) 2001-01-22 2004-03-18 Hiroshi Sekiguchi Encoding method and decoding method for digital voice data
JP2002268693A (ja) 2001-03-12 2002-09-20 Mitsubishi Electric Corp オーディオ符号化装置
SE522553C2 (sv) 2001-04-23 2004-02-17 Ericsson Telefon Ab L M Bandbreddsutsträckning av akustiska signaler
US6934676B2 (en) 2001-05-11 2005-08-23 Nokia Mobile Phones Ltd. Method and system for inter-channel signal redundancy removal in perceptual audio coding
CA2992051C (en) 2004-03-01 2019-01-22 Dolby Laboratories Licensing Corporation Reconstructing audio signals with multiple decorrelation techniques and differentially coded parameters
JP2003108197A (ja) 2001-07-13 2003-04-11 Matsushita Electric Ind Co Ltd オーディオ信号復号化装置およびオーディオ信号符号化装置
DE60230856D1 (de) 2001-07-13 2009-03-05 Panasonic Corp Audiosignaldecodierungseinrichtung und audiosignalcodierungseinrichtung
EP1304885A3 (de) * 2001-09-14 2005-04-20 Siemens Aktiengesellschaft Verfahren und Computerprogrammprodukt zur Codierung und Decodierung von Videosignalen
KR20040048978A (ko) 2001-10-25 2004-06-10 코닌클리케 필립스 일렉트로닉스 엔.브이. 감소된 대역폭을 가진 전송 채널 상에 광대역 오디오신호들을 전송하는 방법
JP3923783B2 (ja) 2001-11-02 2007-06-06 松下電器産業株式会社 符号化装置及び復号化装置
JP4308229B2 (ja) 2001-11-14 2009-08-05 パナソニック株式会社 符号化装置および復号化装置
DE60202881T2 (de) 2001-11-29 2006-01-19 Coding Technologies Ab Wiederherstellung von hochfrequenzkomponenten
US7146313B2 (en) 2001-12-14 2006-12-05 Microsoft Corporation Techniques for measurement of perceptual audio quality
US7240001B2 (en) 2001-12-14 2007-07-03 Microsoft Corporation Quality improvement techniques in an audio encoder
US6934677B2 (en) 2001-12-14 2005-08-23 Microsoft Corporation Quantization matrices based on critical band pattern information for digital audio wherein quantization bands differ from critical bands
US7206740B2 (en) 2002-01-04 2007-04-17 Broadcom Corporation Efficient excitation quantization in noise feedback coding with general noise shaping
CN1288625C (zh) 2002-01-30 2006-12-06 松下电器产业株式会社 音频编码与解码设备及其方法
RU2316154C2 (ru) 2002-04-10 2008-01-27 Конинклейке Филипс Электроникс Н.В. Кодирование стереофонических сигналов
WO2003088314A2 (en) * 2002-04-12 2003-10-23 Arch Specialty Chemicals, Inc. Remote monitoring system for chemical liquid delivery
US20030220800A1 (en) 2002-05-21 2003-11-27 Budnikov Dmitry N. Coding multichannel audio signals
US7447631B2 (en) 2002-06-17 2008-11-04 Dolby Laboratories Licensing Corporation Audio coding system using spectral hole filling
AU2003232175A1 (en) 2002-06-12 2003-12-31 Equtech Aps Method of digital equalisation of a sound from loudspeakers in rooms and use of the method
KR100462615B1 (ko) 2002-07-11 2004-12-20 삼성전자주식회사 적은 계산량으로 고주파수 성분을 복원하는 오디오 디코딩방법 및 장치
US7502743B2 (en) 2002-09-04 2009-03-10 Microsoft Corporation Multi-channel audio encoding and decoding with multi-channel transform selection
US7299190B2 (en) 2002-09-04 2007-11-20 Microsoft Corporation Quantization and inverse quantization for audio
ATE543178T1 (de) 2002-09-04 2012-02-15 Microsoft Corp Entropische kodierung mittels anpassung des kodierungsmodus zwischen niveau- und lauflängenniveau-modus
US7634399B2 (en) * 2003-01-30 2009-12-15 Digital Voice Systems, Inc. Voice transcoder
US7318027B2 (en) 2003-02-06 2008-01-08 Dolby Laboratories Licensing Corporation Conversion of synthesized spectral components for encoding and low-complexity transcoding
RU2244386C2 (ru) 2003-03-28 2005-01-10 Корпорация "Самсунг Электроникс" Способ восстановления высокочастотной составляющей аудиосигнала и устройство для его реализации
DE602004005020T2 (de) 2003-04-17 2007-10-31 Koninklijke Philips Electronics N.V. Audiosignalsynthese
EP1475144A2 (de) * 2003-05-09 2004-11-10 Pfaudler Werke GmbH Stromstörer für einen Rührkessel, aufweisend mindestens ein Stromstörelement
US20050004793A1 (en) 2003-07-03 2005-01-06 Pasi Ojala Signal adaptation for higher band coding in a codec utilizing band split coding
US7688894B2 (en) * 2003-09-07 2010-03-30 Microsoft Corporation Scan patterns for interlaced video content
JP2007506986A (ja) * 2003-09-17 2007-03-22 北京阜国数字技術有限公司 マルチ解像度ベクトル量子化のオーディオcodec方法及びその装置
US7447317B2 (en) 2003-10-02 2008-11-04 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V Compatible multi-channel coding/decoding by weighting the downmix channel
DE10345995B4 (de) 2003-10-02 2005-07-07 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Verarbeiten eines Signals mit einer Sequenz von diskreten Werten
DE10345996A1 (de) 2003-10-02 2005-04-28 Fraunhofer Ges Forschung Vorrichtung und Verfahren zum Verarbeiten von wenigstens zwei Eingangswerten
US7356748B2 (en) * 2003-12-19 2008-04-08 Telefonaktiebolaget Lm Ericsson (Publ) Partial spectral loss concealment in transform codecs
US7460990B2 (en) 2004-01-23 2008-12-02 Microsoft Corporation Efficient coding of digital media spectral data using wide-sense perceptual similarity
DE102004007200B3 (de) 2004-02-13 2005-08-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audiocodierung
DE102004007191B3 (de) 2004-02-13 2005-09-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audiocodierung
CA2457988A1 (en) 2004-02-18 2005-08-18 Voiceage Corporation Methods and devices for audio compression based on acelp/tcx coding and multi-rate lattice vector quantization
US7739119B2 (en) 2004-03-02 2010-06-15 Ittiam Systems (P) Ltd. Technique for implementing Huffman decoding
US7392195B2 (en) 2004-03-25 2008-06-24 Dts, Inc. Lossless multi-channel audio codec
CN1677491A (zh) 2004-04-01 2005-10-05 北京宫羽数字技术有限责任公司 一种增强音频编解码装置及方法
CN1677493A (zh) 2004-04-01 2005-10-05 北京宫羽数字技术有限责任公司 一种增强音频编解码装置及方法
JP4741476B2 (ja) 2004-04-23 2011-08-03 パナソニック株式会社 符号化装置
KR20070009644A (ko) 2004-04-27 2007-01-18 마츠시타 덴끼 산교 가부시키가이샤 스케일러블 부호화 장치, 스케일러블 복호화 장치 및 그방법
DE102004021403A1 (de) 2004-04-30 2005-11-24 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Informationssignalverarbeitung durch Modifikation in der Spektral-/Modulationsspektralbereichsdarstellung
US8463602B2 (en) 2004-05-19 2013-06-11 Panasonic Corporation Encoding device, decoding device, and method thereof
US7649988B2 (en) 2004-06-15 2010-01-19 Acoustic Technologies, Inc. Comfort noise generator using modified Doblinger noise estimate
EP1768107B1 (en) 2004-07-02 2016-03-09 Panasonic Intellectual Property Corporation of America Audio signal decoding device
US7465389B2 (en) 2004-07-09 2008-12-16 Exxonmobil Research And Engineering Company Production of extra-heavy lube oils from Fischer-Tropsch wax
US6963405B1 (en) 2004-07-19 2005-11-08 Itt Manufacturing Enterprises, Inc. Laser counter-measure using fourier transform imaging spectrometers
KR100608062B1 (ko) 2004-08-04 2006-08-02 삼성전자주식회사 오디오 데이터의 고주파수 복원 방법 및 그 장치
TWI393120B (zh) 2004-08-25 2013-04-11 Dolby Lab Licensing Corp 用於音訊信號編碼及解碼之方法和系統、音訊信號編碼器、音訊信號解碼器、攜帶有位元流之電腦可讀取媒體、及儲存於電腦可讀取媒體上的電腦程式
EP1798724B1 (en) 2004-11-05 2014-06-18 Panasonic Corporation Encoder, decoder, encoding method, and decoding method
KR100721537B1 (ko) 2004-12-08 2007-05-23 한국전자통신연구원 광대역 음성 부호화기의 고대역 음성 부호화 장치 및 그방법
CN101076853B (zh) 2004-12-10 2010-10-13 松下电器产业株式会社 宽带编码装置、宽带线谱对预测装置、频带可扩展编码装置以及宽带编码方法
TWI277013B (en) * 2005-02-01 2007-03-21 Ind Tech Res Inst Method for reducing buffered-frame memory sizes and accesses in a video codec
US20070147518A1 (en) 2005-02-18 2007-06-28 Bruno Bessette Methods and devices for low-frequency emphasis during audio compression based on ACELP/TCX
US8155965B2 (en) 2005-03-11 2012-04-10 Qualcomm Incorporated Time warping frames inside the vocoder by modifying the residual
UA94041C2 (ru) 2005-04-01 2011-04-11 Квелкомм Инкорпорейтед Способ и устройство для фильтрации, устраняющей разреженность
BRPI0608270A2 (pt) 2005-04-01 2009-10-06 Qualcomm Inc sistemas, métodos e equipamento para filtragem anti-dispersão
US7885809B2 (en) * 2005-04-20 2011-02-08 Ntt Docomo, Inc. Quantization of speech and audio coding parameters using partial information on atypical subsequences
CN101199003B (zh) 2005-04-22 2012-01-11 高通股份有限公司 用于增益因数衰减的系统、方法和设备
US7698143B2 (en) 2005-05-17 2010-04-13 Mitsubishi Electric Research Laboratories, Inc. Constructing broad-band acoustic signals from lower-band acoustic signals
JP2006323037A (ja) 2005-05-18 2006-11-30 Matsushita Electric Ind Co Ltd オーディオ信号復号化装置
US8315863B2 (en) 2005-06-17 2012-11-20 Panasonic Corporation Post filter, decoder, and post filtering method
JP5227794B2 (ja) 2005-06-30 2013-07-03 エルジー エレクトロニクス インコーポレイティド オーディオ信号をエンコーディング及びデコーディングするための装置とその方法
US8032240B2 (en) 2005-07-11 2011-10-04 Lg Electronics Inc. Apparatus and method of processing an audio signal
US7684981B2 (en) * 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
KR100803205B1 (ko) 2005-07-15 2008-02-14 삼성전자주식회사 저비트율 오디오 신호 부호화/복호화 방법 및 장치
US7693709B2 (en) * 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or decoding
US7599840B2 (en) * 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
US7539612B2 (en) 2005-07-15 2009-05-26 Microsoft Corporation Coding and decoding scale factor information
JP4640020B2 (ja) 2005-07-29 2011-03-02 ソニー株式会社 音声符号化装置及び方法、並びに音声復号装置及び方法
CN100539437C (zh) 2005-07-29 2009-09-09 上海杰得微电子有限公司 一种音频编解码器的实现方法
US7761303B2 (en) 2005-08-30 2010-07-20 Lg Electronics Inc. Slot position coding of TTT syntax of spatial audio coding application
US7974713B2 (en) 2005-10-12 2011-07-05 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Temporal and spatial shaping of multi-channel audio signals
KR20070043651A (ko) 2005-10-20 2007-04-25 엘지전자 주식회사 멀티채널 오디오 신호의 부호화 및 복호화 방법과 그 장치
US7720677B2 (en) 2005-11-03 2010-05-18 Coding Technologies Ab Time warped modified transform coding of audio signals
KR100717058B1 (ko) 2005-11-28 2007-05-14 삼성전자주식회사 고주파 성분 복원 방법 및 그 장치
US8255207B2 (en) 2005-12-28 2012-08-28 Voiceage Corporation Method and device for efficient frame erasure concealment in speech codecs
EP1852849A1 (en) * 2006-05-05 2007-11-07 Deutsche Thomson-Brandt Gmbh Method and apparatus for lossless encoding of a source signal, using a lossy encoded data stream and a lossless extension data stream
KR20070115637A (ko) 2006-06-03 2007-12-06 삼성전자주식회사 대역폭 확장 부호화 및 복호화 방법 및 장치
US8135047B2 (en) 2006-07-31 2012-03-13 Qualcomm Incorporated Systems and methods for including an identifier with a packet associated with a speech signal
US8260609B2 (en) 2006-07-31 2012-09-04 Qualcomm Incorporated Systems, methods, and apparatus for wideband encoding and decoding of inactive frames
CN101512639B (zh) 2006-09-13 2012-03-14 艾利森电话股份有限公司 用于语音/音频发送器和接收器的方法和设备
ES2992734T3 (en) 2006-10-25 2024-12-17 Fraunhofer Ges Forschung Method for audio signal processing
EP2088784B1 (en) 2006-11-28 2016-07-06 Panasonic Corporation Encoding device and encoding method
KR101365445B1 (ko) * 2007-01-03 2014-02-19 삼성전자주식회사 전역 및 국부 움직임 보상을 순차적으로 이용하는 움직임보상 방법, 복호화 방법, 장치, 인코더 및 디코더
MX2009007412A (es) 2007-01-10 2009-07-17 Koninkl Philips Electronics Nv Decodificador de audio.
CN101622669B (zh) 2007-02-26 2013-03-13 高通股份有限公司 用于信号分离的系统、方法及设备
JP5294713B2 (ja) 2007-03-02 2013-09-18 パナソニック株式会社 符号化装置、復号装置およびそれらの方法
DE102007018484B4 (de) * 2007-03-20 2009-06-25 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Senden einer Folge von Datenpaketen und Decodierer und Vorrichtung zum Decodieren einer Folge von Datenpaketen
KR101355376B1 (ko) 2007-04-30 2014-01-23 삼성전자주식회사 고주파수 영역 부호화 및 복호화 방법 및 장치
KR101411900B1 (ko) 2007-05-08 2014-06-26 삼성전자주식회사 오디오 신호의 부호화 및 복호화 방법 및 장치
CN101067931B (zh) 2007-05-10 2011-04-20 芯晟(北京)科技有限公司 一种高效可配置的频域参数立体声及多声道编解码方法与系统
ES2358786T3 (es) 2007-06-08 2011-05-13 Dolby Laboratories Licensing Corporation Derivación híbrida de canales de audio de sonido envolvente combinando de manera controlable componentes de señal de sonido ambiente y con decodificación matricial.
US9653088B2 (en) 2007-06-13 2017-05-16 Qualcomm Incorporated Systems, methods, and apparatus for signal encoding using pitch-regularizing and non-pitch-regularizing coding
US7761290B2 (en) * 2007-06-15 2010-07-20 Microsoft Corporation Flexible frequency and time partitioning in perceptual transform coding of audio
CN101325059B (zh) 2007-06-15 2011-12-21 华为技术有限公司 语音编解码收发方法及装置
US7774205B2 (en) * 2007-06-15 2010-08-10 Microsoft Corporation Coding of sparse digital media spectral data
US7885819B2 (en) 2007-06-29 2011-02-08 Microsoft Corporation Bitstream syntax for multi-process audio decoding
US8428957B2 (en) 2007-08-24 2013-04-23 Qualcomm Incorporated Spectral noise shaping in audio coding based on spectral dynamics in frequency sub-bands
ES2774956T3 (es) 2007-08-27 2020-07-23 Ericsson Telefon Ab L M Método y dispositivo para la descodificación espectral perceptual de una señal de audio, que incluyen el llenado de huecos espectrales
PT2571024E (pt) 2007-08-27 2014-12-23 Ericsson Telefon Ab L M Frequência de transição adaptativa entre preenchimento de ruído e extensão da largura de banda
US8527265B2 (en) 2007-10-22 2013-09-03 Qualcomm Incorporated Low-complexity encoding/decoding of quantized MDCT spectrum in scalable speech and audio codecs
RU2449386C2 (ru) 2007-11-02 2012-04-27 Хуавэй Текнолоджиз Ко., Лтд. Способ и устройство для аудиодекодирования
US8515767B2 (en) * 2007-11-04 2013-08-20 Qualcomm Incorporated Technique for encoding/decoding of codebook indices for quantized MDCT spectrum in scalable speech and audio codecs
MX2010002629A (es) 2007-11-21 2010-06-02 Lg Electronics Inc Metodo y aparato para procesar una señal.
US8688441B2 (en) 2007-11-29 2014-04-01 Motorola Mobility Llc Method and apparatus to facilitate provision and use of an energy value to determine a spectral envelope shape for out-of-signal bandwidth content
KR101162275B1 (ko) 2007-12-31 2012-07-04 엘지전자 주식회사 오디오 신호 처리 방법 및 장치
DE602008005250D1 (de) 2008-01-04 2011-04-14 Dolby Sweden Ab Audiokodierer und -dekodierer
US20090180531A1 (en) 2008-01-07 2009-07-16 Radlive Ltd. codec with plc capabilities
KR101413967B1 (ko) 2008-01-29 2014-07-01 삼성전자주식회사 오디오 신호의 부호화 방법 및 복호화 방법, 및 그에 대한 기록 매체, 오디오 신호의 부호화 장치 및 복호화 장치
EP2248263B1 (en) 2008-01-31 2012-12-26 Agency for Science, Technology And Research Method and device of bitrate distribution/truncation for scalable audio coding
CN101946526B (zh) 2008-02-14 2013-01-02 杜比实验室特许公司 声音再现方法和系统以及立体声扩展方法
RU2455709C2 (ru) * 2008-03-03 2012-07-10 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ и устройство для обработки аудиосигнала
JP5302980B2 (ja) 2008-03-04 2013-10-02 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン 複数の入力データストリームのミキシングのための装置
RU2470385C2 (ru) 2008-03-05 2012-12-20 Войсэйдж Корпорейшн Система и способ улучшения декодированного тонального звукового сигнала
CN101335000B (zh) * 2008-03-26 2010-04-21 华为技术有限公司 编码的方法及装置
CN101552005A (zh) 2008-04-03 2009-10-07 华为技术有限公司 编码方法、解码方法、系统及装置
PL2301017T3 (pl) 2008-05-09 2017-05-31 Nokia Technologies Oy Urządzenie akustyczne
US20090319263A1 (en) 2008-06-20 2009-12-24 Qualcomm Incorporated Coding of transitional speech frames for low-bit-rate applications
RU2536679C2 (ru) 2008-07-11 2014-12-27 Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Передатчик сигнала активации с деформацией по времени, кодер звукового сигнала, способ преобразования сигнала активации с деформацией по времени, способ кодирования звукового сигнала и компьютерные программы
EP2346029B1 (en) * 2008-07-11 2013-06-05 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, method for encoding an audio signal and corresponding computer program
EP2144171B1 (en) 2008-07-11 2018-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder and decoder for encoding and decoding frames of a sampled audio signal
CN102105930B (zh) * 2008-07-11 2012-10-03 弗朗霍夫应用科学研究促进协会 用于编码采样音频信号的帧的音频编码器和解码器
EP3937167B1 (en) 2008-07-11 2023-05-10 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder and audio decoder
EP2144230A1 (en) 2008-07-11 2010-01-13 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Low bitrate audio encoding/decoding scheme having cascaded switches
ES2988414T3 (es) * 2008-07-11 2024-11-20 Fraunhofer Ges Zur Foerderungder Angewandten Forschung E V Decodificador de audio
CA2730200C (en) 2008-07-11 2016-09-27 Max Neuendorf An apparatus and a method for generating bandwidth extension output data
JP5244971B2 (ja) 2008-07-11 2013-07-24 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン オーディオ信号合成器及びオーディオ信号符号器
EP2154911A1 (en) 2008-08-13 2010-02-17 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. An apparatus for determining a spatial output multi-channel audio signal
US8406307B2 (en) * 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
US8532983B2 (en) * 2008-09-06 2013-09-10 Huawei Technologies Co., Ltd. Adaptive frequency prediction for encoding or decoding an audio signal
US8463603B2 (en) 2008-09-06 2013-06-11 Huawei Technologies Co., Ltd. Spectral envelope coding of energy attack signal
US8577673B2 (en) 2008-09-15 2013-11-05 Huawei Technologies Co., Ltd. CELP post-processing for music signals
JP5295372B2 (ja) 2008-09-17 2013-09-18 フランス・テレコム デジタルオーディオ信号におけるプリエコーの減衰
EP2192786A1 (en) * 2008-11-27 2010-06-02 Panasonic Corporation Frequency domain filters for video coding
ES2976382T3 (es) 2008-12-15 2024-07-31 Fraunhofer Ges Zur Foerderungder Angewandten Forschung E V Decodificador de extensión de ancho de banda
EP2360687A4 (en) 2008-12-19 2012-07-11 Fujitsu Ltd LANGUAGE EXPANSION DEVICE AND LANGUAGE TREATMENT PROCESS
PL3992966T3 (pl) 2009-01-16 2023-03-20 Dolby International Ab Transpozycja harmonicznych rozszerzona o iloczyn wektorowy
AU2010206911B2 (en) * 2009-01-20 2013-08-01 Med-El Elektromedizinische Geraete Gmbh High accuracy tonotopic and periodic coding with enhanced harmonic resolution
JP4977157B2 (ja) 2009-03-06 2012-07-18 株式会社エヌ・ティ・ティ・ドコモ 音信号符号化方法、音信号復号方法、符号化装置、復号装置、音信号処理システム、音信号符号化プログラム、及び、音信号復号プログラム
BR122019023947B1 (pt) 2009-03-17 2021-04-06 Dolby International Ab Sistema codificador, sistema decodificador, método para codificar um sinal estéreo para um sinal de fluxo de bits e método para decodificar um sinal de fluxo de bits para um sinal estéreo
US8666752B2 (en) * 2009-03-18 2014-03-04 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding multi-channel signal
EP2239732A1 (en) 2009-04-09 2010-10-13 Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. Apparatus and method for generating a synthesis audio signal and for encoding an audio signal
JP4932917B2 (ja) * 2009-04-03 2012-05-16 株式会社エヌ・ティ・ティ・ドコモ 音声復号装置、音声復号方法、及び音声復号プログラム
CN101521014B (zh) 2009-04-08 2011-09-14 武汉大学 音频带宽扩展编解码装置
US8391212B2 (en) * 2009-05-05 2013-03-05 Huawei Technologies Co., Ltd. System and method for frequency domain audio post-processing based on perceptual masking
EP2249333B1 (en) 2009-05-06 2014-08-27 Nuance Communications, Inc. Method and apparatus for estimating a fundamental frequency of a speech signal
CN101556799B (zh) 2009-05-14 2013-08-28 华为技术有限公司 一种音频解码方法和音频解码器
GB2470385A (en) 2009-05-21 2010-11-24 Gm Global Tech Operations Inc Vehicle simulation
TWI675367B (zh) 2009-05-27 2019-10-21 瑞典商杜比國際公司 從訊號的低頻成份產生該訊號之高頻成份的系統與方法,及其機上盒、電腦程式產品、軟體程式及儲存媒體
CN101609680B (zh) 2009-06-01 2012-01-04 华为技术有限公司 压缩编码和解码的方法、编码器和解码器以及编码装置
ES2400661T3 (es) 2009-06-29 2013-04-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Codificación y decodificación de extensión de ancho de banda
US9111427B2 (en) 2009-07-07 2015-08-18 Xtralis Technologies Ltd Chamber condition
US9031834B2 (en) 2009-09-04 2015-05-12 Nuance Communications, Inc. Speech enhancement techniques on the power spectrum
GB2473267A (en) 2009-09-07 2011-03-09 Nokia Corp Processing audio signals to reduce noise
MY163358A (en) * 2009-10-08 2017-09-15 Fraunhofer-Gesellschaft Zur Förderung Der Angenwandten Forschung E V Multi-mode audio signal decoder,multi-mode audio signal encoder,methods and computer program using a linear-prediction-coding based noise shaping
KR101137652B1 (ko) 2009-10-14 2012-04-23 광운대학교 산학협력단 천이 구간에 기초하여 윈도우의 오버랩 영역을 조절하는 통합 음성/오디오 부호화/복호화 장치 및 방법
WO2011048094A1 (en) 2009-10-20 2011-04-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Multi-mode audio codec and celp coding adapted therefore
KR101411759B1 (ko) * 2009-10-20 2014-06-25 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. 오디오 신호 인코더, 오디오 신호 디코더, 앨리어싱-소거를 이용하여 오디오 신호를 인코딩 또는 디코딩하는 방법
HUE071544T2 (hu) 2009-10-21 2025-09-28 Dolby Int Ab Túlmintavételezés kombinált transzponáló szûrõbankban
US8484020B2 (en) 2009-10-23 2013-07-09 Qualcomm Incorporated Determining an upperband signal from a narrowband signal
CN102081927B (zh) 2009-11-27 2012-07-18 中兴通讯股份有限公司 一种可分层音频编码、解码方法及系统
KR101487687B1 (ko) * 2010-01-14 2015-01-29 삼성전자주식회사 큰 크기의 변환 단위를 이용한 영상 부호화, 복호화 방법 및 장치
KR101423737B1 (ko) 2010-01-21 2014-07-24 한국전자통신연구원 오디오 신호의 디코딩 방법 및 장치
EP2545548A1 (en) 2010-03-09 2013-01-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for processing an input audio signal using cascaded filterbanks
RU2586848C2 (ru) * 2010-03-10 2016-06-10 Долби Интернейшнл АБ Декодер звукового сигнала, кодирующее устройство звукового сигнала, способы и компьютерная программа, использующие зависящее от частоты выборки кодирование контура деформации времени
EP2369861B1 (en) 2010-03-25 2016-07-27 Nxp B.V. Multi-channel audio signal processing
CA2992917C (en) 2010-04-09 2020-05-26 Dolby International Ab Mdct-based complex prediction stereo coding
CN101847413B (zh) * 2010-04-09 2011-11-16 北京航空航天大学 一种使用新型心理声学模型和快速比特分配实现数字音频编码的方法
EP2375409A1 (en) 2010-04-09 2011-10-12 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder and related methods for processing multi-channel audio signals using complex prediction
JP5820464B2 (ja) 2010-04-13 2015-11-24 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン オーディオまたはビデオエンコーダ、オーディオまたはビデオデコーダ、及び予測方向可変の予測を使用したマルチチャンネルオーディオまたはビデオ信号処理方法
US8886523B2 (en) 2010-04-14 2014-11-11 Huawei Technologies Co., Ltd. Audio decoding based on audio class with control code for post-processing modes
KR101660843B1 (ko) * 2010-05-27 2016-09-29 삼성전자주식회사 Lpc 계수 양자화를 위한 가중치 함수 결정 장치 및 방법
US8600737B2 (en) 2010-06-01 2013-12-03 Qualcomm Incorporated Systems, methods, apparatus, and computer program products for wideband speech coding
BR112012002839B1 (pt) 2010-06-09 2020-10-13 Panasonic Intellectual Property Corporation Of America método de extensão de largura de banda, aparelho de extensão de largura de banda, circuito integrado e aparelho de decodificação de áudio
JP5387522B2 (ja) * 2010-07-01 2014-01-15 コニカミノルタ株式会社 カラー画像形成装置
US9047875B2 (en) 2010-07-19 2015-06-02 Futurewei Technologies, Inc. Spectrum flatness control for bandwidth extension
US8831933B2 (en) * 2010-07-30 2014-09-09 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for multi-stage shape vector quantization
JP6075743B2 (ja) 2010-08-03 2017-02-08 ソニー株式会社 信号処理装置および方法、並びにプログラム
US8489403B1 (en) 2010-08-25 2013-07-16 Foundation For Research and Technology—Institute of Computer Science ‘FORTH-ICS’ Apparatuses, methods and systems for sparse sinusoidal audio processing and transmission
KR101826331B1 (ko) 2010-09-15 2018-03-22 삼성전자주식회사 고주파수 대역폭 확장을 위한 부호화/복호화 장치 및 방법
IL317702A (en) * 2010-09-16 2025-02-01 Dolby Int Ab Method and system for harmonic, block, subchannel, and enhanced transposition by rhetorical multiplication
RU2553084C2 (ru) * 2010-10-07 2015-06-10 Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. Устройство и способ для оценки уровня кодированных аудио кадров в области битового потока
KR101747917B1 (ko) * 2010-10-18 2017-06-15 삼성전자주식회사 선형 예측 계수를 양자화하기 위한 저복잡도를 가지는 가중치 함수 결정 장치 및 방법
FR2969805A1 (fr) * 2010-12-23 2012-06-29 France Telecom Codage bas retard alternant codage predictif et codage par transformee
AU2012217162B2 (en) 2011-02-14 2015-11-26 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Noise generation in audio codecs
EP2684355B1 (en) * 2011-03-10 2014-11-12 Telefonaktiebolaget L M Ericsson (PUBL) Decoding of transforms with curved basis functions
MX340386B (es) 2011-06-30 2016-07-07 Samsung Electronics Co Ltd Aparato y metodo para generar señal extendida de ancho de banda.
DE102011106033A1 (de) 2011-06-30 2013-01-03 Zte Corporation Verfahren und System zur Audiocodierung und -decodierung und Verfahren zur Schätzung des Rauschpegels
JP5942358B2 (ja) 2011-08-24 2016-06-29 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
KR20130022549A (ko) 2011-08-25 2013-03-07 삼성전자주식회사 마이크 노이즈 제거 방법 및 이를 지원하는 휴대 단말기
WO2013035257A1 (ja) 2011-09-09 2013-03-14 パナソニック株式会社 符号化装置、復号装置、符号化方法および復号方法
CN107103910B (zh) * 2011-10-21 2020-09-18 三星电子株式会社 帧错误隐藏方法和设备以及音频解码方法和设备
EP2772913B1 (en) 2011-10-28 2018-02-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Encoding apparatus and encoding method
CN103165136A (zh) 2011-12-15 2013-06-19 杜比实验室特许公司 音频处理方法及音频处理设备
JP5817499B2 (ja) 2011-12-15 2015-11-18 富士通株式会社 復号装置、符号化装置、符号化復号システム、復号方法、符号化方法、復号プログラム、及び符号化プログラム
EP2795884A4 (en) * 2011-12-20 2015-07-29 Nokia Corp Audio conferencing
EP2831874B1 (en) 2012-03-29 2017-05-03 Telefonaktiebolaget LM Ericsson (publ) Transform encoding/decoding of harmonic audio signals
ES2561603T3 (es) 2012-03-29 2016-02-29 Telefonaktiebolaget Lm Ericsson (Publ) Extensión del ancho de banda de una señal de audio armónica
ES2689072T3 (es) 2012-05-23 2018-11-08 Nippon Telegraph And Telephone Corporation Codificación de una señal de audio
CN102798870B (zh) * 2012-08-07 2013-09-25 中国空间技术研究院 一种卫星导航系统兼容性分析方法
US9589570B2 (en) 2012-09-18 2017-03-07 Huawei Technologies Co., Ltd. Audio classification based on perceptual quality for low or medium bit rates
US9129600B2 (en) 2012-09-26 2015-09-08 Google Technology Holdings LLC Method and apparatus for encoding an audio signal
ES2657039T3 (es) * 2012-10-01 2018-03-01 Nippon Telegraph And Telephone Corporation Método de codificación, dispositivo de codificación, programa, y medio de grabación
US9135920B2 (en) 2012-11-26 2015-09-15 Harman International Industries, Incorporated System for perceived enhancement and restoration of compressed audio signals
CA3054712C (en) * 2013-01-08 2020-06-09 Lars Villemoes Model based prediction in a critically sampled filterbank
ES2659177T3 (es) 2013-01-29 2018-03-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Codificador de audio, descodificador de audio, método para proveer una información de audio codificada, método para proveer una información de audio descodificada, programa informático y representación codificada utilizando una ampliación de ancho de banda adaptable a la señal
US9711156B2 (en) * 2013-02-08 2017-07-18 Qualcomm Incorporated Systems and methods of performing filtering for gain determination
US9528371B2 (en) * 2013-02-27 2016-12-27 Evolution Engineering Inc. Fluid pressure pulse generating apparatus and method of using same
RU2625444C2 (ru) * 2013-04-05 2017-07-13 Долби Интернэшнл Аб Система обработки аудио
CA2915437C (en) * 2013-06-21 2017-11-28 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Method and apparatus for obtaining spectrum coefficients for a replacement frame of an audio signal, audio decoder, audio receiver and system for transmitting audio signals
EP2830055A1 (en) 2013-07-22 2015-01-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Context-based entropy coding of sample values of a spectral envelope
EP2830054A1 (en) 2013-07-22 2015-01-28 Fraunhofer Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder and related methods using two-channel processing within an intelligent gap filling framework
KR101957905B1 (ko) * 2013-10-31 2019-03-13 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. 시간 도메인 여기 신호를 기초로 하는 오류 은닉을 사용하여 디코딩된 오디오 정보를 제공하기 위한 오디오 디코더 및 방법
WO2015068225A1 (ja) 2013-11-06 2015-05-14 株式会社日立製作所 信号伝送回路及びプリント基板
ES2976769T3 (es) * 2013-12-02 2024-08-08 Top Quality Telephony Llc Medio de almacenamiento legible por ordenador y producto de software informático
CN106409300B (zh) * 2014-03-19 2019-12-24 华为技术有限公司 用于信号处理的方法和装置
EP4439552B1 (en) * 2014-03-28 2025-09-24 Samsung Electronics Co., Ltd Device for quantization of linear prediction coefficient
EP2963648A1 (en) * 2014-07-01 2016-01-06 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio processor and method for processing an audio signal using vertical phase correction
EP2980795A1 (en) 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoding and decoding using a frequency domain processor, a time domain processor and a cross processor for initialization of the time domain processor
JP5723472B1 (ja) * 2014-08-07 2015-05-27 廣幸 田中 データリンク生成装置、データリンク生成方法、データリンク構造および電子ファイル
EP3889954B1 (en) * 2014-09-25 2024-05-08 Sunhouse Technologies, Inc. Method for extracting audio from sensors electrical signals
WO2016142002A1 (en) 2015-03-09 2016-09-15 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
US20170022149A1 (en) * 2015-07-25 2017-01-26 Mark Quang Nguyen Fumarate compounds, pharmaceutical compositions thereof, and methods of use
CN115004298B (zh) * 2019-11-27 2026-01-09 弗劳恩霍夫应用研究促进协会 用于对音频编码的音调信号进行频域长期预测的编码器、解码器、编码方法和解码方法
US11768130B2 (en) * 2020-10-16 2023-09-26 The Chinese University Of Hong Kong Microtome and method for controlling and manufacturing the same

Also Published As

Publication number Publication date
PL3373298T3 (pl) 2024-05-06
BR112017019185A2 (pt) 2018-04-24
AU2019203173B2 (en) 2021-05-13
EP3373298A1 (en) 2018-09-12
AR122488A2 (es) 2022-09-14
CN114067812A (zh) 2022-02-18
ZA202204765B (en) 2022-08-31
EP3373298B1 (en) 2023-12-20
US12112765B2 (en) 2024-10-08
CA2978815C (en) 2021-02-02
AR122487A2 (es) 2022-09-14
AU2016231220A1 (en) 2017-09-28
TWI613644B (zh) 2018-02-01
ZA202204766B (en) 2022-08-31
EP4297027A3 (en) 2024-03-20
MY181486A (en) 2020-12-23
AU2023241343A1 (en) 2023-10-26
AU2021215252B2 (en) 2023-07-06
JP2018511821A (ja) 2018-04-26
US20200227058A1 (en) 2020-07-16
CN107533847B (zh) 2021-09-10
JP7078592B2 (ja) 2022-05-31
MX365267B (es) 2019-05-22
RU2017134620A3 (es) 2019-04-09
US20250014586A1 (en) 2025-01-09
ZA202204764B (en) 2022-08-31
US10600428B2 (en) 2020-03-24
AU2021215252A1 (en) 2021-09-02
AR122489A2 (es) 2022-09-14
AU2023241343B2 (en) 2024-08-29
JP2020038380A (ja) 2020-03-12
TW201637002A (zh) 2016-10-16
CN114067813B (zh) 2025-01-03
JP7710412B2 (ja) 2025-07-18
EP3268960B1 (en) 2020-06-24
KR20170134475A (ko) 2017-12-06
WO2016142002A1 (en) 2016-09-15
AU2016231220B2 (en) 2019-05-16
CN114067812B (zh) 2026-01-06
EP3268960A1 (en) 2018-01-17
HK1244583A1 (en) 2018-08-10
JP2025138865A (ja) 2025-09-25
ZA201706604B (en) 2022-08-31
KR102151728B1 (ko) 2020-09-03
AR122219A2 (es) 2022-08-24
ZA202204767B (en) 2022-08-31
AR103890A1 (es) 2017-06-14
EP3373298C0 (en) 2023-12-20
RU2707151C2 (ru) 2019-11-22
AU2019203173A1 (en) 2019-05-30
CN107533847A (zh) 2018-01-02
AU2024266944A1 (en) 2024-12-19
PT3268960T (pt) 2020-09-29
JP2022110116A (ja) 2022-07-28
SG11201707349WA (en) 2017-10-30
US20170365267A1 (en) 2017-12-21
ZA202204768B (en) 2022-08-31
AU2024266944B2 (en) 2026-03-19
ES2821025T3 (es) 2021-04-23
CA2978815A1 (en) 2016-09-15
AR122486A2 (es) 2022-09-14
PL3268960T3 (pl) 2021-01-11
MX2017011494A (es) 2018-01-25
JP6666356B2 (ja) 2020-03-13
BR112017019185B1 (pt) 2023-09-26
RU2017134620A (ru) 2019-04-09
EP4297027A2 (en) 2023-12-27
CN114067813A (zh) 2022-02-18

Similar Documents

Publication Publication Date Title
ES2972504T3 (es) Codificador de audio, decodificador de audio, procedimiento para codificar una señal de audio y procedimiento para decodificar una señal de audio codificada
ES2665646T3 (es) Codificación de entropía basada en el contexto de valores de muestra de una envolvente espectral
JP6248194B2 (ja) 多チャネルオーディオ符号化におけるノイズ充填
WO2016142357A1 (en) Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
HK40104012A (en) Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
HK1259798B (en) Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
HK1259798A1 (en) Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
HK1244583B (en) Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal