[go: up one dir, main page]

ES2938858T3 - Transposición armónica mejorada de producto cruzado - Google Patents

Transposición armónica mejorada de producto cruzado Download PDF

Info

Publication number
ES2938858T3
ES2938858T3 ES21209274T ES21209274T ES2938858T3 ES 2938858 T3 ES2938858 T3 ES 2938858T3 ES 21209274 T ES21209274 T ES 21209274T ES 21209274 T ES21209274 T ES 21209274T ES 2938858 T3 ES2938858 T3 ES 2938858T3
Authority
ES
Spain
Prior art keywords
subband
signal
analysis
synthesis
frequency component
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
ES21209274T
Other languages
English (en)
Inventor
Lars Villemoes
Per Hedelin
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.)
Dolby International AB
Original Assignee
Dolby International AB
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 Dolby International AB filed Critical Dolby International AB
Application granted granted Critical
Publication of ES2938858T3 publication Critical patent/ES2938858T3/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
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • 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
    • G10L19/265Pre-filtering, e.g. high frequency emphasis prior to encoding
    • 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/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • 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
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/038Speech enhancement, e.g. noise reduction or echo cancellation using band spreading techniques
    • G10L21/0388Details of processing therefor
    • 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/90Pitch determination of speech signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Stereophonic System (AREA)
  • Superconductors And Manufacturing Methods Therefor (AREA)
  • Carbon And Carbon Compounds (AREA)
  • Fats And Perfumes (AREA)
  • Auxiliary Devices For Music (AREA)

Abstract

La presente invención se refiere a sistemas de codificación de audio que utilizan un método de transposición de armónicos para la reconstrucción de alta frecuencia (HFR). Se describe un sistema y un método para generar un componente de alta frecuencia de una señal a partir de un componente de baja frecuencia de la señal. El sistema comprende un banco de filtros de análisis que proporciona una pluralidad de señales de subbanda de análisis del componente de baja frecuencia de la señal. También comprende una unidad de procesamiento no lineal para generar una señal de subbanda de síntesis con una frecuencia de síntesis modificando la fase de una primera y una segunda de la pluralidad de señales de subbanda de análisis y combinando las señales de subbanda de análisis modificadas en fase. Finalmente, comprende un banco de filtros de síntesis para generar el componente de alta frecuencia de la señal a partir de la señal de subbanda de síntesis. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Transposición armónica mejorada de producto cruzado
Referencia cruzada a solicitudes relacionadas
Esta solicitud es una solicitud divisional europea de la solicitud de patente europea 19171998.8 (referencia: D08072EP04), para la que se presentó el formulario de la EPO 1001 el 30 de abril de 2019.
Campo técnico
La presente invención se refiere a sistemas de codificación de audio que utilizan un procedimiento de transposición armónica para una reconstrucción de alta frecuencia (HFR).
Antecedentes de la invención
Las tecnologías HFR, tal como la tecnología de replicación de banda espectral (SBR), permiten mejorar significativamente la eficacia de codificación de los códecs de audio perceptivos tradicionales. En combinación con la codificación de audio avanzada (AAC) de MPEG-4, forma un códec de audio muy eficaz, que ya se utiliza en el sistema de radio por satélite XM y en la radio digital mundial. La combinación de la ACC y la s Br se llama aacPlus. Es parte de la norma MPEG-4, en la que se denomina perfil AAC de alta eficacia. En general, la tecnología h Fr puede combinarse con cualquier códec de audio perceptivo de manera compatible con versiones anteriores y futuras, ofreciendo por tanto la posibilidad de actualizar sistemas de radiodifusión ya establecidos como la Capa-2 de MPEG usada en el sistema DAB Eureka. Los procedimientos de transposición HFR también pueden combinarse con códecs de voz para permitir voz de banda ancha a velocidades binarias ultra bajas. La idea básica subyacente a la HRF es la observación de que normalmente hay una estrecha correlación entre las características del intervalo de altas frecuencias de una señal y las características del intervalo de bajas frecuencias de la misma señal. Por tanto, una buena aproximación para la representación del intervalo de altas frecuencias de entrada original de una señal puede conseguirse mediante una transposición de señal desde el intervalo de bajas frecuencias hasta el intervalo de altas frecuencias.
Este concepto de transposición se estableció en el documento WO 98/57436 como un procedimiento para recrear una banda de altas frecuencias a partir de una banda de frecuencias más bajas de una señal de audio. Puede obtenerse un ahorro sustancial en la velocidad binaria usando este concepto en la codificación de audio y/o en la codificación de voz. A continuación se hará referencia a la codificación de audio, pero debe observarse que los procedimientos y sistemas descritos pueden aplicarse igualmente a la codificación de voz y a una codificación unificada de voz y audio (USAC).
En un sistema de codificación de audio basado en HFR, una señal de bajo ancho de banda se presenta a un codificador de forma de onda principal y las frecuencias más altas se generan en el lado del descodificador usando la transposición de la señal de bajo ancho de banda e información complementaria adicional, que está codificada normalmente a velocidades binarias muy bajas y que describe la forma espectral objetivo. Para velocidades binarias bajas, en las que el ancho de banda de la señal codificada principal es estrecho, es cada vez más importante recrear una alta banda, es decir, el intervalo de altas frecuencias de la señal de audio, con características agradables desde un punto de vista perceptivo. A continuación se mencionan dos variantes de procedimientos de reconstrucción de frecuencias armónicas, una denominada transposición armónica y la otra denominada modulación de banda lateral única.
El principio de transposición armónica definido en el documento WO 98/57436 es que un sinusoide de frecuencia m se correlaciona con un sinusoide de frecuencia Tm, donde T >1 es un entero que define el orden de la transposición. Una característica atractiva de la transposición armónica es que amplía un intervalo de frecuencias origen, formando un intervalo de frecuencias destino, en un factor igual al orden de transposición, es decir, en un factor igual a T. La transposición armónica funciona bien para material musical complejo. Además, la transposición armónica presenta bajas frecuencias de cruce, es decir, un gran intervalo de altas frecuencias superiores a la frecuencia de cruce puede generarse a partir de un intervalo relativamente pequeño de bajas frecuencias inferiores a la frecuencia de cruce.
A diferencia de la transposición armónica, una HFR basada en modulación de banda lateral única (SSB) correlaciona un sinusoide de frecuencia m con un sinusoide de frecuencia m Am, donde Am es un desplazamiento de frecuencia fijo. Se ha observado que, dada una señal principal con un bajo ancho de banda, puede generarse un artefacto de llamada disonante a partir de la transposición SSB. También debe observarse que para una baja frecuencia de cruce, es decir, un pequeño intervalo de frecuencias origen, la transposición armónica requerirá un menor número de ajustes con el fin de llenar un intervalo de frecuencias objetivo deseado en comparación con la transposición basada en SSB. A modo de ejemplo, si debe llenarse el intervalo de altas frecuencias de (m, 4m], usar una transposición armónica de orden de transposición T = 4 puede llenar este intervalo de frecuencias a partir de un intervalo de bajas frecuencias de <r^ a>,ai'. Por otro lado, una transposición basada en SSB que usa el mismo intervalo de bajas frecuencias debe usar un desplazamiento de frecuencia de A . c ú = — 3 ú )
4 y es necesario repetir el proceso cuatro veces para llenar el intervalo de altas frecuencias (o,4o].
Por otro lado, como se indica en el documento WO 02/052545 A1, la transposición armónica tiene desventajas para señales con una estructura periódica prominente. Tales señales son superposiciones de sinusoides relacionados de manera armónica con frecuencias Q, 2Q, 3Q,..., donde Q es la frecuencia fundamental. Tras la transposición armónica de orden T, los sinusoides de salida tienen frecuencias TQ, 2TQ, 3TQ,..., que, en el caso de T >1, es solo un subconjunto estricto de la serie armónica total deseada. En lo que respecta a la calidad de audio resultante, normalmente se percibirá un tono "fantasma" correspondiente a la frecuencia fundamental transpuesta TQ. Con frecuencia, la transposición armónica da como resultado un carácter sonoro “metálico” de la señal de audio codificada y descodificada. La situación puede mitigarse hasta cierto punto añadiendo varios órdenes de transposición T — 2, 3 , . , Tmax a la HFR, pero este procedimiento es complejo desde un punto de vista computacional si van a evitarse la mayor parte de huecos espectrales.
Una solución alternativa para evitar la aparición de tonos “fantasma” cuando se usa la transposición armónica se ha presentado en el documento WO 02/052545 A1. La solución consiste en usar dos tipos de transposición, es decir, una transposición armónica típica y una “transposición de impulsos" especial. El procedimiento descrito conmuta a la “transposición de impulsos” dedicada en aquellas partes de la señal de audio detectadas como periódicas a modo de un tren de impulsos. El problema de este enfoque es que la aplicación de la "transposición de impulsos" en material musical complejo degrada normalmente la calidad en comparación con una transposición armónica basada en un banco de filtros de alta resolución. Por tanto, los mecanismos de detección tienen que ajustarse de manera muy conservadora para que la transposición de impulsos no se use con material complejo. Inevitablemente, los instrumentos y veces de un solo tono se clasifican algunas veces como señales complejas, invocándose de ese modo la transposición armónica y, por lo tanto, perdiéndose armónicos. Además, si la conmutación se produce en la parte central de una señal de un solo tono, o de una señal con un tono dominante en un fondo complejo más débil, la propia conmutación entre los dos procedimientos de transposición, que tienen propiedades de llenado de espectro muy diferentes, generará artefactos audibles. Otra variante para realizar una reconstrucción de frecuencia armónica se propone en el documento US 2004/0028244 A1.
Resumen de la invención
La invención se define como en las reivindicaciones independientes adjuntas. Otras realizaciones se definen en las reivindicaciones dependientes.
La presente invención proporciona un procedimiento y un sistema para completar la serie armónica resultante de la transposición armónica de una señal periódica. La transposición en el dominio de frecuencia comprende la etapa de correlacionar señales de subbanda modificadas de manera no lineal procedentes de un banco de filtros de análisis con subbandas seleccionadas de un banco de filtros de síntesis. La modificación no lineal comprende una modificación de fase o rotación de fase, que en un dominio de banco de filtros complejos puede obtenerse mediante una ley de potencia seguida de un ajuste de magnitud. Mientras que la transposición de la técnica anterior modifica una subbanda de análisis a la vez por separado, la presente invención añade una combinación no lineal de al menos dos subbandas de análisis diferentes para cada subbanda de síntesis. La separación entre las subbandas de análisis que van a combinarse puede estar relacionada con la frecuencia fundamental de una componente dominante de la señal que va a transponerse. En la forma más general, la descripción matemática de la invención es que un conjunto de componentes de frecuencia coi, 002, . , cok, se usa para crear una nueva componente de frecuencia
a> = TxG>x T 22 +... Tkú)k ,
donde los coeficientes Ti, T2..., Tk son órdenes de transposición enteros cuya suma es el orden de transposición total T — Ti T2 ... Tk. Este efecto se obtiene modificando las fases de K señales de subbanda elegidas de manera adecuada mediante los factores Ti, T2..., Tk y recombinando el resultado en una señal con una fase igual a la suma de las fases modificadas. Es importante observar que todas estas operaciones de fase están bien definidas y no son ambiguas ya que los órdenes de transposición individuales son números enteros, y que algunos de estos números enteros pueden ser incluso negativos siempre que el orden de transposición total satisfaga que T > 1.
Los procedimientos de la técnica anterior corresponden al caso de K — 1, y la invención actual insta a usar K > 2. El texto descriptivo trata principalmente el caso de K — 2, T > 2 ya que es suficiente para solucionar la mayor parte de los problemas específicos existentes. Sin embargo, debe observarse que los casos en los que K > 2 también se contemplan y se tratan en el presente documento.
Breve descripción de los dibujos
A continuación se describirá la presente invención mediante ejemplos ilustrativos, los cuales no limitan el alcance de la invención. Se describirá con referencia a los dibujos adjuntos, en los que:
La Fig. 1 ilustra el funcionamiento de un descodificador de audio mejorado HFR.
La Fig. 2 ilustra el funcionamiento de un transposicionador armónico que usa varios órdenes.
La Fig. 3 ilustra el funcionamiento de un transposicionador armónico de dominio de frecuencia (FD).
La Fig. 4 ilustra el funcionamiento del uso inventivo del procesamiento de términos cruzados.
La Fig. 5 ilustra un procesamiento directo de la técnica anterior.
La Fig. 6 ilustra un procesamiento no lineal directo de la técnica anterior de una única subbanda.
La Fig. 7 ilustra los componentes del procesamiento inventivo de términos cruzados.
La Fig. 8 ilustra el funcionamiento de un bloque de procesamiento de términos cruzados.
La Fig. 9 ilustra el procesamiento no lineal inventivo realizado en cada uno de los sistemas MISO de la Fig. 8. Las Fig. 10 a 18 ilustran el efecto de la invención en la transposición armónica de señales periódicas a modo de ejemplo.
La Fig. 19 ilustra la resolución en tiempo-frecuencia de una transformada de Fourier de tiempo corto (STFT). La Fig. 20 ilustra la progresión en el tiempo a modo de ejemplo de una función de ventana y su transformada de Fourier usada en el lado de síntesis.
La Fig. 21 ilustra la STFT de una señal de entrada sinusoidal.
La Fig. 22 ilustra la función de ventana y su transformada de Fourier según la Fig. 20 usadas en el lado de análisis.
Las Fig. 23 y 24 ilustran la determinación de subbandas apropiadas de banco de filtros de análisis para la mejora de términos cruzados de una subbanda de banda de filtro de análisis.
Las Fig. 25, 26 y 27 ilustran resultados experimentales del procedimiento descrito de transposición armónica de términos cruzados y de términos directos.
Las Fig. 28 y 29 ilustran realizaciones de un codificador y un descodificador, respectivamente, que usan los esquemas de transposición armónica mejorada descritos en el presente documento.
La Fig. 30 ilustra una realización de una unidad de transposición mostrada en las Fig. 28 y 29.
Descripción de realizaciones preferidas
Las realizaciones descritas a continuación son simplemente ejemplos de los principios de la presente invención para la denominada transposición armónica mejorada de producto cruzado. Debe entenderse que las modificaciones y variaciones de las disposiciones y los detalles descritos en este documento resultarán evidentes a los expertos en la técnica. Por lo tanto, la invención solo está limitada por el alcance de las reivindicaciones de patente adjuntas y no por los detalles específicos presentados a modo de descripción y explicación de las realizaciones de este documento.
La Fig. 1 ilustra el funcionamiento de un descodificador de audio mejorado HFR. El descodificador de audio principal 101 proporciona una señal de audio de bajo ancho de banda que se introduce en un muestreador ascendente 104 que puede ser necesario para producir una contribución de salida de audio final a la velocidad de muestreo total deseada. Tal muestreo ascendente es necesario en sistemas de doble velocidad, en los que el códec de audio principal limitado por banda funciona a la mitad de la velocidad de muestreo de audio externa, mientras que la parte HFR se procesa a la frecuencia de muestreo total. Por consiguiente, en un sistema de una única velocidad, este muestreador ascendente 104 se omite. La salida de bajo ancho de banda de 101 también se envía al transposicionador o unidad de transposición 102, que proporciona una señal transpuesta, es decir, una señal que comprende el intervalo de altas frecuencias deseado. Esta señal transpuesta puede conformarse en tiempo y en frecuencia mediante el ajustador de envolvente 103. La salida de audio final es la suma de la señal principal de bajo ancho de banda y la señal transpuesta de envolvente ajustada.
La Fig. 2 ilustra el funcionamiento de un transposicionador armónico 201, que corresponde al transposicionador 102 de la Fig. 1, que comprende varios transposicionadores de diferente orden de transposición T. La señal que va a transponerse se pasa al banco de transposicionadores individuales 201-2, 201-3,..., 201-Tmax que tienen órdenes de transposición de T = 2, 3,..., Tmax, respectivamente. Normalmente, un orden de transposición Tmax = 3 es suficiente para la mayoría de aplicaciones de codificación de audio. Las contribuciones de los diferentes transposicionadores 201-2, 201-3,..., 201-Tmax se suman en 202 para proporcionar la salida de transposicionador combinada. En una primera realización, esta operación de suma puede comprender la suma de las contribuciones individuales. En otra realización, las contribuciones se ponderan con diferentes pesos, de manera que se mitiga el efecto de sumar múltiples contribuciones a determinadas frecuencias. Por ejemplo, las contribuciones de tercer orden pueden sumarse con una ganancia inferior a las contribuciones de segundo orden. Finalmente, la unidad de suma 202 puede sumar las contribuciones de manera selectiva, dependiendo de la frecuencia de salida. Por ejemplo, la transposición de segundo orden puede usarse en un primer intervalo de frecuencias objetivo más bajas, y la transposición de tercer orden puede usarse en un segundo intervalo de frecuencias objetivo más altas.
La Fig. 3 ilustra el funcionamiento de un transposicionador armónico de dominio de frecuencia (FD), tal como uno de los bloques individuales de 201, es decir, uno de los transposicionadores 201-T de orden de transposición T. Un banco de filtros de análisis 301 proporciona subbandas complejas que se someten a un procesamiento no lineal 302 que modifica la fase y/o la amplitud de la señal de subbanda según el orden de transposición elegido T. Las subbandas modificadas se introducen en un banco de filtros de síntesis 303, que proporciona la señal de dominio de tiempo transpuesta. En caso de múltiples transposicionadores paralelos de diferentes órdenes de transposición, tal como se muestra en la Fig. 2, algunas operaciones de banco de filtros pueden compartirse entre diferentes transposicionadores 201-2, 201-3,..., 201-Tmax. La compartición de las operaciones de banco de filtros puede realizarse para análisis o síntesis. En caso de síntesis compartida 303, la suma 202 puede realizarse en el dominio de subbanda, es decir, antes de la síntesis 303.
La Fig. 4 ilustra el funcionamiento del procesamiento de términos cruzados 402 además del procesamiento directo 401. El procesamiento de términos cruzados 402 y el procesamiento directo 401 se llevan a cabo en paralelo en el bloque de procesamiento no lineal 302 del transposicionador armónico de dominio de frecuencia de la Fig. 3. Las señales de salida transpuestas se combinan, por ejemplo se suman, para proporcionar una señal transpuesta conjunta. Esta combinación de señales de salida transpuestas puede consistir en la superposición de las señales de salida transpuestas. Opcionalmente, la suma selectiva de términos cruzados puede implementarse en el cálculo de ganancia.
La Fig. 5 ilustra en mayor detalle el funcionamiento del bloque de procesamiento directo 401 de la Fig. 4 en el transposicionador armónico de dominio de frecuencia de la Fig. 3. Las unidades de única entrada y única salida (SISO) 401-1,., 401-n,..., 401-N correlacionan cada subbanda de análisis de un intervalo origen con una subbanda de síntesis de un intervalo destino. Según la Fig. 5, una subbanda de análisis de índice n se correlaciona mediante la unidad SISO 401-n con una subbanda de síntesis del mismo índice n. Debe observarse que el intervalo de frecuencias de la subbanda con índice n en el banco de filtro de síntesis puede variar dependiendo de la versión o tipo exactos de la transposición armónica. En la versión o tipo ilustrado en la Fig. 5, la separación entre frecuencias del banco de análisis 301 es un factor T más pequeño que el del banco de síntesis 303. Por tanto, el índice n del banco de síntesis 303 corresponde a una frecuencia que es T veces mayor que la frecuencia de la subbanda con el mismo índice n del banco de análisis 301. A modo de ejemplo, una subbanda de análisis [(n-1)ó, nó\ se transpone formando una subbanda de síntesis [(n-1)Tó, nTó\.
La Fig. 6 ilustra el procesamiento no lineal directo de una única subbanda incluida en cada una de las unidades SISO de 401-n. La no linealidad del bloque 601 lleva a cabo una multiplicación de la fase de la señal de subbanda compleja por un factor igual al orden de transposición T. La unidad de ganancia opcional 602 modifica la magnitud de la señal de subbanda modificada en fase. En términos matemáticos, la salida y de la unidad SISO 401-n puede escribirse en función de la entrada x en el sistema SISO 401-n y el parámetro de ganancia g de la siguiente manera:
Figure imgf000005_0001
Esto también puede escribirse como:
f x y
)
Expresado en palabras, la fase de la señal de subbanda compleja x se multiplica por el orden de transposición T y la amplitud de la señal de subbanda compleja x se modifica mediante el parámetro de ganancia g.
La Fig. 7 ilustra los componentes del procesamiento de términos cruzados 402 para una transposición armónica de orden T. Hay T-1 bloques de procesamiento de términos cruzados en paralelo, 701-1,..., 701-r,..., 701-(T-1), cuyas salidas se suman en la unidad de suma 702 para producir una salida combinada. Como ya se ha mencionado en la sección de introducción, un objetivo es correlacionar un par de sinusoides de frecuencias (a, a + Q) con un sinusoide de frecuencia (T-r)a + r(a+Q) = Ta + rQ, donde la variable r varía entre 1 y T-1. Dicho de otro modo, dos subbandas del banco de filtros de análisis 301 se correlacionan con una subbanda del intervalo de altas frecuencias. Para un valor particular de r y un orden de transposición dado T, esta etapa de correlación se lleva a cabo en el bloque de procesamiento de términos cruzados 701-r.
La Fig. 8 ilustra el funcionamiento de un bloque de procesamiento de términos cruzados 701-r para un valor fijo r = 1,2,..., T-1. Cada subbanda de salida 803 se obtiene en una unidad de múltiples entradas y única salida (MISO) 800-n a partir de dos subbandas de entrada 801 y 802. Para una subbanda de salida 803 de índice n, las dos entradas de la unidad MISO 800-n son las subbandas n - p1, 801, y n + p2, 802, donde p1 y p2 son desplazamientos de índice enteros positivos, que dependen del orden de transposición T, la variable r y el parámetro de tono de mejora de producto cruzado Q. La convención de numeración de subbandas de análisis y síntesis va en consonancia con la de la Fig. 5, es decir, la separación en frecuencia del banco de análisis 301 es un factor T más pequeño que el del banco de síntesis 303 y, por consiguiente, los comentarios anteriores referentes a variaciones del factor T siguen siendo válidos.
Con relación al uso del procesamiento de términos cruzados, deben considerarse las siguientes observaciones. El parámetro de tono Q no tiene que conocerse con una alta precisión y, ciertamente, sin una mejor resolución de frecuencia que la resolución de frecuencia obtenida por el banco de filtros de análisis 301. De hecho, en algunas realizaciones de la presente invención, el parámetro de tono de mejora de producto cruzado subyacente Q no se introduce en el descodificador. En cambio, el par elegido de desplazamientos de índice enteros (p1, p2) se selecciona a partir de una lista de posibles candidatos siguiendo un criterio de optimización tal como la maximización de la magnitud de salida de producto cruzado, es decir, la maximización de la energía de la salida de producto cruzado. A modo de ejemplo, para valores dados de T y r, puede usarse una lista de candidatos dada por la fórmula (p1, p2) = (rl, (T-r)l), l e L, donde L es una lista de enteros positivos. Esto se muestra en mayor detalle posteriormente en el contexto de la fórmula (11). Todos los enteros positivos son, en principio, válidos como candidatos. En algunos casos, la información de tono puede ayudar a identificar qué I escoger como desplazamientos de índice apropiados.
Además, incluso aunque el procesamiento de producto cruzado de ejemplo ilustrado en la Fig. 8 sugiere que los desplazamientos de índice aplicados (p1, p2) son los mismos para un determinado intervalo de subbandas de salida, por ejemplo las subbandas de síntesis (n-1), n y (n+1) se forman a partir de subbandas de análisis que tienen una distancia fija p1 p2, éste no tiene por qué ser el caso. De hecho, los desplazamientos de índice (p1, p2) pueden diferir para cada subbanda de salida. Esto significa que para cada subbanda n puede seleccionarse un valor Q diferente del parámetro de tono de mejora de producto cruzado.
La Fig. 9 ilustra el procesamiento no lineal realizado en cada una de las unidades MISO 800-n. La operación producto 901 crea una señal de subbanda con una fase igual a la suma ponderada de las fases de las dos señales de subbanda de entrada complejas y una magnitud igual al valor medio generalizado de las magnitudes de las dos muestras de subbanda de entrada. La unidad de ganancia opcional 902 modifica la magnitud de las muestras de subbanda modificadas en fase. En términos matemáticos, la salida y puede escribirse en función de las entradas U1801 y U2802 de la unidad MISO 800-n y el parámetro de ganancia g de la siguiente manera:
Figure imgf000006_0001
Esto también puede escribirse como:
Figure imgf000006_0002
donde ^(|u-i|, |u2|) es una función de generación de magnitud. Expresado en palabras, la fase de la señal de subbanda compleja U1 se multiplica por el orden de transposición T-r, y la fase de la señal de subbanda compleja U2 se multiplica por el orden de transposición r. La suma de esas dos fases se usa como la fase de la salida y cuya magnitud se obtiene mediante la función de generación de magnitud. En comparación con la fórmula (2), la función de generación de magnitud se expresa como la media geométrica de magnitudes modificadas por el parámetro de ganancia g, es decir, ^(|ui|, |u2|) = g |ui|1-r/T|u2|r/T. Al permitir que el parámetro de ganancia dependa de las entradas, esto cubre por tanto todas las posibilidades.
Debe observarse que la fórmula (2) se obtiene a partir del resultado subyacente de que un par de sinusoides de frecuencias (a, a+Q) van a correlacionarse con un sinusoide de frecuencia Ta + rQ, lo que puede escribirse también como (T-r)a +r(a+Q).
A continuación se ofrece una descripción matemática de la presente invención. Por simplicidad se consideran señales de tiempo continuo. Se supone que el banco de filtros de síntesis 303 consigue una reconstrucción perfecta a partir de un banco de filtros de análisis modulado complejo correspondiente 301 con una función de ventana simétrica de valor real o filtro de prototipo w(t). El banco de filtros de síntesis usará normalmente, pero no siempre, la misma ventana en el proceso de síntesis. Se supone que la modulación va a ser del tipo apilamiento par, que el salto está normalizado a uno y que la separación entre frecuencias angulares de las subbandas de síntesis está normalizada a n Por tanto, se obtendrá una señal objetivo s(t) en la salida del banco de filtros de síntesis si las señales de subbanda de entrada en el banco de filtros de síntesis se proporcionan como señales de subbanda de síntesis yn(k),
Figure imgf000007_0001
Debe observarse que la fórmula (3) es un modelo matemático de tiempo continuo normalizado de las operaciones habituales en un banco de filtros de análisis de subbanda modulado complejo, tal como una transformada discreta de Fourier (DFT) basada en ventanas, denotada también como transformada de Fourier de tiempo corto (STFT). Con una ligera modificación del argumento del valor exponencial complejo de la fórmula (3), se obtienen modelos de tiempo continuo para un banco de filtros de espejo en cuadratura (QMF) (seudo) modulado complejo y una transformada de coseno discreta modificada compleja (CMDCT), también denominada DFT basada en ventanas con apilamiento impar. El índice de subbanda n abarca todos los enteros no negativos para el caso de tiempo continuo. Para los homólogos de tiempo discreto, la variable de tiempo t se muestrea en la etapa 1/N, y el índice de subbanda n está limitado por N, donde N es el número de subbandas del banco de filtros, que es igual al lapso de tiempo discreto del banco de filtros. En el caso de tiempo discreto, también se requiere un factor de normalización relacionado con N en la operación de transformación si no está incorporado en el escalado de la ventana.
Para una señal de valor real, hay tantas muestras de subbanda complejas como muestras de valor real para el modelo de banco de filtros elegido. Por lo tanto, hay un sobremuestreo (o redundancia) total en un factor de dos. También pueden usarse bancos de filtros con un mayor grado de sobremuestreo, pero el sobremuestreo se mantiene en un nivel bajo en la presente descripción de realizaciones para facilitar la explicación.
Las etapas principales implicadas en el análisis de banco de filtros modulado correspondiente a la fórmula (3) son que la señal se multiplica por una ventana centrada en torno a un tiempo t = k, y la señal de ventana resultante se correlaciona con cada uno de los sinusoides complejos exp[-inn(t-k)]. En implementaciones de tiempo discreto, esta correlación se implementa de manera eficaz a través de una transformada rápida de Fourier. Las etapas algorítmicas correspondientes para el banco de filtros de síntesis son ampliamente conocidas por los expertos en la técnica y consisten en modulación de síntesis, división en ventanas de síntesis y operaciones de solapamiento y suma.
La Fig. 19 ilustra la posición en tiempo y en frecuencia correspondiente a la información transportada por la muestra de subbanda yn(k) para una selección de valores de índice de tiempo k y de índice de subbanda n. Como un ejemplo, la muestra de subbanda ys(4) se representa mediante el rectángulo oscuro 1901.
Para un sinusoide, s(t)=Acos(at d) = Re{Cexp(át)}, las señales de subbanda de (3) son para un n suficientemente grande con una buena aproximación, expresadas de la siguiente forma
Figure imgf000007_0002
donde el símbolo ‘A’ denota la transformada de Fourier, es decir, W es la transformada de Fourier de la función de ventana w.
En sentido estricto, la fórmula (4) solo se cumple si se añade un término con -© en lugar de ©. Este término se desprecia según la suposición de que la respuesta de frecuencia de la ventana disminuye de manera suficientemente rápida y de que la suma de © y n no se aproxima a cero.
La Fig. 20 ilustra la apariencia típica de una ventana w, 2001, y de su transformada de Fourier w , 2002.
La Fig. 21 ilustra el análisis de un único sinusoide correspondiente a la fórmula (4). Las subbandas afectadas principalmente por el sinusoide a una frecuencia © son aquéllas con índice n de manera que nn-© es un valor pequeño. En el ejemplo de la Fig. 21, la frecuencia es ©=6,25n, como se indica mediante la línea discontinua horizontal 2101. En ese caso, las tres subbandas para n = 5, 6, 7, representadas mediante los signos de referencia 2102, 2103, 2104, respectivamente, contienen señales de subbanda significativas distintas de cero. El oscurecimiento de esas tres subbandas refleja la amplitud relativa de los sinusoides complejos en cada subbanda obtenida a partir de la fórmula (4). Una sombra más oscura significa mayor amplitud. En el ejemplo concreto, esto significa que la amplitud de la subbanda 5, es decir 2102, es menor comparada con la amplitud de la subbanda 7, es decir 2104, que, de nuevo, es menor que la amplitud de la subbanda 6, es decir 2103. Es importante observar que varias subbandas diferentes de cero pueden ser necesarias, por lo general, para poder sintetizar un sinusoide de alta calidad en la salida del banco de filtro de síntesis, especialmente en casos en los que la ventana tiene una apariencia como la ventana 2001 de la Fig. 20, con una duración de tiempo relativamente corta y notables curvas laterales de frecuencia.
Las señales de subbanda de síntesis yn(k) también pueden determinarse como resultado del banco de filtros de análisis 301 y del procesamiento no lineal, es decir, el transposicionador armónico 302 ilustrado en la Fig. 3. En el lado del banco de filtros de análisis, las señales de subbanda de análisis xn(k) pueden representarse en función de la señal origen z(t). Para una transposición de orden T, un banco de filtros de análisis modulado complejo con ventana wr(t) = w(t/T)/T, un salto de uno y una etapa de frecuencia de modulación, que es T veces menor que la etapa de frecuencia del banco de síntesis, se aplica a la señal origen z(t). La Fig. 22 ilustra la apariencia de la ventana escalada wt 2201 y su transformada de Fourier WT 2202. En comparación con la Fig. 20, la ventana de tiempo 2201 está ensanchada y la ventana de frecuencia 2202 está comprimida.
El análisis del banco de filtros modificado da lugar a las señales de subbanda de análisis xn(k):
Figure imgf000008_0001
Para un sinusoide, z(t) = Bcos(£t p) = Re{Dexp(/£t)}, se observa que las señales de subbanda de (5) para un n suficientemente grande con una buena aproximación se obtienen de la siguiente manera:
xn (k) = De.xp(ik¿;)w{nn - T¿¡). ( 6 )
Por tanto, enviando estas señales de subbanda al transposicionador armónico 302 y aplicando la regla de transposición directa (1) a (6) se obtiene
Figure imgf000008_0002
De manera ideal, las señales de subbanda de síntesis yn(k) obtenidas mediante la fórmula (4) y las señales de subbanda no lineales obtenidas a través de la transposición armónica yn (k ) de la fórmula (7) deben coincidir.
Para órdenes de transposición impares T, el factor que contiene la influencia de la ventana en (7) es igual a uno, ya que la transformada de Fourier de la ventana tiene supuestamente un valor real, y T-1 es un número par. Por lo tanto, la fórmula (7) puede hacerse corresponder exactamente con la fórmula (4) con © = T%, para todas las subbandas, de manera que la salida del banco de filtros de síntesis con señales de subbanda de entrada según la fórmula (7) es un sinusoide con una frecuencia © = 7£, amplitud A = gB y fase 0 = 7>, donde B y q> se f Y-1
8 \ M = SBexP(iT<p).
determinan a partir de la fórmula: D = 6exp(/», que tras su inserción se obtiene vM ; Por tanto, se obtiene una transposición armónica de orden T de la señal origen sinusoidal z(t).
Para T par, la correspondencia es más aproximada, pero sigue dependiendo de la parte con valor positivo de la respuesta de frecuencia de ventana W, que para una ventana simétrica de valores reales incluye la curva principal más importante. Esto significa que incluso para valores pares de T también se obtiene una transposición armónica de la señal origen sinusoidal z(t). En el caso particular de una ventana gaussiana, w es siempre positiva y, por consiguiente, no hay diferencia en el funcionamiento para órdenes de transposición pares e impares.
De manera similar a la fórmula (6), el análisis de un sinusoide de frecuencia Q+Q, es decir, la señal origen sinusoidal z(t) = B’cos((Q + Q)t p) = Re{Eexp(/(Q Q)t)}, es
x’n(k) = Eexp(ik(¿í + «)) Mnn - T(% + Q)) ( S )
Por lo tanto, introducir las dos señales de subbanda U1 = xn-pi(k), correspondiente a la señal 801 de la Fig. 8, y U2 = x ’n+p2(k), correspondiente a la señal 802 de la Fig. 8, en el procesamiento de producto cruzado 800-n ilustrado en la Fig. 8, y aplicar la fórmula de producto cruzado (2) proporciona la señal de subbanda de salida 803
y„ W = g exp [;* (T^ + ra )]M (n , £), (9)
donde
Figure imgf000009_0001
A partir de la fórmula (9) puede observarse que la evolución de fase de la señal de subbanda de salida 803 del sistema MISO 800-n sigue la evolución de fase de un análisis de un sinusoide de frecuencia TQ + rQ. Esto se cumple independientemente de la elección de los desplazamientos de índice p1 y p2. De hecho, si la señal de subbanda (9) se introduce en un canal de subbanda n correspondiente a la frecuencia TQ + rQ, es decir, si nx « TQ + rQ, entonces la salida será una contribución a la generación de un sinusoide de frecuencia TQ + rQ. Sin embargo, es ventajoso asegurarse de que cada contribución sea significativa y de que las contribuciones se sumen de manera beneficiosa. Estos aspectos se describirán a continuación.
Dado un parámetro de tono de mejora de producto cruzado Q, pueden obtenerse elecciones adecuadas para desplazamientos de índice p1 y p2 con el fin de que la magnitud compleja M(n, Q) de (10) se aproxime a w (nx -(TQ + rQ)) para un intervalo de subbandas n, en cuyo caso la salida final se aproximará a un sinusoide de frecuencia TQ + rQ. Una primera consideración acerca de las curvas principales impone que los tres valores de (n - p i)x - TQ, (n + p2)n - T(Q + Q), n x -(TQ + rQ) sean pequeños simultáneamente, lo que da lugar a las igualdades de aproximación
P i * r — y p2* ( T - r ) — . ( 11)
ti n
Esto significa que cuando se conoce el parámetro de tono de mejora de producto cruzado Q, los desplazamientos de índice pueden aproximarse mediante la fórmula (11), permitiendo de ese modo una selección simple de subbandas de análisis. Un análisis más minucioso de los efectos de la elección de los desplazamientos de índice p1 y p2 según la fórmula (11) en la magnitud del parámetro M(n, Q según la fórmula (10) puede realizarse para importantes casos especiales de funciones de ventana w(t), tales como la ventana gaussiana y una ventana de seno. Se observa que la aproximación deseada a W (nx -(TQ + rQ)) es muy buena para varias subbandas con nx « TQ + rQ.
Debe observarse que la relación (11) está calibrada para una situación a modo de ejemplo en la que el banco de filtros de análisis 301 tiene una separación entre subbandas de frecuencia angulares de x/T. En el caso general, la interpretación resultante de (11) es que el espacio origen de términos cruzados p1 p2 es un entero que se aproxima a la frecuencia fundamental subyacente Q, medida en unidades de la separación entre subbandas del banco de filtro de análisis, y que el par (pi, p2) se elige como un múltiplo de (r, T-r).
Para la determinación del par de desplazamientos de índice (p1, p2) en el descodificador, pueden usarse los siguientes modos:
1. Un valor de Q puede obtenerse en el proceso de codificación y transmitirse explícitamente al descodificador con una precisión suficiente para obtener los valores enteros de p1 y p2 mediante un procedimiento de redondeo adecuado, que puede seguir los principios de que:
◦ p1 p2 se aproxima a Q/A®, donde A® es la separación entre frecuencias angulares del banco de filtros de análisis; y
◦ p1 / p2 se elige para que se aproxime a r/(T-r).
2. Para cada muestra de subbanda objetivo, el par de desplazamientos de índice (p1, p2) puede obtenerse en el descodificador a partir de una lista predeterminada de valores candidatos, tal como (p1, P2) = (rl,(T-r)l), l e L, r e {1,2,...,T-1}, donde L es una lista de enteros positivos. La selección puede basarse en una optimización de magnitud de salida de términos cruzados, por ejemplo una maximización de la energía de la salida de términos cruzados.
3. Para cada muestra de subbanda objetivo, el par de desplazamientos de índice (p1, p2) puede obtenerse a partir de una lista reducida de valores candidatos mediante una optimización de magnitud de salida de términos cruzados, donde la lista reducida de valores candidatos se obtiene en el proceso de codificación y se transmite al descodificador.
Debe observarse que la modificación de fase de las señales de subbanda U1 y U2 se lleva a cabo con una ponderación (T-r) y r, respectivamente, pero la distancia de índice de subbanda p1 y p2 se eligen de manera proporcional a r y (T-r), respectivamente. Por tanto, la subbanda más cercana a la subbanda de síntesis n recibe la modificación de fase más significativa.
Un procedimiento ventajoso para el procedimiento de optimización para los modos 2 y 3 descritos anteriormente puede ser considerar la optimización de máximos y mínimos:
Figure imgf000010_0001
y usar el par ganador junto con su valor correspondiente de r para generar la contribución de producto cruzado para un índice de subbanda objetivo n dado. En el modo 2 orientado a la búsqueda en el descodificador, y también parcialmente en el 3, la suma de los términos cruzados para diferentes valores r se realiza preferentemente de manera independiente, ya que puede haber riesgo de añadir contenido a la misma subbanda varias veces. Por otro lado, si se usa la frecuencia fundamental Q para seleccionar las subbandas, como en el modo 1, o si solo se permite un pequeño intervalo de distancias de índice de subbanda, como puede ser el caso del modo 2, este problema particular de añadir contenido varias veces a la misma subbanda puede evitarse.
Además, debe observarse que en las realizaciones de los esquemas de procesamiento de términos cruzados descritos anteriormente, una modificación adicional de descodificador de la ganancia de producto cruzado g puede ser beneficiosa. Por ejemplo, se hace referencia a las señales de subbanda de entrada U1, U2 de la unidad MISO de productos cruzados según la fórmula (2) y a la señal de subbanda de entrada x de la unidad SISO de transposición según la fórmula (1). Si estas tres señales van a introducirse en la misma subbanda de síntesis de salida como se muestra en la Fig. 4, donde el procesamiento directo 401 y el procesamiento de producto cruzado 402 proporcionan componentes para la misma subbanda de síntesis de salida, puede ser deseable fijar la ganancia de producto cruzado g a cero, es decir, la unidad de ganancia 902 de la Fig. 9, si
Figure imgf000010_0002
para un umbral predefinido q > 1. Dicho de otro modo, la suma de productos cruzados solo se lleva a cabo si la magnitud de subbanda de entrada de términos directos |x| es pequeña en comparación con ambos términos de entrada de producto cruzado. En este contexto, x es la muestra de subbanda de análisis para el procesamiento de términos directos que da lugar a una salida en la misma subbanda de síntesis que el producto cruzado en consideración. Esto puede ser una precaución para no mejorar adicionalmente una componente armónica que ya se haya optimizado mediante la transposición directa.
El procedimiento de transposición armónica explicado a grandes rasgos en el presente documento se describirá a continuación para configuraciones espectrales a modo de ejemplo con el fin de ilustrar las mejoras con respecto a la técnica anterior. La Fig. 10 ilustra el efecto de una transposición armónica directa de orden T = 2. El diagrama superior 1001 ilustra las componentes de frecuencia parciales de la señal original mediante flechas verticales situadas en múltiplos de la frecuencia fundamental Q. Ilustra la señal origen, por ejemplo en el lado del codificador. El diagrama 1001 está segmentado en un intervalo de frecuencias origen en el lado izquierdo con las frecuencias parciales Q, 2Q, 3Q, 4Q, 5Q y en un intervalo de frecuencias objetivo en el lado derecho con frecuencias parciales 6Q, 7Q, 8Q. El intervalo de frecuencias origen se codificará y se transmitirá normalmente al descodificador. Por otro lado, el intervalo de frecuencias objetivo en el lado derecho, que comprende las frecuencias parciales 6Q, 7Q, 8Q superiores a la frecuencia de cruce 1005 del procedimiento HFR, normalmente no se transmitirán al descodificador. Un objeto del procedimiento de transposición armónica es reconstruir el intervalo de frecuencias objetivo por encima de la frecuencia de cruce 1005 de la señal origen a partir del intervalo de frecuencias origen. Por consiguiente, el intervalo de frecuencias objetivo, y especialmente las frecuencias parciales 6Q, 7Q, 8Q del diagrama 1001 no están disponibles como entradas en el transposicionador.
Como se ha indicado anteriormente, el procedimiento de transposición armónica tiene como objetivo regenerar las componentes de señal 6Q, 7Q, 8Q de la señal origen a partir de las componentes de frecuencia disponibles en el intervalo de frecuencias origen. El diagrama inferior 1002 muestra la salida del transposicionador en el intervalo de frecuencias objetivo del lado derecho. Tal transposicionador puede estar situado, por ejemplo, en el lado del descodificador. Las frecuencias parciales 6Q y 8Q se regeneran a partir de las frecuencias parciales 3Q y 4Q mediante una transposición armónica que usa un orden de transposición T = 2. Como resultado de un efecto de ensanchamiento espectral de la transposición armónica, ilustrado aquí mediante las flechas de puntos 1003 y 1004, falta la frecuencia parcial objetivo 7Q. Esta frecuencia parcial objetivo 7Q no puede generarse usando el procedimiento de transposición armónica subyacente de la técnica anterior.
La Figura 11 ilustra el efecto de la invención en una transposición armónica de una señal periódica en un caso en el que un transposicionador armónico de segundo orden se ha mejorado mediante un único término cruzado, es decir, T = 2 y r = 1. Como se ha mencionado en el contexto de la Fig. 10, un transposicionador se usa para generar las frecuencias parciales 6Q, 7Q, 8Q del intervalo de frecuencias objetivo por encima de la frecuencia de cruce 1105 del diagrama inferior 1102 a partir de las frecuencias parciales Q, 2Q, 3Q, 4Q, 5Q del intervalo de frecuencias origen inferior a la frecuencia de cruce 1105 del diagrama 1101. Además de la salida del transposicionador de la técnica anterior de la Figura 10, la componente de frecuencia parcial 7Q se regenera a partir de una combinación de las frecuencias parciales origen 3Q y 4Q. El efecto de la suma de productos cruzados se ilustra mediante las flechas discontinuas 1103 y 1104. En lo que respecta a las fórmulas, una tiene m = 3Q y, por lo tanto, (T-r)m + r(m+Q) = Tm + rQ = 6Q Q = 7Q. Como puede observarse en este ejemplo, todas las frecuencias parciales objetivo pueden regenerarse usando el procedimiento HFR inventivo descrito en el presente documento.
La Fig. 12 ilustra una posible implementación de un transposicionador armónico de segundo orden de la técnica anterior en un banco de filtros modulado para la configuración espectral de la Fig. 10. Las respuestas de frecuencia estilizadas de las subbandas de banco de filtros de análisis se muestran mediante líneas de puntos, por ejemplo el signo de referencia 1206, en la diagrama superior 1201. Las subbandas están enumeradas mediante el índice de subbanda, mostrándose los índices 5, 10 y 15 en la Fig. 12. Para el ejemplo dado, la frecuencia fundamental Q es igual a 3,5 veces la separación entre frecuencias de subbanda de análisis. Esto se ilustra con el hecho de que la frecuencia parcial Q del diagrama 1201 está situada entre las dos subbandas con índice de subbanda 3 y 4. La frecuencia parcial 2Q está situada en el centro de la subbanda con índice de subbanda 7, etc.
El diagrama inferior 1202 muestra las frecuencias parciales regeneradas 6Q y 8 Q superpuestas con las respuestas de frecuencia estilizadas, por ejemplo el signo de referencia 1207, de subbandas de banco de filtros de síntesis seleccionadas. Como se ha descrito anteriormente, estas subbandas tiene una separación entre frecuencias T = 2 veces mayor. Por consiguiente, las respuestas de frecuencia también se escalan en el factor T = 2. Tal y como se ha mencionado anteriormente, el procedimiento de procesamiento de términos directos de la técnica anterior modifica la fase de cada subbanda de análisis, es decir, de cada subbanda inferior a la frecuencia de cruce 1205 del diagrama 1201, en un factor T = 2, y correlaciona el resultado con la subbanda de síntesis de mismo índice, es decir, una subbanda superior a la frecuencia de cruce 1205 del diagrama 1202. Esto se simboliza en la Fig. 12 mediante flechas de puntos en diagonal, por ejemplo la flecha 1208 para la subbanda de análisis 1206 y la subbanda de síntesis 1207. El resultado de este procesamiento de términos directos para subbandas con índices de subbanda 9 a 16 de la subbanda de análisis 1201 es la regeneración de las dos frecuencias parciales objetivo 6Q y 8Q en la subbanda de síntesis 1202 a partir de las frecuencias parciales origen 3Q y 4Q. Como puede observarse en la Fig. 12, la contribución principal a la frecuencia parcial objetivo 6Q proviene de las subbandas con los índices de subbanda 10 y 11, es decir, las señales de referencia 1209 y 1210, y la contribución principal a la frecuencia parcial objetivo 8Q proviene de la subbanda con índice de subbanda 14, es decir, el signo de referencia 1211.
La Fig. 13 ilustra una posible implementación de una etapa de procesamiento adicional de términos cruzados en el banco de filtros modulado de la Fig. 12. La etapa de procesamiento de términos cruzados corresponde a la descrita para señales periódicas con la frecuencia fundamental Q en relación con la Fig. 11. El diagrama superior 1301 ilustra las subbandas de análisis, cuyo intervalo de frecuencias origen va a transponerse al intervalo de frecuencias objetivo de las subbandas de síntesis del diagrama inferior 1302. Se considera el caso particular de generación de las subbandas de síntesis 1315 y 1316, que rodean a la frecuencia parcial 7Q, a partir de las subbandas de análisis. Para un orden de transposición T = 2, puede seleccionarse un posible valor de r = 1. Elegir la lista de valores candidatos (pi, pi) como un múltiplo de (r, T-r) = (1, 1) de manera que pi p2 se
aproxima a Ac? (fi/3.5) es decir, la frecuencia fundamental Q en unidades de la separación entre frecuencias de subbanda de análisis, da lugar a la elección de p1 = p2 = 2. Como se indicó en el contexto de la Fig. 8, una subbanda de síntesis con el índice de subbanda n puede generarse a partir del producto de términos cruzados de las subbandas de análisis con el índice de subbanda (n - p1) y (n p2). Por consiguiente, para la subbanda de síntesis con índice de subbanda 12, es decir, el signo de referencia 1315, un producto cruzado se forma a partir de las subbandas de análisis con índice de subbanda (n - p1) = 12 - 2 = 10, es decir, el signo de referencia 1311, y (n p2) = 12 2 = 14, es decir, el signo de referencia 1313. Para la subbanda de síntesis con índice de subbanda 13, un producto cruzado se forma a partir de las subbandas de análisis con índice (n - p1) = 13 - 2 = 11, es decir, el signo de referencia 1312, y (n p2) = 13 2 = 15, es decir, el signo de referencia 1314. Este proceso de generación de productos cruzados se simboliza mediante los pares de flechas discontinuas/de puntos en diagonal, es decir los pares de signos de referencia 1308, 1309 y 1306, 1307, respectivamente.
Como puede observarse en la Fig. 13, la frecuencia parcial 7Q está situada principalmente en la subbanda 1315 con índice 12 y solo de manera secundaria en la subbanda 1316 con índice 13. Por consiguiente, para respuestas de filtro más realistas, habrá más términos directos y/o cruzados en torno a la subbanda de síntesis 1315 con índice 12, que se suman de manera beneficiosa a la síntesis de un sinusoide de alta calidad de frecuencia (T-r)a> + r(a>+Q) = To> + rQ = 6Q Q = 7Q, que términos en torno a la subbanda de síntesis 1316 con índice 13. Además, tal y como se ha señalado en el contexto de la fórmula (13), una suma ciega de todos los términos cruzados con p1 = p2 = 2 puede dar lugar a componentes de señal no deseadas para señales de entrada académicas y menos periódicas. Por consiguiente, este fenómeno de componentes de señal no deseadas puede requerir la aplicación de una regla de cancelación adaptativa de producto cruzado, tal como la regla proporcionada por la fórmula (13).
La Fig. 14 ilustra el efecto de transposición armónica de orden T = 3 de la técnica anterior. El diagrama superior 1401 ilustra las componentes de frecuencia parciales de la señal original mediante flechas verticales situadas en múltiplos de la frecuencia fundamental Q. Las frecuencias parciales 6Q, 7Q, 8Q, 9Q están en el intervalo objetivo superior a la frecuencia de cruce 1405 del procedimiento HFR y, por lo tanto, no están disponibles como entradas en el transposicionador. El objetivo de la transposición armónica es regenerar esas componentes de señal a partir de la señal del intervalo origen. El diagrama inferior 1402 muestra la salida del transposicionador en el intervalo de frecuencias objetivo. Las frecuencias parciales 6Q, es decir, el signo de referencia 1407, y 9Q, es decir, el signo de referencia 1410, se han regenerado a partir de las frecuencias parciales 2Q, es decir, el signo de referencia 1406, y 3Q, es decir, el signo de referencia 1409. Como resultado de un efecto de ensanchamiento espectral de la transposición armónica, ilustrado aquí mediante las flechas de puntos 1408 y 14011, respectivamente, faltan las frecuencias objetivo 7Q y 8Q.
La Fig. 15 ilustra el efecto de la invención para la transposición armónica de una señal periódica en un caso en el que un transposicionador armónico de tercer orden se ha mejorado mediante la suma de dos términos cruzados diferentes, es decir, T = 3 y r = 1,2. Además de la salida de transposicionador de la técnica anterior de la Fig. 14, la componente de frecuencia parcial 7Q, 1508, se regenera mediante el término cruzado para r = 1 a partir de una combinación de las frecuencias parciales origen 2Q, 1506, y 3Q, 1507. El efecto de la suma de productos cruzados se ilustra mediante las flechas discontinuas 1510 y 1511. En lo que respecta a las fórmulas, una tiene a> = 2Q, (T-r)a> + r(a>+Q) = To> + rQ = 6Q Q = 7Q. Asimismo, la componente de frecuencia parcial 8Q, 1509, se regenera mediante el término cruzado para r = 2. Esta componente de frecuencia parcial 1509 en el intervalo objetivo del diagrama inferior 1502 se genera a partir de las componentes de frecuencia parciales 2Q, 1506, y 3Q, 1507, en el intervalo de frecuencias origen del diagrama superior 1501. La generación del producto de términos cruzados se ilustra mediante las flechas 1512 y 1513. En lo que respecta a las fórmulas, una tiene (T-r)a> + r(a>+Q) = Ta> + rQ = 6Q 2Q = 8Q. Como puede observarse, todas las frecuencias parciales objetivo pueden regenerarse usando el procedimiento HFR inventivo descrito en el presente documento.
La Fig. 16 ilustra una posible implementación de un transposicionador armónico de tercer orden en un banco de filtros modulado para la situación espectral de la Fig. 14. Las respuestas de frecuencia estilizadas de las subbandas de banco de filtros de análisis se muestran mediante líneas de puntos en el diagrama superior 1601. Las subbandas están enumeradas mediante los índices de subbanda 1 a 17, cuyas subbandas 1606, con índice 7, 1607, con índice 10, y 1608, con índice 11, se señalan a modo de ejemplo. Para el ejemplo dado, la frecuencia fundamental Q es igual a 3,5 veces la separación entre frecuencias de subbanda de análisis A®. El diagrama inferior 1602 muestra la frecuencia parcial regenerada superpuesta a las respuestas de frecuencia estilizadas de las subbandas seleccionadas de banco de filtros de síntesis. A modo de ejemplo se hace referencia a las subbandas 1609, con índice de subbanda 7, 1610, con índice de subbanda 10, y 1611, con índice de subbanda 11. Tal y como se ha descrito anteriormente, estas subbandas tienen una separación entre frecuencias A® que es T = 3 veces mayor. Por consiguiente, las respuestas de frecuencia también se escalan de manera correspondiente.
El procesamiento de términos directos de la técnica anterior modifica la fase de las señales de subbanda en un factor T = 3 para cada subbanda de análisis y correlaciona el resultado con la subbanda de síntesis de mismo índice, como se indica mediante las flechas de puntos en diagonal. El resultado de este procesamiento de términos directos para las subbandas 6 a 11 es la regeneración de las dos frecuencias parciales objetivo 6Q y 9Q a partir de las frecuencias parciales origen 2Q y 3Q. Como puede observarse en la Fig. 16, la contribución principal a la frecuencia parcial objetivo 6Q proviene de la subbanda con índice 7, es decir, el signo de referencia 1606, y las contribuciones principales a la frecuencia parcial objetivo 9Q proviene de subbandas con índice 10 y 11, es decir, los signos de referencia 1607 y 1608, respectivamente.
La Fig. 17 ilustra una posible implementación de una etapa de procesamiento adicional de términos cruzados para r = 1 en el banco de filtros modulado de la Fig. 16 que da lugar a la regeneración de la frecuencia parcial 7Q. Como se mencionó en el contexto de la Fig. 8, los desplazamientos de índice (p1, p2) pueden seleccionarse como un múltiplo de (r, T-r) = (1,2), de manera que p1 p2 se aproxima a 3,5, es decir, la frecuencia fundamental Q en unidades de la separación entre frecuencias de subbanda de análisis A®. Dicho de otro modo, la distancia relativa, es decir, la distancia en el eje de frecuencia dividida por la separación entre frecuencias de subbanda de análisis A®, entre las dos subbandas de análisis que contribuyen a la subbanda de síntesis que va a generarse, debe aproximarse lo más posible a la frecuencia fundamental relativa, es decir, la frecuencia fundamental Q dividida por la separación entre frecuencias de subbanda de análisis A®. Esto también se expresa mediante la fórmula (11) y da lugar a la elección de p1 = 1, p2 = 2.
Tal y como se muestra en la Fig. 17, la subbanda de síntesis con índice 8, es decir, el signo de referencia 1710, se obtiene a partir de un producto cruzado formado a partir de las subbandas de análisis con índice (n - p1) = 8 -1 = 7, es decir, el signo de referencia 1706, y (n p2) = 8 2 = 10, es decir, el signo de referencia 1708. Para la subbanda de síntesis con índice 9, un producto cruzado se forma a partir de subbandas de análisis con índice (n - p1) = 9 - 1 = 8, es decir, el signo de referencia 1707, y (n p2) = 9 2 = 11, es decir, el signo de referencia 1709. Este proceso de formación de productos cruzados se representa mediante los pares de flechas discontinuas/de puntos en diagonal, es decir, los pares de flechas 1712, 1713 y 1714, 1715, respectivamente. Puede observarse en la Fig. 17 que la frecuencia parcial 7Q está situada de manera más prominente en la subbanda 1710 que en la subbanda 1711. Por consiguiente, se espera que para respuestas de filtro realistas haya más términos cruzados en torno a la subbanda de síntesis con índice 8, es decir, la subbanda 1710, que se suman de manera beneficiosa a la síntesis de un sinusoide de alta calidad de frecuencia (T-r)® + r(®+Q) = + rQ = 6Q Q = 7Q.
La Fig. 18 ilustra una posible implementación de una etapa de procesamiento adicional de términos cruzados para r = 2 en el banco de filtros modulado de la Fig. 16, que da lugar a la regeneración de la frecuencia parcial 8Q. Los desplazamientos de índice (p1, p2) pueden seleccionarse como un múltiplo de (r, T-r) = (2,1), de manera que p1 p2 se aproxima a 3,5, es decir, la frecuencia fundamental Q en unidades de la separación entre frecuencias de subbanda de análisis A®. Esto da lugar a la elección de p1 = 2, p2 = 1. Como se muestra en la Fig. 18, la subbanda de síntesis con índice 9, es decir, el signo de referencia 1810, se obtiene a partir de un producto cruzado formado a partir de las subbandas de análisis con índice (n - p1) = 9 - 2 = 7, es decir, el signo de referencia 1806, y (n p2) = 9 1 = 10, es decir, el signo de referencia 1808. Para la subbanda de síntesis con índice 10, un producto cruzado se forma a partir de subbandas de análisis con índice (n - p1) = 10 - 2 = 8, es decir, el signo de referencia 1807, y (n p2) = 10 1 = 11, es decir, el signo de referencia 1809. Este proceso de formación de productos cruzados se representa mediante los pares de flechas discontinuas/de puntos en diagonal, es decir los pares de flechas 1812, 1813 y 1814, 1815, respectivamente. Puede observarse en la Fig. 18 que la frecuencia parcial 8Q está situada ligeramente de manera más prominente en la subbanda 1810 que en la subbanda 1811. Por consiguiente, se espera que para respuestas de filtro realistas haya más términos directos y/o cruzados en torno a la subbanda de síntesis con índice 9, es decir, la subbanda 1810, que se suman de manera beneficiosa a la síntesis de un sinusoide de alta calidad de frecuencia (T-r)® + r(®+Q) = + rQ = 2Q 6Q = 8Q.
A continuación se hace referencia a las Figuras 23 y 24, que ilustran el procedimiento de selección basado en la optimización de máximos y mínimos (12) para el par de desplazamientos de índice (p1, p2) y r según esta regla para T = 3. El índice de subbanda objetivo elegido es n = 18 y el diagrama superior ilustra un ejemplo de la magnitud de una señal de subbanda para un índice de tiempo dado. La lista de enteros positivos viene dada en este caso mediante los siete valores de L = {2, 3,..., 8}.
La Fig. 23 ilustra la búsqueda de candidatos con r = 1. La subbanda objetivo o de síntesis se muestra con el índice n = 18. La línea de puntos 2301 resalta la subbanda con índice n = 18 en el intervalo de subbandas de análisis superior y el intervalo de subbandas de síntesis inferior. Los posibles pares de desplazamientos de índice son (p1, p2) = {(2, 4), (3, 6),..., (8, 16)}, para l = 2, 3,..., 8, respectivamente, y los pares de índices correspondientes de muestra de magnitud de subbanda de análisis, es decir, la lista de pares de índices de subbanda que se consideran para determinar el término cruzado óptimo son {(16, 22), (15, 24 ),., (10, 34)}. El conjunto de flechas ilustra los pares en cuestión. Como un ejemplo, se muestra el par (15, 24) denotado mediante los signos de referencia 2302 y 2303. Calculando el mínimo de estos pares de magnitudes se obtiene la lista (0, 4, 1, 0, 0, 0, 0) de magnitudes mínimas respectivas para la posible lista de términos cruzados. Puesto que la segunda entrada para l = 3 es máxima, el par (15, 24) gana entre los candidatos con r = 1, y esta selección se ilustra mediante las flechas gruesas.
Por otro lado, la Fig. 24 ilustra la búsqueda de candidatos con r = 2. La subbanda objetivo o de síntesis se muestra con el índice n = 18. La línea de puntos 2401 resalta la subbanda con índice n = 18 en el intervalo de subbandas de análisis superior y el intervalo de subbandas de síntesis inferior. En este caso, los posibles pares de desplazamientos de índice son (p1, p2) = {(4,2), (6 ,3),., (16, 8)} y los pares de índices correspondientes de muestra de magnitud de subbanda de análisis son {(14, 20), (12, 21 ),., (2, 26)}, cuyo par (6, 24) está representado mediante los signos de referencia 2402 y 2403. Calculando el mínimo de estos pares de magnitudes se obtiene la lista (0, 0, 0, 0, 3, 1, 0). Puesto que la quinta entrada es máxima, es decir, l = 6, el par (6, 24) gana entre los candidatos con r = 2, como se ilustra mediante las flechas gruesas. En términos generales, puesto que el mínimo del par de magnitudes correspondiente es más pequeño que el del par de subbandas seleccionadas para r = 1, la selección final del índice de subbanda objetivo n = 18 es el par (15, 24) y r = 1.
Debe observarse además que cuando la señal de entrada z(t) es una serie armónica con una frecuencia fundamental Q, es decir, con una frecuencia fundamental que corresponde al parámetro de tono de mejora de producto cruzado, y Q es suficientemente grande en comparación con la resolución de frecuencia del banco de filtros de análisis, las señales de subbanda de análisis xn(k) dadas por la fórmula (6) y x'n(k)dadas por la fórmula (8) son buenas aproximaciones del análisis de la señal de entrada z(t), donde la aproximación es válida en diferentes regiones de subbanda. A partir de una comparación de las fórmulas (6) y (8 a 10) se deduce que una evolución de fase armónica a lo largo del eje de frecuencia de la señal de entrada z(t) se extrapolará correctamente mediante la presente invención. Esto se cumple, en particular, para un tren de impulsos puros. Para la calidad de audio de salida, esto es una característica atractiva para señales a modo de tren de impulsos, tales como las producidas por las voces humanas y algunos instrumentos musicales.
Las figuras 25, 26 y 27 ilustran el rendimiento de una implementación a modo de ejemplo de la transposición inventiva para una señal armónica en el caso de T = 3. La señal tiene una frecuencia fundamental de 282,35 Hz y su espectro de magnitud en el intervalo objetivo considerado de 10 a 15 kHz se ilustra en la Fig. 25. Un banco de filtros de N = 512 subbandas se usa a una frecuencia de muestreo de 48 kHz para implementar las transposiciones. El espectro de magnitud de la salida de un transposicionador directo de tercer orden (T = 3) se ilustra en la Fig. 26. Como puede observarse, cada tercer armónico se reproduce con alta fidelidad como se predijo a través de la teoría descrita anteriormente, y el tono percibido será de 847 Hz, tres veces el original. La Fig. 27 muestra la salida de un transposicionador que aplica productos de términos cruzados. Todos los armónicos se han recreado con imperfecciones debido a los aspectos aproximativos de la teoría. En este caso, las curvas laterales están 40 dB por debajo del nivel de la señal y esto es más que suficiente para la regeneración de contenido de alta frecuencia, el cual no puede distinguirse, desde un punto de vista perceptivo, de la señal armónica original.
A continuación se hace referencia a la Fig. 28 y a la Fig. 29, que ilustran un codificador 2800 a modo de ejemplo y un descodificador 2900 a modo de ejemplo, respectivamente, para una codificación unificada de voz y audio (USAC). A continuación se describe la estructura general del codificador 2800 y del descodificador 2900 USAC: en primer lugar, puede haber un pre/posprocesamiento común que consiste en una unidad funcional MPEG Surround (MPEGS) para tratar el procesamiento estéreo o multicanal, y una unidad de SBR mejorada (eSBR) 2801 y 2901, respectivamente, que trata la representación paramétrica de las frecuencias de audio más altas de la señal de entrada y que puede usar los procedimientos de transposición armónica descritos en el presente documento. Por otro lado, hay dos bifurcaciones, donde una consiste en una trayectoria de herramienta de codificación de audio avanzada (AAC) modificada y la otra consiste en una trayectoria basada en la codificación de predicción lineal (dominio LP o LPC), que a su vez incluye una representación en el dominio de frecuencia o una representación en el dominio de tiempo de la señal residual LPC. Todos los espectros transmitidos para AAC y LPC pueden representarse en el dominio MDCT después de la cuantificación y la codificación aritmética. La representación en el dominio de tiempo usa un esquema de codificación de excitación ACELP.
La unidad de replicación de banda espectral mejorada (eSBR) 2801 del codificador 2800 puede comprender los sistemas de reconstrucción de alta frecuencia descritos en el presente documento. En particular, la unidad eSBR 2801 puede comprender un banco de filtros de análisis 301 para generar una pluralidad de señales de subbanda de análisis. Estas señales de subbanda de análisis pueden transponerse después en una unidad de procesamiento no lineal 302 para generar una pluralidad de señales de subbanda de síntesis que pueden introducirse después en un banco de filtros de síntesis 303 para generar una componente de alta frecuencia. En la unidad eSBR 2801, en el lado de codificación, puede determinarse un conjunto de información acerca de cómo generar una componente de alta frecuencia a partir de la componente de baja frecuencia que se ajuste mejor a la componente de alta frecuencia de la señal original. Este conjunto de información puede comprender información acerca de características de la señal, tal como una frecuencia fundamental predominante Q, acerca de la envolvente espectral de la componente de alta frecuencia, y puede comprender información acerca de cómo combinar de manera óptima señales de subbanda de análisis, es decir, información tal como un conjunto limitado de pares de desplazamientos de índice (p1, p2). Datos codificados relacionados con este conjunto de información se fusionan con la otra información codificada en un multiplexor de flujo de bits y se reenvían como un flujo de audio codificado a un descodificador 2900 correspondiente.
El descodificador 2900 mostrado en la Fig. 29 comprende además una unidad de replicación de ancho de banda espectral mejorada (eSBR) 2901. Esta unidad eSBR 2901 recibe el flujo de bits de audio codificado o la señal codificada desde el codificador 2800 y usa los procedimientos descritos en el presente documento para generar una componente de alta frecuencia de la señal, que se fusiona con la componente de baja frecuencia descodificada para proporcionar una señal descodificada. La unidad eSBR 2901 puede comprender los diferentes componentes descritos en el presente documento. En particular, puede comprender un banco de filtros de análisis 301, una unidad de procesamiento no lineal 302 y un banco de filtros de síntesis 303. La unidad eSBR 2901 puede usar información acerca de la componente de alta frecuencia proporcionada por el codificador 2800 para llevar a cabo la reconstrucción de altas frecuencias. Tal información puede ser una frecuencia fundamental Q de la señal, la envolvente espectral de la componente de alta frecuencia original y/o información acerca de las subbandas de análisis que van a usarse para generar las señales de subbanda de síntesis y, en última instancia, la componente de alta frecuencia de la señal descodificada.
Además, las Fig. 28 y 29 ilustran posibles componentes adicionales de un codificador/descodificador USAC, tales como:
• una herramienta de desmultiplexor de datos útiles de flujo de bits, que separa los datos útiles del flujo de bits en partes para cada herramienta y proporciona a cada una de las herramientas información de datos útiles de flujo de bits relacionada con esa herramienta;
• una herramienta de descodificación sin ruido de factor de escala, que toma información del desmultiplexor de datos útiles de flujo de bits, analiza sintácticamente la información y descodifica los factores de escala codificados DPCM y de Huffman;
• una herramienta de descodificación espectral sin ruido, que toma información del desmultiplexor de datos útiles de flujo de bits, analiza sintácticamente la información, descodifica los datos codificados de manera aritmética y reconstruye los espectros cuantificados;
• una herramienta de cuantificador inverso, que toma los valores cuantificados para los espectros y convierte los valores enteros en los espectros reconstruidos no escalados; este cuantificador es preferentemente un cuantificador de compresión-expansión cuyo factor de compresión-expansión depende del modo de codificación principal elegido;
• una herramienta de llenado con ruido, que se usa para rellenar huecos espectrales de los espectros descodificados que se producen cuando valores espectrales se cuantifican a cero debido a, por ejemplo, una fuerte restricción en la demanda de bits en el codificador;
• una herramienta de reescalado, que convierte la representación de números enteros de los factores de escala en los valores definitivos y que multiplica los espectros no escalados y cuantificados de manera inversa por los factores de escala pertinentes;
• una herramienta M/S, como la descrita en la especificación ISO/IEC 14496-3;
• una herramienta de conformación de ruido temporal (TNS), como la descrita en la especificación ISO/IEC 14496-3;
• una herramienta de banco de filtros/conmutación de bloques, que aplica la inversa de la correlación de frecuencias que se llevó a cabo en el codificador; una transformada de coseno discreta modificada inversa (IMDCT) se usa preferentemente para la herramienta de banco de filtros;
• una herramienta de banco de filtros degradado en el tiempo/conmutación de bloques, que sustituye a la herramienta habitual de banco de filtros/conmutación de bloques cuando se habilita el modo de degradación en el tiempo; el banco de filtros es preferentemente el mismo (IMDCT) que para el banco de filtros habitual; adicionalmente, las muestras de dominio de tiempo en ventanas se correlacionan desde el dominio de tiempo degradado al dominio de tiempo lineal mediante un remuestreo variable en el tiempo;
• una herramienta MPEG Surround (MPEGS), que produce múltiples señales a partir de una o más señales de entrada aplicando un procedimiento de mezclado ascendente sofisticado al (a las) señal(es) de entrada controlada(s) por parámetros espaciales apropiados; en el contexto de la USAC se usa preferentemente MEGPS para codificar una señal multicanal, transmitiendo información complementaria paramétrica junto con una señal transmitida mezclada de manera descendente;
• una herramienta clasificadora de señales, que analiza la señal de entrada original y genera a partir de la misma información de control que activa la selección de los diferentes modos de codificación; el análisis de la señal de entrada depende normalmente de la implementación y trata de elegir el modo de codificación principal óptimo para una trama de señal de entrada dada; la salida del clasificador de señales también puede usarse opcionalmente para influir en el comportamiento de otras herramientas, por ejemplo MEGP Surround, SBR mejorada, banco de filtros degradado en el tiempo y otras;
• una herramienta de filtros LPC, que produce una señal en el dominio de tiempo a partir de una señal de dominio de excitación filtrando la señal de excitación reconstruida a través de un filtro de síntesis de predicción lineal; y
• una herramienta ACELP, que proporciona una manera de representar de manera eficaz una señal de excitación en el dominio de tiempo combinando un elemento predictivo a largo plazo (palabra de código adaptativa) con una secuencia a modo de impulsos (palabra de código innovadora).
La Fig. 30 ilustra una realización de las unidades eSBR mostradas en las Fig. 28 y 29. A continuación se describirá la unidad eSBR 3000 en el contexto de un descodificador, donde la entrada en la unidad eSBR 3000 es la componente de baja frecuencia, también conocida como la banda baja, de una señal y posible información adicional relacionada con características de señal específicas, tales como la frecuencia fundamental Q y/o posibles valores de desplazamiento de índice (p-i, p2). En el lado del codificador, la entrada en la unidad eSBR será normalmente la señal completa, mientras que la salida será información adicional relacionada con las características de señal y/o los valores de desplazamiento de índice.
En la Fig. 30, la componente de baja frecuencia 3013 se introduce en un banco de filtros QMF para generar bandas de frecuencia QMF. Estas bandas de frecuencia QMF no deben confundirse con las subbandas de análisis descritas en este documento. Las bandas de frecuencia QMF se usan con el fin de manipular y fusionar las componentes de baja frecuencia y de alta frecuencia de la señal en el dominio de frecuencia en lugar de en el dominio de tiempo. La componente de baja frecuencia 3014 se introduce en la unidad de transposición 3004, que corresponde a los sistemas de reconstrucción de altas frecuencias descritos en el presente documento. La unidad de transposición 3004 también puede recibir información adicional 3011, tal como la frecuencia fundamental Q de la señal codificada y/o posibles pares de desplazamientos de índice (p1, p2) para la selección de subbanda. La unidad de transposición 3004 genera una componente de alta frecuencia 3012, también conocida como banda alta, de la señal, que se transforma en el dominio de frecuencia mediante un banco de filtros QMF 3003. Tanto la componente de baja frecuencia transformada QMF como la componente de alta frecuencia transformada QMF se introducen en una unidad de manipulación y mezcla 3005. Esta unidad 3005 puede llevar a cabo un ajuste de envolvente de la componente de alta frecuencia y combina la componente de alta frecuencia ajustada y la componente de baja frecuencia. La señal de salida combinada vuelve a transformarse al dominio de tiempo mediante un banco de filtros QMF inversos 3001.
Normalmente, los bancos de filtros QMF comprenden 64 bandas de frecuencia QMF. Sin embargo, debe observarse que puede ser beneficioso muestrear de manera descendente la componente de baja frecuencia 3013, de manera que el banco de filtros QMF 3002 solo necesita 32 bandas de frecuencia QMF. En tales casos, la componente de baja frecuencia 3013 tiene un ancho de banda de fs/4, donde fs es la frecuencia de muestreo de la señal. Por otro lado, la componente de alta frecuencia 3012 tiene un ancho de banda de fs/2.
El procedimiento y el sistema descritos en el presente documento pueden implementarse como software, firmware y/o hardware. Determinados componentes pueden implementarse, por ejemplo, como software que se ejecuta en un procesador o microprocesador de señales digitales. Otro componente puede implementarse, por ejemplo, como hardware o como circuitos integrados de aplicación específica. Las señales encontradas en los procedimientos y sistemas descritos pueden almacenarse en medios tales como memorias de acceso aleatorio o medios de almacenamiento óptico. Pueden transferirse a través de redes, tales como redes de radio, redes de satélites, redes inalámbricas o redes cableadas, por ejemplo Internet. Dispositivos típicos que utilizan el procedimiento y el sistema descritos en el presente documento son descodificadores de televisión u otros equipos en las instalaciones del cliente que descodifican señales de audio. En el lado de codificación, el procedimiento y el sistema pueden usarse en estaciones de radiodifusión, por ejemplo en sistemas de cabeceras de vídeo.
El presente documento describe un procedimiento y un sistema para llevar a cabo una reconstrucción de altas frecuencias de una señal en función de la componente de baja frecuencia de esa señal. Usando combinaciones de subbandas de la componente de baja frecuencia, el procedimiento y el sistema permiten la reconstrucción de frecuencias y de bandas de frecuencia que no pueden generarse mediante los procedimientos de transposición conocidos en la técnica. Además, el procedimiento y el sistema HTR descritos permiten usar bajas frecuencias de cruce y/o la generación de grandes bandas de alta frecuencia a partir de estrechas bandas de baja frecuencia.

Claims (7)

REIVINDICACIONES
1. Un sistema para descodificar una señal de audio, comprendiendo el sistema:
un descodificador principal (101) para descodificar una componente de baja frecuencia de la señal de audio;
un banco de filtros de análisis (301) para proporcionar una pluralidad de señales de subbanda de análisis de la componente de baja frecuencia de la señal de audio;
una unidad de recepción de selección de subbanda para recibir información asociada con una frecuencia fundamental Q de la señal de audio, y para seleccionar, en respuesta a la información, una primera (801) y una segunda (802) señal de subbanda de análisis de la pluralidad de señales de subbanda de análisis, de las que se genera una señal de subbanda de síntesis (803);
una unidad de procesamiento no lineal (302) para generar la señal de subbanda de síntesis con una frecuencia de síntesis, una magnitud y una fase:
determinando la magnitud de la señal de subbanda de síntesis a partir de un valor de la media geométrica de las magnitudes de la primera y la segunda señales de subbanda de análisis modificadas por un parámetro de ganancia y
determinando la fase de la señal de subbanda de síntesis a partir de una suma ponderada de las fases de la primera y la segunda señales de subbanda de análisis; y
un banco de filtros de síntesis (303) para generar una componente de alta frecuencia de la señal de audio a partir de la señal de subbanda de síntesis.
2. El sistema de acuerdo con la reivindicación 1, que comprende además:
un muestreador ascendente (104) para llevar a cabo un muestreo ascendente de la componente de baja frecuencia para proporcionar una componente de baja frecuencia muestreada de manera ascendente;
un ajustador de envolvente (103) para conformar la componente de alta frecuencia; y
una unidad de suma de componentes para determinar una señal de audio descodificada como la suma de la componente de baja frecuencia muestreada de manera ascendente y la componente ajustada de alta frecuencia.
3. El sistema de acuerdo con la reivindicación 2, que comprende además una unidad de recepción envolvente para recibir información relacionada con la envolvente de la componente de alta frecuencia de la señal de audio.
4. El sistema de acuerdo con la reivindicación 3, que comprende además:
una unidad de entrada para recibir la señal de audio, que comprende la componente de baja frecuencia; y
una unidad de salida para proporcionar la señal de audio descodificada, que comprende la componente de baja frecuencia y la componente de alta frecuencia generada.
5. El sistema de acuerdo con la reivindicación 1, en el que el banco de filtros de análisis (301) presenta una separación entre frecuencias que está asociada con la frecuencia fundamental Q de la señal de audio.
6. Un procedimiento para descodificar una señal de audio, comprendiendo el procedimiento:
descodificar una componente de baja frecuencia de la señal de audio;
proporcionar una pluralidad de señales de subbanda de análisis de la componente de baja frecuencia de la señal de audio;
recibir información asociada con una frecuencia fundamental Q de la señal de audio que permite la selección de una primera (801) y una segunda (802) señal de subbanda de análisis a partir de la pluralidad de señales de subbanda de análisis;
generar una señal de subbanda de síntesis con una frecuencia de síntesis, una magnitud y una fase: determinando la magnitud de la señal de subbanda de síntesis a partir de un valor de la media geométrica de las magnitudes de la primera y la segunda señales de subbanda de análisis modificadas por un parámetro de ganancia y
determinando la fase de la señal de subbanda de síntesis a partir de una suma ponderada de las fases de la primera y la segunda señales de subbanda de análisis; y
generar (303) una componente de alta frecuencia de la señal de audio a partir de la señal de subbanda de síntesis.
7. Un medio de almacenamiento que comprende un programa de software adaptado para ejecutarse en un procesador y para realizar las etapas de procedimiento de la reivindicación 6 cuando se llevan a cabo en un dispositivo informático.
ES21209274T 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado Active ES2938858T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14522309P 2009-01-16 2009-01-16

Publications (1)

Publication Number Publication Date
ES2938858T3 true ES2938858T3 (es) 2023-04-17

Family

ID=42077387

Family Applications (10)

Application Number Title Priority Date Filing Date
ES21209274T Active ES2938858T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES23210729T Active ES3023486T3 (en) 2009-01-16 2010-01-15 Cross product enhanced harmonic transposition
ES19171997T Active ES2885804T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES13164569T Active ES2734361T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de productos de cruce
ES10701342T Active ES2427278T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES19171998T Active ES2904373T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES22199586T Active ES2966639T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES25151658T Active ES3039286T3 (en) 2009-01-16 2010-01-15 Cross product enhanced harmonic transposition
ES19171999T Active ES2901735T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de productos de cruce
ES25159062T Active ES3037981T3 (en) 2009-01-16 2010-01-15 Cross product enhanced harmonic transposition

Family Applications After (9)

Application Number Title Priority Date Filing Date
ES23210729T Active ES3023486T3 (en) 2009-01-16 2010-01-15 Cross product enhanced harmonic transposition
ES19171997T Active ES2885804T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES13164569T Active ES2734361T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de productos de cruce
ES10701342T Active ES2427278T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES19171998T Active ES2904373T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES22199586T Active ES2966639T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de producto cruzado
ES25151658T Active ES3039286T3 (en) 2009-01-16 2010-01-15 Cross product enhanced harmonic transposition
ES19171999T Active ES2901735T3 (es) 2009-01-16 2010-01-15 Transposición armónica mejorada de productos de cruce
ES25159062T Active ES3037981T3 (en) 2009-01-16 2010-01-15 Cross product enhanced harmonic transposition

Country Status (21)

Country Link
US (10) US8818541B2 (es)
EP (11) EP3598445B1 (es)
JP (2) JP5237465B2 (es)
KR (2) KR101589942B1 (es)
CN (2) CN102282612B (es)
AU (1) AU2010205583B2 (es)
BR (3) BRPI1007050B1 (es)
CA (8) CA3244147A1 (es)
CL (1) CL2011001717A1 (es)
ES (10) ES2938858T3 (es)
HU (2) HUE071093T2 (es)
MX (1) MX2011007563A (es)
MY (7) MY205241A (es)
PL (9) PL3992966T3 (es)
RU (5) RU2495505C2 (es)
SG (1) SG172976A1 (es)
TR (1) TR201910073T4 (es)
TW (2) TWI523005B (es)
UA (1) UA99878C2 (es)
WO (1) WO2010081892A2 (es)
ZA (1) ZA201105923B (es)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MY205241A (en) 2009-01-16 2024-10-09 Dolby Int Ab Cross product enhanced harmonic transposition
ES3010456T3 (en) 2009-01-28 2025-04-03 Dolby Int Ab Improved harmonic transposition
EP2953131B1 (en) 2009-01-28 2017-07-26 Dolby International AB Improved harmonic transposition
RU2452044C1 (ru) 2009-04-02 2012-05-27 Фраунхофер-Гезелльшафт цур Фёрдерунг дер ангевандтен Форшунг Е.Ф. Устройство, способ и носитель с программным кодом для генерирования представления сигнала с расширенным диапазоном частот на основе представления входного сигнала с использованием сочетания гармонического расширения диапазона частот и негармонического расширения диапазона частот
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
TWI556227B (zh) 2009-05-27 2016-11-01 杜比國際公司 從訊號的低頻成份產生該訊號之高頻成份的系統與方法,及其機上盒、電腦程式產品、軟體程式及儲存媒體
US8971551B2 (en) 2009-09-18 2015-03-03 Dolby International Ab Virtual bass synthesis using harmonic transposition
US11657788B2 (en) 2009-05-27 2023-05-23 Dolby International Ab Efficient combined harmonic transposition
TWI404050B (zh) * 2009-06-08 2013-08-01 Mstar Semiconductor Inc 多聲道音頻信號解碼方法與裝置
EP2306456A1 (en) * 2009-09-04 2011-04-06 Thomson Licensing Method for decoding an audio signal that has a base layer and an enhancement layer
KR101701759B1 (ko) 2009-09-18 2017-02-03 돌비 인터네셔널 에이비 입력 신호를 전위시키기 위한 시스템 및 방법, 및 상기 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터 판독가능 저장 매체
JP5754899B2 (ja) 2009-10-07 2015-07-29 ソニー株式会社 復号装置および方法、並びにプログラム
PL4451267T3 (pl) 2009-10-21 2025-06-23 Dolby International Ab Nadpróbkowanie w banku filtrów połączonym z modułem transpozycji
KR102478321B1 (ko) 2010-01-19 2022-12-19 돌비 인터네셔널 에이비 고조파 전위에 기초하여 개선된 서브밴드 블록
JP5652658B2 (ja) 2010-04-13 2015-01-14 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5609737B2 (ja) * 2010-04-13 2014-10-22 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
JP5850216B2 (ja) 2010-04-13 2016-02-03 ソニー株式会社 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム
US12002476B2 (en) 2010-07-19 2024-06-04 Dolby International Ab Processing of audio signals during high frequency reconstruction
KR102095385B1 (ko) * 2010-07-19 2020-03-31 돌비 인터네셔널 에이비 고주파 복원 동안 오디오 신호들의 프로세싱
US20120029926A1 (en) 2010-07-30 2012-02-02 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for dependent-mode coding of audio signals
JP6075743B2 (ja) 2010-08-03 2017-02-08 ソニー株式会社 信号処理装置および方法、並びにプログラム
US9208792B2 (en) 2010-08-17 2015-12-08 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for noise injection
IL317702A (en) 2010-09-16 2025-02-01 Dolby Int Ab Method and system for harmonic, block, subchannel, and enhanced transposition by rhetorical multiplication
AU2015202647B2 (en) * 2010-09-16 2017-05-11 Dolby International Ab Cross product enhanced subband block based harmonic transposition
JP5707842B2 (ja) 2010-10-15 2015-04-30 ソニー株式会社 符号化装置および方法、復号装置および方法、並びにプログラム
US8675881B2 (en) * 2010-10-21 2014-03-18 Bose Corporation Estimation of synthetic audio prototypes
US9078077B2 (en) 2010-10-21 2015-07-07 Bose Corporation Estimation of synthetic audio prototypes with frequency-based input signal decomposition
ES2715191T3 (es) 2011-02-14 2019-06-03 Fraunhofer Ges Forschung Codificación y decodificación de posiciones de impulso de pistas de una señal de audio
EP2676268B1 (en) 2011-02-14 2014-12-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for processing a decoded audio signal in a spectral domain
ES2534972T3 (es) 2011-02-14 2015-04-30 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Predicción lineal basada en esquema de codificación utilizando conformación de ruido de dominio espectral
SG192734A1 (en) 2011-02-14 2013-09-30 Fraunhofer Ges Forschung Apparatus and method for error concealment in low-delay unified speech and audio coding (usac)
AU2012217158B2 (en) 2011-02-14 2014-02-27 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Information signal representation using lapped transform
EP2676270B1 (en) 2011-02-14 2017-02-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Coding a portion of an audio signal using a transient detection and a quality result
KR102208914B1 (ko) * 2011-02-18 2021-01-27 가부시키가이샤 엔.티.티.도코모 음성 복호 장치, 음성 부호화 장치, 음성 복호 방법, 음성 부호화 방법, 음성 복호 프로그램, 및 음성 부호화 프로그램
WO2013066236A2 (en) * 2011-11-02 2013-05-10 Telefonaktiebolaget L M Ericsson (Publ) Audio encoding/decoding based on an efficient representation of auto-regressive coefficients
USRE48258E1 (en) 2011-11-11 2020-10-13 Dolby International Ab Upsampling using oversampled SBR
US20130162901A1 (en) * 2011-12-22 2013-06-27 Silicon Image, Inc. Ringing suppression in video scalers
US8917197B2 (en) * 2012-01-03 2014-12-23 Nucript LLC System and method for improving performance of photonic samplers
RU2601188C2 (ru) * 2012-02-23 2016-10-27 Долби Интернэшнл Аб Способы и системы для эффективного восстановления высокочастотного аудиоконтента
CN106409299B (zh) 2012-03-29 2019-11-05 华为技术有限公司 信号编码和解码的方法和设备
CN104704855B (zh) * 2012-10-15 2016-08-24 杜比国际公司 用于减小基于换位器的虚拟低音系统中的延迟的系统及方法
CN103928031B (zh) * 2013-01-15 2016-03-30 华为技术有限公司 编码方法、解码方法、编码装置和解码装置
MX372749B (es) * 2013-01-29 2020-05-26 Fraunhofer Ges Forschung Decodificador para generar una señal de audio mejorada en frecuencia, metodo de decodificacion, codificador para generar una señal codificada y metodo de codificacion utilizando informacion secundaria de seleccion compacta.
KR101732059B1 (ko) 2013-05-15 2017-05-04 삼성전자주식회사 오디오 신호의 부호화, 복호화 방법 및 장치
CN111477245B (zh) * 2013-06-11 2024-06-11 弗朗霍弗应用研究促进协会 语音信号解码装置和方法、语音信号编码装置和方法
EP2830056A1 (en) 2013-07-22 2015-01-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for encoding or decoding an audio signal with intelligent gap filling in the spectral domain
CN105531762B (zh) 2013-09-19 2019-10-01 索尼公司 编码装置和方法、解码装置和方法以及程序
FR3015754A1 (fr) * 2013-12-20 2015-06-26 Orange Re-echantillonnage d'un signal audio cadence a une frequence d'echantillonnage variable selon la trame
MX2016008172A (es) 2013-12-27 2016-10-21 Sony Corp Metodo y aparato de decodificacion, y programa.
DE102014003057B4 (de) * 2014-03-10 2018-06-14 Ask Industries Gmbh Verfahren zur Rekonstruierung hoher Frequenzen bei verlustbehafteter Audiokomprimierung
US9306606B2 (en) * 2014-06-10 2016-04-05 The Boeing Company Nonlinear filtering using polyphase filter banks
EP2963645A1 (en) * 2014-07-01 2016-01-06 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Calculator and method for determining phase correction data for an audio signal
EP2980794A1 (en) * 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder and decoder using a frequency domain processor and a time domain processor
EP2980798A1 (en) * 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Harmonicity-dependent controlling of a harmonic filter tool
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
EP2980792A1 (en) 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for generating an enhanced signal using independent noise-filling
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
TWI894122B (zh) 2015-03-13 2025-08-11 瑞典商杜比國際公司 音訊處理單元、用於將經編碼的音訊位元流解碼之方法以及非暫態電腦可讀媒體
WO2016180704A1 (en) 2015-05-08 2016-11-17 Dolby International Ab Dialog enhancement complemented with frequency transposition
US9837089B2 (en) 2015-06-18 2017-12-05 Qualcomm Incorporated High-band signal generation
US10847170B2 (en) * 2015-06-18 2020-11-24 Qualcomm Incorporated Device and method for generating a high-band signal from non-linearly processed sub-ranges
US9311924B1 (en) 2015-07-20 2016-04-12 Tls Corp. Spectral wells for inserting watermarks in audio signals
US9454343B1 (en) 2015-07-20 2016-09-27 Tls Corp. Creating spectral wells for inserting watermarks in audio signals
US10115404B2 (en) 2015-07-24 2018-10-30 Tls Corp. Redundancy in watermarking audio signals that have speech-like properties
US9626977B2 (en) 2015-07-24 2017-04-18 Tls Corp. Inserting watermarks into audio signals that have speech-like properties
TWI807562B (zh) 2017-03-23 2023-07-01 瑞典商都比國際公司 用於音訊信號之高頻重建的諧波轉置器的回溯相容整合
US10573326B2 (en) * 2017-04-05 2020-02-25 Qualcomm Incorporated Inter-channel bandwidth extension
CN107122332B (zh) * 2017-05-02 2020-08-21 大连民族大学 一维信号二维谱变换方法、伪双谱及其应用
US11771779B2 (en) 2018-01-26 2023-10-03 Hadasit Medical Research Services & Development Limited Non-metallic magnetic resonance contrast agent
JP7252976B2 (ja) 2018-04-25 2023-04-05 ドルビー・インターナショナル・アーベー 後処理遅延低減との高周波再構成技術の統合
IL319703A (en) * 2018-04-25 2025-05-01 Dolby Int Ab Combining high-frequency reconstruction techniques with reduced post-processing delay
CN109003621B (zh) * 2018-09-06 2021-06-04 广州酷狗计算机科技有限公司 一种音频处理方法、装置及存储介质
CN109036457B (zh) * 2018-09-10 2021-10-08 广州酷狗计算机科技有限公司 恢复音频信号的方法和装置
CN110244290A (zh) * 2019-06-17 2019-09-17 电子科技大学 一种距离扩展目标的检测方法
CN114627882B (zh) * 2022-04-12 2025-06-06 腾讯音乐娱乐科技(深圳)有限公司 音频处理方法、电子设备及计算机可读存储介质

Family Cites Families (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4048443A (en) 1975-12-12 1977-09-13 Bell Telephone Laboratories, Incorporated Digital speech communication system for minimizing quantizing noise
US4998072A (en) * 1990-02-20 1991-03-05 John Fluke Mfg. Co., Inc. High resolution direct digital synthesizer
SE501305C2 (sv) 1993-05-26 1995-01-09 Ericsson Telefon Ab L M Förfarande och anordning för diskriminering mellan stationära och icke stationära signaler
KR100289733B1 (ko) 1994-06-30 2001-05-15 윤종용 디지탈 오디오 부호화 방법 및 장치
JP3606388B2 (ja) 1994-10-31 2005-01-05 ソニー株式会社 オーデイオデータ再生方法及びオーデイオデータ再生装置
US5781880A (en) * 1994-11-21 1998-07-14 Rockwell International Corporation Pitch lag estimation using frequency-domain lowpass filtering of the linear predictive coding (LPC) residual
TW303410B (en) 1996-04-19 1997-04-21 Kok Hua Liow Improved construction products and methods
US6252965B1 (en) 1996-09-19 2001-06-26 Terry D. Beard Multichannel spectral mapping audio apparatus and method
RU2256293C2 (ru) * 1997-06-10 2005-07-10 Коудинг Технолоджиз Аб Усовершенствование исходного кодирования с использованием дублирования спектральной полосы
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
US5856674A (en) 1997-09-16 1999-01-05 Eaton Corporation Filament for ion implanter plasma shower
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)
US6978236B1 (en) 1999-10-01 2005-12-20 Coding Technologies Ab Efficient spectral envelope coding using variable time/frequency resolution and time/frequency switching
CN1192355C (zh) 1999-11-16 2005-03-09 皇家菲利浦电子有限公司 宽带音频传输系统
GB0003954D0 (en) 2000-02-18 2000-04-12 Radioscape Ltd Method of and apparatus for converting a signal between data compression formats
US7742927B2 (en) 2000-04-18 2010-06-22 France Telecom Spectral enhancing method and device
SE0001926D0 (sv) * 2000-05-23 2000-05-23 Lars Liljeryd Improved spectral translation/folding in the subband domain
DE60000185T2 (de) * 2000-05-26 2002-11-28 Lucent Technologies Inc., Murray Hill Verfahren und Vorrichtung zur Audiokodierung und -dekodierung mittels Verschachtelung geglätteter Hüllkurven kritischer Bänder höherer Frequenzen
US7003467B1 (en) 2000-10-06 2006-02-21 Digital Theater Systems, Inc. Method of decoding two-channel matrix encoded audio to reconstruct multichannel audio
EP1199711A1 (en) * 2000-10-20 2002-04-24 Telefonaktiebolaget Lm Ericsson Encoding of audio signal using bandwidth expansion
SE0004163D0 (sv) 2000-11-14 2000-11-14 Coding Technologies Sweden Ab Enhancing perceptual performance of high frequency reconstruction coding methods by adaptive filtering
SE0004187D0 (sv) 2000-11-15 2000-11-15 Coding Technologies Sweden Ab Enhancing the performance of coding systems that use high frequency reconstruction methods
SE0004818D0 (sv) * 2000-12-22 2000-12-22 Coding Technologies Sweden Ab Enhancing source coding systems by adaptive transposition
US6889182B2 (en) * 2001-01-12 2005-05-03 Telefonaktiebolaget L M Ericsson (Publ) Speech bandwidth extension
US7013269B1 (en) * 2001-02-13 2006-03-14 Hughes Electronics Corporation Voicing measure for a speech CODEC system
FR2821501B1 (fr) 2001-02-23 2004-07-16 France Telecom Procede et dispositif de reconstruction spectrale d'un signal a spectre incomplet et systeme de codage/decodage associe
FR2821475B1 (fr) 2001-02-23 2003-05-09 France Telecom Procede et dispositif de reconstruction spectrale de signaux a plusieurs voies, notamment de signaux stereophoniques
SE0101175D0 (sv) 2001-04-02 2001-04-02 Coding Technologies Sweden Ab Aliasing reduction using complex-exponential-modulated filterbanks
JP4106624B2 (ja) 2001-06-29 2008-06-25 株式会社ケンウッド 信号の周波数成分を補間するための装置および方法
SE0202159D0 (sv) 2001-07-10 2002-07-09 Coding Technologies Sweden Ab Efficientand scalable parametric stereo coding for low bitrate applications
DE60230856D1 (de) * 2001-07-13 2009-03-05 Panasonic Corp Audiosignaldecodierungseinrichtung und audiosignalcodierungseinrichtung
US7333929B1 (en) 2001-09-13 2008-02-19 Chmounk Dmitri V Modular scalable compressed audio data stream
JP3926726B2 (ja) * 2001-11-14 2007-06-06 松下電器産業株式会社 符号化装置および復号化装置
ATE288617T1 (de) 2001-11-29 2005-02-15 Coding Tech Ab Wiederherstellung von hochfrequenzkomponenten
US7065491B2 (en) 2002-02-15 2006-06-20 National Central University Inverse-modified discrete cosine transform and overlap-add method and hardware structure for MPEG layer3 audio signal decoding
WO2004013841A1 (en) 2002-08-01 2004-02-12 Matsushita Electric Industrial Co., Ltd. Audio decoding apparatus and audio decoding method based on spectral band repliction
JP3879922B2 (ja) 2002-09-12 2007-02-14 ソニー株式会社 信号処理システム、信号処理装置および方法、記録媒体、並びにプログラム
US20040083094A1 (en) 2002-10-29 2004-04-29 Texas Instruments Incorporated Wavelet-based compression and decompression of audio sample sets
KR100501930B1 (ko) 2002-11-29 2005-07-18 삼성전자주식회사 적은 계산량으로 고주파수 성분을 복원하는 오디오 디코딩방법 및 장치
RU2244386C2 (ru) 2003-03-28 2005-01-10 Корпорация "Самсунг Электроникс" Способ восстановления высокочастотной составляющей аудиосигнала и устройство для его реализации
SE0301272D0 (sv) 2003-04-30 2003-04-30 Coding Technologies Sweden Ab Adaptive voice enhancement for low bit rate audio coding
DE602004032587D1 (de) * 2003-09-16 2011-06-16 Panasonic Corp Codierungsvorrichtung und Decodierungsvorrichtung
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
US7451091B2 (en) * 2003-10-07 2008-11-11 Matsushita Electric Industrial Co., Ltd. Method for determining time borders and frequency resolutions for spectral envelope coding
JP4822843B2 (ja) 2003-10-23 2011-11-24 パナソニック株式会社 スペクトル符号化装置、スペクトル復号化装置、音響信号送信装置、音響信号受信装置、およびこれらの方法
US7668711B2 (en) * 2004-04-23 2010-02-23 Panasonic Corporation Coding equipment
ES2476992T3 (es) 2004-11-05 2014-07-15 Panasonic Corporation Codificador, descodificador, método de codificación y método de descodificaci�n
MX2007012185A (es) * 2005-04-01 2007-12-11 Qualcomm Inc Metodo y aparato para cuantificacion de vector de una representacion de envoltura espectral.
WO2006126844A2 (en) 2005-05-26 2006-11-30 Lg Electronics Inc. Method and apparatus for decoding an audio signal
US8311840B2 (en) * 2005-06-28 2012-11-13 Qnx Software Systems Limited Frequency extension of harmonic signals
KR101171098B1 (ko) 2005-07-22 2012-08-20 삼성전자주식회사 혼합 구조의 스케일러블 음성 부호화 방법 및 장치
US20070121953A1 (en) 2005-11-28 2007-05-31 Mediatek Inc. Audio decoding system and method
KR100717058B1 (ko) 2005-11-28 2007-05-14 삼성전자주식회사 고주파 성분 복원 방법 및 그 장치
JP2007171339A (ja) * 2005-12-20 2007-07-05 Kenwood Corp オーディオ信号処理装置
JP4548348B2 (ja) 2006-01-18 2010-09-22 カシオ計算機株式会社 音声符号化装置及び音声符号化方法
CN101089951B (zh) 2006-06-16 2011-08-31 北京天籁传音数字技术有限公司 频带扩展编码方法及装置和解码方法及装置
US20070299655A1 (en) 2006-06-22 2007-12-27 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Low Frequency Expansion of Speech
US20080109215A1 (en) 2006-06-26 2008-05-08 Chi-Min Liu High frequency reconstruction by linear extrapolation
JP2008033269A (ja) 2006-06-26 2008-02-14 Sony Corp デジタル信号処理装置、デジタル信号処理方法およびデジタル信号の再生装置
US8150702B2 (en) 2006-08-04 2012-04-03 Panasonic Corporation Stereo audio encoding device, stereo audio decoding device, and method thereof
KR101435893B1 (ko) * 2006-09-22 2014-09-02 삼성전자주식회사 대역폭 확장 기법 및 스테레오 부호화 기법을 이용한오디오 신호의 부호화/복호화 방법 및 장치
US20080243518A1 (en) 2006-11-16 2008-10-02 Alexey Oraevsky System And Method For Compressing And Reconstructing Audio Files
US8363842B2 (en) 2006-11-30 2013-01-29 Sony Corporation Playback method and apparatus, program, and recording medium
TWI308740B (en) 2007-01-23 2009-04-11 Ind Tech Res Inst Method of a voice signal processing
US20080208575A1 (en) 2007-02-27 2008-08-28 Nokia Corporation Split-band encoding and decoding of an audio signal
JP4905241B2 (ja) * 2007-04-27 2012-03-28 ヤマハ株式会社 高調波生成装置、低音増強装置、およびコンピュータプログラム
US7886303B2 (en) 2007-05-18 2011-02-08 Mediatek Inc. Method for dynamically adjusting audio decoding process
CN101105940A (zh) 2007-06-27 2008-01-16 北京中星微电子有限公司 音频编解码的量化方法、反变换方法及音频编解码装置
MY205241A (en) * 2009-01-16 2024-10-09 Dolby Int Ab Cross product enhanced harmonic transposition

Also Published As

Publication number Publication date
RU2011133894A (ru) 2013-03-10
MY203757A (en) 2024-07-17
JP5237465B2 (ja) 2013-07-17
RU2495505C2 (ru) 2013-10-10
MY205241A (en) 2024-10-09
US10586550B2 (en) 2020-03-10
US20140297295A1 (en) 2014-10-02
CA2926491A1 (en) 2010-07-22
RU2638748C2 (ru) 2017-12-15
US20190115038A1 (en) 2019-04-18
CL2011001717A1 (es) 2012-07-20
US20210366500A1 (en) 2021-11-25
EP4535354A2 (en) 2025-04-09
UA99878C2 (ru) 2012-10-10
KR20130006723A (ko) 2013-01-17
ES3023486T3 (en) 2025-06-02
EP4586249A3 (en) 2025-07-23
EP4535354C0 (en) 2025-07-16
EP3992966A1 (en) 2022-05-04
TW201128634A (en) 2011-08-16
MY207442A (en) 2025-02-27
KR101256808B1 (ko) 2013-04-22
US20180033446A1 (en) 2018-02-01
MY180550A (en) 2020-12-02
PL4300495T3 (pl) 2025-04-28
ES3039286T3 (en) 2025-10-20
US20250054507A1 (en) 2025-02-13
US11031025B2 (en) 2021-06-08
EP3598446A1 (en) 2020-01-22
CA3162807C (en) 2024-04-23
EP2380172A2 (en) 2011-10-26
AU2010205583A1 (en) 2011-07-07
US20240194211A1 (en) 2024-06-13
US20240249739A1 (en) 2024-07-25
WO2010081892A3 (en) 2010-11-18
RU2018130424A3 (es) 2021-11-15
EP4517749A1 (en) 2025-03-05
EP2380172B1 (en) 2013-07-24
EP3992966B1 (en) 2022-11-23
PL4145446T3 (pl) 2024-04-08
ES2734361T3 (es) 2019-12-05
EP4586249A2 (en) 2025-07-16
EP3598445A1 (en) 2020-01-22
ES2901735T3 (es) 2022-03-23
EP2620941B1 (en) 2019-05-01
ES2904373T3 (es) 2022-04-04
US20110305352A1 (en) 2011-12-15
US20200273476A1 (en) 2020-08-27
PL4517749T3 (pl) 2025-09-22
CA3084938C (en) 2021-08-24
AU2010205583B2 (en) 2013-02-07
EP3598445B1 (en) 2021-07-07
US20230298606A1 (en) 2023-09-21
CA3231911A1 (en) 2010-07-22
EP4535354A3 (en) 2025-04-16
BR122019023704B1 (pt) 2020-05-05
US11935551B2 (en) 2024-03-19
PL2620941T3 (pl) 2019-11-29
CN103632678A (zh) 2014-03-12
KR101589942B1 (ko) 2016-01-29
EP4535354B1 (en) 2025-07-16
EP4517749B1 (en) 2025-07-30
EP4300495A2 (en) 2024-01-03
US12165666B2 (en) 2024-12-10
TWI430264B (zh) 2014-03-11
MY208584A (en) 2025-05-19
CA3124108C (en) 2022-08-02
PL4535354T3 (pl) 2025-11-03
ES2427278T3 (es) 2013-10-29
US12119011B2 (en) 2024-10-15
BRPI1007050A2 (pt) 2019-03-26
CA2926491C (en) 2018-08-07
TW201413709A (zh) 2014-04-01
EP2620941A1 (en) 2013-07-31
PL3598447T3 (pl) 2022-02-14
CA3162807A1 (en) 2010-07-22
CA3231911C (en) 2025-02-06
SG172976A1 (en) 2011-08-29
KR20110128275A (ko) 2011-11-29
CN102282612B (zh) 2013-07-24
BRPI1007050B1 (pt) 2020-04-22
WO2010081892A2 (en) 2010-07-22
RU2765618C2 (ru) 2022-02-01
US11682410B2 (en) 2023-06-20
PL3992966T3 (pl) 2023-03-20
CA3009237A1 (en) 2010-07-22
CA2748003A1 (en) 2010-07-22
US10192565B2 (en) 2019-01-29
RU2667629C1 (ru) 2018-09-21
PL3598446T3 (pl) 2022-03-28
CA3084938A1 (en) 2010-07-22
EP3598447B1 (en) 2021-12-01
CN102282612A (zh) 2011-12-14
JP5597738B2 (ja) 2014-10-01
CA3009237C (en) 2020-08-25
MY205240A (en) 2024-10-09
US8818541B2 (en) 2014-08-26
RU2646314C1 (ru) 2018-03-02
JP2013148920A (ja) 2013-08-01
EP4145446A1 (en) 2023-03-08
ES3037981T3 (en) 2025-10-08
EP4145446B1 (en) 2023-11-22
CN103632678B (zh) 2017-06-06
RU2018130424A (ru) 2020-02-25
US9799346B2 (en) 2017-10-24
EP4300495B1 (en) 2025-02-26
EP4300495C0 (en) 2025-02-26
EP4517749C0 (en) 2025-07-30
ES2966639T3 (es) 2024-04-23
BR122019023684B1 (pt) 2020-05-05
CA3244147A1 (en) 2025-06-13
JP2012515362A (ja) 2012-07-05
RU2013119725A (ru) 2014-11-10
PL3598445T3 (pl) 2021-12-27
TWI523005B (zh) 2016-02-21
EP3598447A1 (en) 2020-01-22
TR201910073T4 (tr) 2019-07-22
MX2011007563A (es) 2011-09-06
HUE072314T2 (hu) 2025-11-28
CA2748003C (en) 2016-05-24
ES2885804T3 (es) 2021-12-15
ZA201105923B (en) 2012-11-28
HUE071093T2 (hu) 2025-08-28
CA3124108A1 (en) 2010-07-22
EP4300495A3 (en) 2024-02-21
EP3598446B1 (en) 2021-12-22
MY208222A (en) 2025-04-25
HK1162735A1 (en) 2012-08-31

Similar Documents

Publication Publication Date Title
ES2938858T3 (es) Transposición armónica mejorada de producto cruzado
HK40098914A (en) Cross product enhanced harmonic transposition
HK40098914B (en) Cross product enhanced harmonic transposition
HK40065442B (en) Cross product enhanced harmonic transposition
HK40081534B (en) Cross product enhanced harmonic transposition
HK40120575B (en) Cross product enhanced harmonic transposition
HK40120575A (en) Cross product enhanced harmonic transposition
HK40021958B (en) Cross product enhanced harmonic transposition
HK40065442A (en) Cross product enhanced harmonic transposition
HK40021957A (en) Cross product enhanced harmonic transposition
HK40021957B (en) Cross product enhanced harmonic transposition
HK40021959A (en) Cross product enhanced harmonic transposition
HK40021959B (en) Cross product enhanced harmonic transposition
HK1186566A (en) Cross product enhanced harmonic transposition
HK1186566B (en) Cross product enhanced harmonic transposition
HK1162735B (en) Cross product enhanced harmonic transposition