ES3014549T3 - Downscaled decoding - Google Patents

Downscaled decoding Download PDF

Info

Publication number
ES3014549T3
ES3014549T3 ES24165642T ES24165642T ES3014549T3 ES 3014549 T3 ES3014549 T3 ES 3014549T3 ES 24165642 T ES24165642 T ES 24165642T ES 24165642 T ES24165642 T ES 24165642T ES 3014549 T3 ES3014549 T3 ES 3014549T3
Authority
ES
Spain
Prior art keywords
window
length
coefficients
frame
time
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
ES24165642T
Other languages
English (en)
Inventor
Markus Schnell
Manfred Lutzky
Eleni Fotopoulou
Konstantin Schmidt
Conrad Benndorf
Adrian Tomasek
Tobias Albert
Timon Seidl
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Original Assignee
Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=53483698&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES3014549(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV filed Critical Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Application granted granted Critical
Publication of ES3014549T3 publication Critical patent/ES3014549T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/0212Speech 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 using orthogonal transformation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computational Linguistics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stereophonic System (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)

Abstract

Se puede lograr una versión reducida de un procedimiento de decodificación de audio de manera más efectiva y/o con un mantenimiento de cumplimiento mejorado si la ventana de síntesis utilizada para la decodificación de audio reducida es una versión reducida de muestreo de una ventana de síntesis de referencia involucrada en el procedimiento de decodificación de audio no reducida mediante un muestreo reducido por el factor de muestreo reducido por el cual se desvían la frecuencia de muestreo reducida y la frecuencia de muestreo original, y un muestreo reducido utilizando una interpolación segmentaria en segmentos de 1/4 de la longitud del cuadro. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Decodificación con reducción de escala
[0001] La presente solicitud se refiere a un concepto de decodificación con reducción de escala.
[0002] El MPEG-4 AAC Mejorado de Bajo Retardo (AAC-ELD) normalmente opera a tasas de muestreo de hasta 48 kHz, lo que da lugar a un retardo algorítmico de 15 ms. Para algunas aplicaciones, p. ej., transmisión de audio de la sincronización de labios, es deseable un retardo aún más bajo. AAC-ELD ya proporciona una opción tal por medio de la operación a tasas de muestreo más altas, p. ej., 96 kHz, y por lo tanto proporciona modos de funcio namiento en un plazo aún menor, p. ej., 7,5 ms. Sin embargo, este modo de operación viene junto con una alta com plejidad innecesaria debido a la alta tasa de muestreo.
[0003] La solución a este problema es aplicar una versión con reducción de escala del banco de filtros y, por lo tanto, provocar que la señal de audio en una tasa de muestreo inferior, p. ej., 48 kHz en lugar de 96 kHz. La operación con reducción de escala ya es parte de AAC-ELD ya que se hereda del códec MPEG-4 AAC-LD, que sirve como base para AAC-ELD.
[0004] Sin embargo, la pregunta que permanece es cómo encontrar la versión con reducción de escala de un banco de filtros específico. Es decir, la única incertidumbre es la forma en que los coeficientes de ventana se derivan al tiempo que permite pruebas de conformidad claras de los modos de operación con reducción de escala del decodi ficador AAC-ELD.
[0005] En lo sucesivo, se describen los principios del modo de operación con reducción de escala de los códecs AAC-(E)LD.
[0006] El modo de operación con reducción de escala o AAC-LD se describe para AAC-LD en la norma ISO/IEC 14496-3:2009 en la sección 4.6.17.2.7 "Adaptation to systems using lower sampling rates" de la siguiente manera:"En ciertas aplicaciones puede ser necesario integrar el decodificador de bajo retardo en un sistema de audio que se ejecuta a velocidades de muestreo más bajas (p. ej., 16 kHz), mientras que la tasa de muestreo nominal de la carga útil de corriente de bits es mucho más alta (p. ej., 48 kHz, correspondiente a un retardo de códec algorítmico de aprox.
20 ms). En tales casos, es favorable decodificar la salida del códec de bajo retardo directamente en la tasa de muestreo de destino en lugar de utilizar una operación de conversión de tasa de muestreo adicional después de la decodificación.
[0007]Esto se puede aproximar por medio de la reducción de escala apropiada de ambos, el tamaño de la trama y la tasa de muestreo, por algún factor entero (p. ej., 2, 3), lo que da lugar a la misma resolución de tiempo/frecuencia del códec. Por ejemplo, la salida de códec se puede generar a 16 kHz de tasa de muestreo en lugar de la nominal 48 kHz por medio de la retención de sólo el tercer más bajo (es decir, 480/3 = 160) de los coeficientes espec trales antes de la síntesis del banco de filtros y la reducción del tamaño de la transformada inversa a un tercio (es decir, tamaño de la ventana 96013 = 320).
[0008]Como consecuencia, la decodificación de una tasa de muestreo más baja reduce tanto la memoria y los requisitos computacionales, pero puede no producir exactamente el mismo resultado que una decodificación de ancho de banda completo, seguido por limitación de banda y la conversión de tasa de muestreo.
[0009]Se debe tener en cuenta que la decodificación a una menor tasa de muestreo, según se ha descrito con anterioridad, no afecta a la interpretación de los niveles, que se refiere a la tasa de muestreo nominal de la carga útil de corriente de bits de bajo retardo de AAC'.
[0010] Se debe tener en cuenta que AAC-LD trabaja con un marco estándar de MDCT y dos formas de ventana, es decir, ventana senoidal y ventana bajo solapamiento. Ambas ventanas están totalmente descritas por las fórmulas y, por lo tanto, se pueden determinar los coeficientes de ventana para cualquier longitud de transformación.
[0011] En comparación con AAC-LD, el códec de AAC-ELD muestra dos diferencias principales:
- La ventana de MDCT de bajo retardo (LD-MDCT)
- La posibilidad de utilizar la herramienta de SBR de Bajo Retardo
[0012] El algoritmo de IMDCT por el uso de la ventana de MDCT de bajo retardo se describe en 4.6.20.2 en [1], que es muy similar a la versión estándar por el uso de, por ejemplo, IMDCT la ventana senoidal. Los coeficientes de ventana de MDCT de bajo retardo (tamaño de trama de muestras 480 y 512) se presentan en la Tabla 4.A.15 4.A.16 y en [1]. Se debe tener en cuenta que los coeficientes no se pueden determinar por medio de una fórmula, dado que los coeficientes son el resultado de un algoritmo de optimización. La Fig. 9 muestra un gráfico de la forma de la ventana para el tamaño de trama 512.
[0013] En caso de que la herramienta de SBR de bajo retardo (LD-SBR) se utilice en conjunción con el codifi cador AAC-ELD, los bancos de filtros del módulo de LD-SBR también tienen reducción de escala. Esto asegura que el módulo de SBR opera con la misma resolución de frecuencia y, por lo tanto, no se requieren más adaptaciones.
[0014] Por lo tanto, la descripción anterior pone de manifiesto que existe una necesidad con reducción de escala de operaciones de decodificación tales como, por ejemplo, reducción de escala de una decodificación en un AAC-ELD. Sería factible encontrar los coeficientes de la función de ventana de síntesis con reducción de escala de nuevo, pero esta es una tarea compleja, que hace necesario el almacenamiento adicional para almacenar la versión con reducción de escala y hacer una verificación de la conformidad entre la decodificación sin reducción de escala y la decodificación con reducción de escala más complicada o, desde otra perspectiva, no se ajusta a la forma con reducción de escala deseada en el AAC-ELD, por ejemplo. Dependiendo de la proporción de escala descendente, es decir, la relación entre la tasa de muestreo original y la tasa de muestreo con reducción de escala, se podría derivar la función de ventana de síntesis con reducción de escala simplemente por medio de submuestreo, es decir, eligiendo cada segundo, tercer, ... coeficiente de ventana de la función de ventana de síntesis original, pero este procedimiento no da como resultado una conformidad suficiente de la decodificación sin reducción de escala y decodificación con reducción de escala, respectivamente. El uso de procedimientos diezmados más sofisticados aplicados a la función de ventana de síntesis, conduce a desviaciones inaceptables de la forma original de la función de ventana de síntesis. Por lo tanto, hay una necesidad en la técnica de un concepto de decodificación con reducción de escala mejorada.
[0015] La publicación científica de JUIN-HWEY CHEN: “A high-fidelity speech and audio codec with low delay and low complexity”, Proceedings of 20000 IEEE International Conference on Acoustics, Speech, and Signal Proces sing (ICASSP), Estambul, Turquía; 5-9 de junio de 2000, páginas ||1161.||1164, describe la decodificación de una señal de corriente de bits de audio de alta fidelidad directamente en una señal de audio de bajo muestreo sin decodi ficar primero y a continuación submuestrear a la tasa de muestreo de destino.
[0016] Un objeto de la presente invención es proporcionar un esquema de decodificación de audio que permita una decodificación con reducción de escala mejorada.
[0017] Este objeto se consigue por medio de la materia objetivo de la reivindicación independiente.
[0018] La presente invención se basa en el hallazgo de que una versión con reducción de escala de un proce dimiento de decodificación de audio se puede lograr de manera más eficaz y/o con un mantenimiento de cumplimiento mejorado si la ventana de síntesis que se utiliza para la decodificación de audio con reducción de escala es una versión submuestreada de una ventana de síntesis de referencia que está implicada en el procedimiento de decodificación de audio sin reducción de escala por medio del submuestreo por el factor de submuestreo por el cual la tasa de muestreo submuestreada y la tasa de muestreo original se desvían, y se submuestrean por el uso de una interpolación segmen taria en los segmentos de 1/4 de la longitud de la trama. Los aspectos ventajosos de la presente solicitud son el objetivo de las reivindicaciones dependientes. Las realizaciones preferidas de la presente solicitud se describen a continuación con respecto a las figuras, entre las cuales:
La Fig. 1 muestra un diagrama esquemático que ilustra las necesidades de reconstrucción perfectas necesarias para ser obedecidas cuando se decodifica con reducción de escala con el fin de preservar una reconstrucción perfecta; La Fig. 2 muestra un diagrama de bloques de un decodificador de audio para decodificación con reducción de escala según una realización;
La Fig. 3 muestra un diagrama esquemático que ilustra en la mitad superior la forma donde una señal de audio se ha codificado a una tasa de muestreo original, en una corriente de datos y, en la mitad inferior separada de la mitad superior por una línea horizontal de trazos, una operación de decodificación con reducción de escala para la reconstrucción de la señal de audio de la corriente de datos a una tasa de muestreo reducida o con reducción de escala, con el fin de ilustrar el modo de operación del decodificador de audio de la Fig. 2;
La Fig. 4 muestra un diagrama esquemático que ilustra la cooperación del formador de ventanas y cancelador de solapamiento de dominio de tiempo de la Fig. 2;
La Fig. 5 ilustra una posible implementación para lograr la reconstrucción según la Fig. 4 por el uso de un tratamiento especial de las porciones pesadas en cero de las porciones de tiempo moduladas espectrales a tiempo; La Fig. 6 muestra un diagrama esquemático que ilustra el submuestreo para obtener la ventana de síntesis sub muestreada;
La Fig. 7 muestra un diagrama de bloques que ilustra una operación con reducción de escala de AAC-ELD que incluye la herramienta de SBR de bajo retardo;
La Fig. 8 muestra un diagrama de bloques de un decodificador de audio para la decodificación con reducción de escala según una realización donde el modulador, el formador de ventanas y el cancelador se implementan según una implementación de elevación; y
La Fig. 9 muestra un gráfico de los coeficientes de ventana de una ventana de bajo retardo según AAC-ELD de tamaño de trama de la muestra 512 como un ejemplo de una ventana de síntesis de referencia que se va a submuestrear.
[0019] La siguiente descripción comienza con una ilustración de una realización para la decodificación con reducción de escala con respecto al códec AAC-ELD. Es decir, la siguiente descripción comienza con una realización, que podría formar un modo con reducción de escala para AAC-ELD. Esta descripción forma al mismo tiempo una especie de explicación de la motivación subyacente a las realizaciones de la presente solicitud. Más tarde, esta des cripción se generaliza, lo que conduce a una descripción de un decodificador de audio y el procedimiento de decodifi cación de audio según una realización de la presente solicitud.
[0020] Según se ha descrito en la porción introductoria de la memoria descriptiva de la presente solicitud, AAC-ELD utiliza ventanas de MDCT de bajo retardo. Para generar versiones con reducción de escala de la misma, es decir, ventanas de bajo retardo con reducción de escala, la propuesta explicada posteriormente para formar un modo con reducción de escala para AAC-ELD utiliza un algoritmo de interpolación segmentaria de spline que mantiene la pro piedad de reconstrucción perfecta (PR, por su sigla en inglés) de la ventana de LD-MDCT con una precisión muy alta. Por lo tanto, el algoritmo permite la generación de coeficientes de ventana en forma directa, según se ha descrito en ISO/IEC 14496-3: 2009, así como también en la forma de elevación, según se ha descrito en [2], de una manera compatible. Esto significa que ambas implementaciones generan una salida conforme de 16 bits.
[0021] La interpolación de la ventana de MDCT de Bajo Retardo se lleva a cabo según lo presentado a conti nuación.
[0022] En general una interpolación spline se va a utilizar para la generación de los coeficientes de ventana con reducción de escala para mantener la respuesta de frecuencia y en su mayoría la propiedad de reconstrucción perfecta (de aproximadamente 170dB SNR). La interpolación tiene que ser restringida en ciertos segmentos para mantener la propiedad de reconstrucción perfecta. Para los coeficientes de ventana c que cubren el núcleo de la transformación DCT (véase también la Figura 1, c(1024) ... c(2048)), se requiere la siguiente restricción,
1 = |(sgn • c (i) •c(2N— 1 — i)c(N+ i) ■c(N— 1 — ¿))[ para t = 0...N/2 —1 (1)
donde :V denota el tamaño de la trama. Alguna implementación puede utilizar diferentes señales para optimizar la complejidad, en este documento, denotado por sgn. El requisito en (1) se puede ilustrar por medio de la Fig. 1. Se debe recordar que, simplemente, en incluso en caso de M = 2, es decir la mitad de la tasa de muestreo, que deja fuera cada segundo coeficiente de ventana de la ventana de síntesis de referencia para obtener la ventana de síntesis con reducción de escala no cumple el requisito.
[0023] Los coeficientes<rf>L<cn>JcC12,N<_14>' se enumeran a lo largo de la forma de diamante. Los N/4 ceros en los coeficientes de ventana, que son responsables de la reducción del retardo del banco de filtros, se marcan por medio de una flecha en negrita. La Fig. 1 muestra las dependencias de los coeficientes provocadas por el plegamiento invo lucrado en la MDCT y también los puntos donde la interpolación tiene que ser restringida con el fin de evitar cualquier dependencia no deseada.
- Cada N/2 coeficientes, la interpolación tiene que parar para mantener (1)
- Además, el algoritmo de interpolación tiene que parar cada N/4 coeficientes debido a los ceros inserta dos. Esto asegura que los ceros se mantengan y que no se transmita el error de interpolación que mantiene la PR.
[0024] La segunda restricción no sólo es necesaria para el segmento que contiene los ceros sino también para los otros segmentos. Sabiendo que algunos coeficientes DCT en el núcleo no se determinaron por medio del algoritmo de optimización, sino que se determinaron por medio de la fórmula (1) para permitir PR, se pueden explicar varias discontinuidades en la forma de la ventana, por ejemplo, de aproximadamente c(1536+128) en la Figura 1. Con el fin de minimizar el error de PR, la interpolación tiene que parar en tales puntos, que aparecen en una rejilla de N/4.
[0025] Debido a esta razón, el tamaño de segmento de N/4 se elige para la interpolación segmentaria spline para generar los coeficientes de ventana con reducción de escala. Los coeficientes de ventana de origen siempre son dados por los coeficientes utilizados paraN= 512, también para las operaciones con reducción de escala que da lugar a tamaños de trama deN= 240 oN= 120. El algoritmo básico se describe muy brevemente en lo sucesivo como el código de MATLAB:
FAC- factor de reducción de escala %p. ej . 0,5
sb= 128; %de tamañodesegmentodeventanade origen
w_down- []; %de ventanacon reducciónde escala
nSegments=longitud (W)/(SB); %del númerodesegmentos;W=ID
coeficientes deventana para N= 512
xn = ((0: (FAC*sb-l))+0,5)/FAC-0,5; %de spline inicial
para i = 1: nSegments,
wdown= [w_down, spline ([0: (sb-1)], W((i-1)*sb+(1:(sb))), xn)];
fin;
[0026] Dado que la función de spline puede no ser determinista por completo, el algoritmo completo se espe cifica exactamente en la sección siguiente, que se puede incluir en la norma iSo /IEC 14496-3: 2009, con el fin de formar un modo con reducción de escala mejorado en AAC-ELD.
[0027] En otras palabras, en la siguiente sección se ofrece una propuesta de cómo la idea descrita con ante rioridad se podría aplicar a ER AAC ELD, es decir, en cuanto a cómo un decodificador poco complejo podría decodificar una corriente de bits ER AAC ELD codificada a una primera tasa de datos a una segunda tasa de datos más baja que la primera tasa de datos. Se enfatiza, sin embargo, que la definición de N según lo utilizado en lo sucesivo se adhiere a la norma. En este caso, N corresponde a la longitud del núcleo de DCT, mientras que, en lo anterior, en las reivindi caciones, y las realizaciones generalizadas posteriormente descritas, N corresponde a la longitud de la trama, es decir, la longitud de solapamiento mutuo de los núcleos de DCT, es decir, la media de la longitud del núcleo de DCT. En consecuencia, mientras que N se indicó que era 512 en lo anterior, por ejemplo, se indica para ser 1024 en lo sucesivo.
[0028] Se proponen los siguientes párrafos para su inclusión a 14496-3: 2009 a través de la enmienda que ilustran un ejemplo que no necesariamente se abarca en la invención. Las referencias numeradas a continuación se refieren a ese documento [1].
A.0 Adaptación a los sistemas que utilizan tasas de muestreo más bajas
[0029] Para ciertas aplicaciones, ER AAC LD puede cambiar la tasa de muestreo de reproducción con el fin de evitar medidas de remuestreo adicionales (véase 4.6.17.2.7). ER AAC ELD puede aplicar medidas con reducción de escala similares por el uso de la ventana de MDCT de bajo retardo y la herramienta LD-SBR. En el caso de que AAC-ELD funcione con la herramienta LD-SBR, el factor con reducción de escala se limita a múltiplos de 2. Sin LD-SBR, el tamaño de la trama con reducción de escala tiene que ser un número entero.
A.1 Reducción de escala de la ventana de MDCT de Bajo Retardo
[0030] La ventana LD-MDCT wld para N = 1024 se reduce proporcionalmente un factorFpor el uso de una interpolación segmentaria spline. El número de ceros a la izquierda en los coeficientes de ventana, es decir, N/8, determina el tamaño del segmento. Los coeficientes de ventana con reducción de escala wiD_d se utilizan para la MDCT inversa según se ha descrito en 4.6.20.2 pero con una longitud de ventana con reducción de escala Nd =N / F.
Se debe tener en cuenta que el algoritmo también es capaz de generar coeficientes de elevación con reducción de escala de la LD-MDCT.
fs_w¡ndow_size = 2048; /* Número de coeficientes de ventana con fondo de escala. Según la norma ISO/IEC 14496-3: 2009, se utilizan 2048. Para ¡mplementaclones de elevación, por favor ajuste esta variable en consecuencia 7
ds_w¡ndow_size = N * fs_window_slze/(1024 * F); /* Coeficientes de ventana con reducción de escala; N determina la longitud transformación según 4.6.20.27
fs_segment_síze = 128;
num_segments = fs_window_size / fs_segment_size;
ds_segment_size = ds_window_size / num_segments;
tmp[128], y [128]; /* búfers temporales 7
/ * bucle sobre segmentos 7
para (b = 0, b < num_segments; b++) {
I*copiar segmento actual a tmp 7
copiar (&W_LD [b * fs_segment_size], tmp, fs_segment_s¡ze);
/* aplicar la interpolación spline cúbica para la reducción de escala 7
/* calcular fase de interpolación 7
fase = (fs_window_size - ds_window_size) / (2 * ds_window_size);
I*calcular los coeficientes c del spline cúbico dado tmp 7
/* matriz de constantes precalculados 7
m = {0,166666672, 0,25, 0,266666681, 0,267857134, 0,267942578, 0,267948717, 0,267949164};
n = fs_segment_size; /* por simplicidad 7
/* calcular el vector r necesario para calcular los coeficientes c 7
para (i = n - 3; ¡> = 0; i- )
r[¡] = 3 * ((tmp[i 2]-tmp[¡ 1]) - (tmp[i 1]-tmp[i]));
para (i = 1; i <7; i +)
r[i]-= m [i - 1] * r[¡ - 1];
para (i = 7; i <n - 4; i++)
r[i]-= 0,267949194 * r[i-1];
I*Calcular los coeficientes c 7
c[n - 2] = r[n- 3]/6;
c[n - 3] = (r [n - 4] - c[n - 2]) * 0,25;
para (i = n - 4; i> 7; i- )
c[i] = (r[i-1]-c[i 1])* 0,267949194;
<para (i>= 7;<i>>1; i~)
c[i] = (r[i-1 j -c[i 1]}* m[i-1J;
c[1]= r[0] * m[0]; '
c[0] = 2 * c[1] - c[2¡;
c[n-1] = 2 * c[n - 2] - c[n - 3];
I*mantener las muestras originales en el búfer y temporal ya que las muestras de tmp se
reemplazarán con las muestras Interpoladas 7
copiar{tmp, y, fs_segment_size);
I*generar puntos con reducción de escala y hacer la interpolación 7
para (k = 0; k < ds_segment_size; k +) {
paso = fase k * fs_segment_size/ds_segment_size;
idx = suelo(etapa);
diff = etapa-IDX;
di = (c[idx+ 1] - c[idxj) / 3;
bi = (y [idx 1]-y [idx])-(c[idx 1] 2 * c[idx]) / 3;
/* calcular los valores con reducción de escala y se almacenan en tmp 7
tmp[k] = y [idx] diff * (bi diff * (c[ldx] diff * di));
}
!*montar ventana con reducción de escala 7
copiar (tmp, &W_LD_d[b * ds_segment_size], ds_segment_slze);
}
A.2 Reducción de escala de la herramienta de SBR de bajo retardo
[0031] En el caso de que se utilice la herramienta de SBR de bajo retardo en conjunción con ELD, esta herra mienta se puede reducir según las tasas de muestreo más bajas, al menos para los factores con reducción de escala de un múltiplo de 2. El factor con reducción de escala F controla el número de bandas utilizadas para el análisis de CLDFB y el banco de filtros de síntesis. Los dos párrafos siguientes describen un análisis de CLDFB con reducción de escala y el banco de filtros de síntesis, véase también 4.6.19.4.
4.6.20.5.2.1 Análisis con reducción de escala de banco de filtros de CLDFB
[0032]
- Definir el número de bandas CLDFB con reducción de escala. B=32/F
- Cambiar las muestras en la matriz x porBposiciones. LasBmuestras más antiguas se descartan y las nuevasBmuestras se almacenan en posiciones de 0 aB- 1.
- Multiplicar las muestras de matrizxpor el coeficiente de ventanacipara conseguir la matrizz.Los coeficientes de ventana se obtienen por interpolación lineal de los coeficientesc,es decir, a través de la ecuación
Los coeficientes de ventana de c se pueden encontrar en la Tabla 4.A.90.
- Sumar las muestras para crear la matrizude2Belementos:
CalcularBnuevas muestras de subbanda por la operación de la matrizMu,donde
En la ecuación, exp( ) denota la función exponencial compleja yjes la unidad imaginaria.
4.6.20.5.2.2 Síntesis con reducción de escala de banco de filtros de CLDFB
[0033]
- Definir número de bandas CLDFB con reducción de escala. B=64/F
- Cambiar las muestras en la matrizvpor 2B posiciones. Las 2B muestras más antiguas se descartan.
- LasBnuevas muestras de subbanda con valores complejos se multiplican por la matrizN,donde
En la ecuación, exp ( ) denota la función exponencial compleja yjes la unidad imaginaria. La parte real de la salida de esta operación se almacena en las posiciones 0 a 2B - 1 de la matriz v.
- Extraer muestras devpara crear la matrizgde 10B-elemento.
g(2B nfk)=v(4B ■ n+ fe) ( G < * < 4g(2B ■ n+B k) = v{AB- nW+k ) '1 0 <k < B
- Multiplicar las muestras de matrizgpor el coeficiente de ventanacipara producir la matrizw.Los coeficientes de ventanacise obtienen por medio de la interpolación lineal de los coeficientes c, es decir, a través de la ecuación
0 <i <(10B), p = int (V—2B- 0,5J).
Los coeficientes de ventana decse pueden encontrar en la Tabla 4.A.90.
- CalcularBnuevas muestras de salida por medio de la suma de las muestras de la matrizwsegún la ecuación salida (n ) =<£ £ 0>w (B in ) 0 < „ < e
[0034] Se debe tener en cuenta que el ajusteF= 2 ofrece el banco de filtros de síntesis submuestreado según 4.6.19.4.3. Por lo tanto, para procesar una corriente de bits LD-SBR submuestreada con un factor con reducción de escala adicional F,Fse tiene que multiplicar por 2.
4.6.20.5.2.3 Banco de filtros de CLDFB de valor real con reducción de escala
[0035] La reducción de escala de CLDFB se puede aplicar para las versiones de valores reales del modo de bajo consumo de energía de SBR también. A título de ejemplo, por favor también considere 4.6.19.5.
[0036] Para el banco de filtros de síntesis y análisis de valor real con reducción de escala, siga la descripción en 4.6.20.5.2.1 y 4.6.20.2.2 e intercambie el modulador exp() enMp0r un modulador de cos().
A.3 Análisis de MDCT de Bajo Retardo
[0037] En esta subcláusula se describe el banco de filtros de MDCT de bajo retardo utilizado en el codificador AAC ELD. El algoritmo de núcleo MDCT es prácticamente igual, pero con una ventana más larga, de tal manera que n está en funcionamiento de -N a N-1 (en lugar de desde 0 hasta N-1)
[0038] El coeficiente espectral, Xi,k, se define según lo presentado a continuación:
donde:
zin secuencia de entrada de ventana
N índice de muestra
K índice de coeficiente espectral
l índice de bloque
N longitud de la ventana
n0 = (-N/ 2 1J / 2
[0039] La longitud de la ventana N (en base a la ventana senoidal) es 1024 o 960.
[0040] La longitud de ventana de la ventana de bajo retardo es 2*N. Las ventanas se extienden al pasado de la siguiente forma:
^,n = WLD (N - 1 -n) • *'i,n
para n = -N,..., N-1, con la ventana de síntesis w utilizada como la ventana de análisis por medio de la inversión del orden.
A.4 Síntesis de MDCT de Bajo Retardo
[0041] El banco de filtros de síntesis se modifica en comparación con el algoritmo IMDCT estándar por el uso de una ventana senoidal con el fin de adoptar un banco de filtros de bajo retardo. El algoritmo de IMDCT de núcleo es prácticamente igual, pero con una ventana más larga, de tal manera que n esté en funcionamiento hasta 2N-1 (en lugar de hasta N-1).
V x
<para 0 <>n < 2N
donde:
n índice de muestra
i índice de ventana
k índice de coeficiente espectral
N longitud de la ventana / el doble de la longitud de la trama
n0 (-N / 2 1) / 2
con N = 960 o 1024.
[0042] La formación en ventanas y el solapamiento y suma se llevan a cabo de la siguiente manera: La ventana de longitud N se sustituye por una ventana de longitud 2N con más solapamiento en el pasado, y menos solapamiento para el futuro (N/8 valores son en realidad cero).
Formación en ventanas para la Ventana de Bajo Retardo:
[0043]
[0044] Cuando la ventana ahora tiene una longitud de 2N, por lo tanto, n = 0,..., 2N-1.
[0045] Se superponen y se suma:
para 0 <= n <N/2
[0046] En este caso, los párrafos propuestos para ser incluidos en 14496-3:2009 a través de la enmienda final.
[0047] Naturalmente, la descripción anterior de un posible modo con reducción de escala para AAC-ELD representa meramente una implementación de ejemplo ilustrativa que no forma parte de la invención en cada aspecto. En general, las realizaciones de la presente solicitud no se limitan a un decodificador de audio que realiza una versión con reducción de escala de la decodificación AAC-ELD. En otras palabras, las realizaciones de la presente solicitud se pueden, por ejemplo, derivar por medio de la formación de un decodificador de audio capaz de llevar a cabo el proceso de transformación inversa de una manera con reducción de escala sólo sin apoyo o por el uso de las diversas tareas más específicas AAC-ELD tales como, por ejemplo, la transmisión basada en el factor de escala de la envol vente espectral, el filtrado de TNS (formación por ruido temporal), la replicación de banda espectral (SBR, por su sigla en inglés) o similares.
[0048] Posteriormente, se describe una realización más general para un decodificador de audio. El decodificador que se explica posteriormente se muestra en la Fig. 2 mientras que la Fig. 3 ilustra las etapas llevadas a cabo por el decodificador de la Fig. 2.
[0049] El decodificador de audio de la Fig. 2, que por lo general se indica por medio del signo de referencia 10, comprende un receptor 12, un capturador 14, un modulador espectral a tiempo 16, un creador de ventanas 18 y un cancelador de solapamiento de dominio de tiempo 20, todos los cuales están conectados en serie el uno al otro en el orden de su mención. La interacción y la funcionalidad de los bloques 12 a 20 del decodificador de audio 10 se des criben a continuación con respecto a la Fig. 3. Según se ha descrito al final de la descripción de la presente solicitud, los bloques 12 a 20 se pueden implementar en software, hardware programable o hardware, tales como en forma de un programa informático, una FPGA o un ordenador programado apropiadamente, un microprocesador programado o un circuito integrado de aplicación específica con los bloques 12 a 20 que representan subrutinas respectivas, trayec torias de circuito o similares.
[0050] De una manera que se describe en más detalles a continuación, el decodificador de audio 10 de la Fig. 2 se ha configurado para, (y los elementos del decodificador de audio 10 se han configurado para cooperar apropiadamente) con el fin de decodificar una señal de audio 22 de una corriente de datos 24 con una mención destacable de que el decodificador de audio 10 decodifica la señal 22 a una tasa de muestreo de 1/Fva de la tasa de muestreo donde la señal de audio 22 se ha codificado por transformada en la corriente de datos 24 en el lado de codificación. F puede ser, por ejemplo, cualquier número racional mayor que uno. El decodificador de audio se puede configurar para operar a diferentes o variables factores con reducción de escala F o en uno fijo. Las alternativas se describen con más detalle a continuación.
[0051] La manera en que la señal de audio 22 se codifica por transformada en tasa de la codificación o de muestreo original en la corriente de datos se ilustra en la Fig. 3 en la mitad superior. En el punto 26 de la Fig. 3, se ilustran los coeficientes espectrales por el uso de cajas pequeñas o cuadrados 28 dispuestos en una manera espectrotemporal a lo largo de un eje de tiempo 30 que se extiende horizontalmente en la Fig. 3, y un eje de frecuencia 32 que se extiende verticalmente en la Fig. 3, respectivamente. Los coeficientes espectrales 28 se transmiten dentro de co rriente de datos 24. La manera en que se han obtenido los coeficientes espectrales 28, y por lo tanto la forma a través de la cual los coeficientes espectrales 28 representan la señal de audio 22, se ilustra en la Fig. 3 en el punto 34, que ilustra para una porción de eje de tiempo 30 cómo los coeficientes espectrales 28 pertenecientes a, o que representan la porción de tiempo respectiva, se han obtenido a partir de la señal de audio.
[0052] En particular, los coeficientes 28 según lo transmitido dentro de la corriente de datos 24 son coeficientes de un transformada solapada de la señal de audio 22 de tal manera que la señal de audio 22, muestreada en la tasa de muestreo original o de codificación, se dividen en tramas inmediatamente temporalmente consecutivas y que no se solapan de una longitud predeterminada N, donde N coeficientes espectrales se transmiten en corriente de datos 24 para cada trama 36. Es decir, los coeficientes de transformada 28 se obtienen a partir de la señal de audio 22 por el uso de una transformada solapada muestreada críticamente. En la representación de espectrograma espectro-tem poral 26, cada columna de la secuencia temporal de columnas de coeficientes espectrales 28 corresponde a una respectiva de las tramas 36 de la secuencia de fotogramas. Los N coeficientes espectrales 28 se obtienen para la trama correspondiente 36 por medio de una transformada de descomposición espectral o modulación espectral a tiempo, las funciones de modulación de las cuales se extienden temporalmente, sin embargo, no sólo a través de la trama 36 a la que pertenecen los coeficientes espectrales resultantes 28, sino también a través de E+1 tramas ante riores, donde E puede ser cualquier número entero o cualquier número entero par mayor que cero. Es decir, los coe ficientes espectrales 28 de una columna del espectrograma en el punto 26 que pertenecía a una trama determinada 36 se obtienen por medio de la aplicación de una transformada en una ventana de transformada, que además de la trama respectiva comprende E+1 tramas situadas en el pasado con respecto a la trama actual. La descomposición espectral de las muestras de la señal de audio dentro de esta ventana de transformada 38, que se ilustra en la Fig. 3 para la columna de coeficientes de transformada 28 que pertenecen a la carcasa intermedia 36 de la porción mostrada en el punto 34 se consigue por el uso de una función de ventana de análisis unimodal bajo retardo 40 con el que las muestras espectrales dentro de la ventana de transformada 38 se ponderan antes de someter la misma a una MDCT o MDST u otra transformada de descomposición espectral. Con el fin de reducir el retardo del lado del codificador, la ventana de análisis 40 comprende un intervalo de cero 42 en el extremo delantero temporal del mismo modo que el codificador no tiene que esperar a la porción correspondiente de las nuevas muestras dentro de la trama actual 36 con el fin de calcular los coeficientes espectrales 28 de esta trama actual 36. Es decir, en el intervalo de cero 42 la función de ventana de bajo retardo 40 es cero o tiene cero coeficientes de ventana para que las muestras de audio de ubicación conjunta de la trama actual 36 no lo hacen, debido a la ponderación de ventana 40, contribuyen a los coeficientes de transformada 28 transmitidos para esa trama y una corriente de datos 24. Es decir, resumiendo lo anterior, los coeficientes de transformada 28 que pertenecen a una trama actual 36 se obtienen por medio de la creación de ventanas y la descomposición espectral de muestras de la señal de audio dentro de una ventana de transformada 38 que comprende la trama actual, así como también las tramas temporalmente precedentes y que temporalmente se solapan con las ventanas de transformada correspondientes utilizadas para determinar los coeficientes espectrales 28 pertenecientes a las tramas temporalmente vecinas.
[0053] Antes de reanudar la descripción del decodificador de audio 10, se debe señalar que la descripción de la transmisión de los coeficientes espectrales 28 dentro de la corriente de datos 24 según lo previsto hasta ahora se ha simplificado con respecto a la manera donde los coeficientes espectrales 28 se cuantifican o se codifican en la corriente de datos 24 y/o la manera en que la señal de audio 22 se ha preprocesado antes de someter la señal de audio a la transformada solapada. Por ejemplo, el codificador de audio que tiene la señal de audio codificada por transformada 22 en la corriente de datos 24 se puede controlar por medio de un modelo psicoacústico o puede utilizar un modelo psicoacústico para mantener el ruido de cuantificación y cuantificar los coeficientes espectrales 28 imper ceptibles para el oyente y/o por debajo de una función de umbral de enmascaramiento, lo que de ese modo determina los factores de escala para las bandas espectrales por el uso de los coeficientes espectrales cuantificados y transmi tidos 28 que se escalan. Los factores de escala también se señalizan en la corriente de datos 24. De forma alternativa, el codificador de audio puede haber sido un tipo de codificador TCX (excitación codificada de transformada). Entonces, la señal de audio se habría sometido a un filtrado de análisis de predicción lineal antes de formar la representación espectro-temporal 26 de coeficientes espectrales 28 por medio de la aplicación de la transformada de solapado sobre la señal de excitación, es decir, la señal residual de predicción lineal. Por ejemplo, los coeficientes de predicción lineal pueden estar señalados en la corriente de datos 24, de este modo, y se podría aplicar una cuantificación uniforme espectral con el fin de obtener los coeficientes espectrales 28.
[0054] Además, la descripción presentada hasta ahora también se ha simplificado con respecto a la longitud de la trama de las tramas 36 y/o con respecto a la función de ventana de bajo retardo 40. De hecho, la señal de audio 22 puede haber sido codificada en la corriente de datos 24 de una manera por el uso de diferentes tamaños de trama y/o diferentes ventanas 40. Sin embargo, la descripción presentada a continuación en lo sucesivo se concentra en una ventana 40 y una longitud de la trama, aunque la descripción posterior con facilidad se puede extender a un caso donde el codificador de entropía cambia estos parámetros durante la codificación de la señal de audio en la corriente de datos.
[0055] Volviendo de nuevo al decodificador de audio 10 de la Fig. 2 y su descripción, el receptor 12 recibe la corriente de datos 24 y recibe de este modo, para cada trama 36, N coeficientes espectrales 28, es decir, una columna respectiva de coeficientes 28 mostrados en la Fig. 3. Se debe recordar que la longitud temporal de las tramas 36, medida en muestras de la tasa de muestreo original o de codificación, es N, según lo indicado en la Fig. 3 a 4, pero el decodificador de audio 10 de la Fig. 2 se ha configurado para decodificar la señal de audio 22 a una tasa de muestreo reducida. El decodificador de audio 10 soporta, por ejemplo, simplemente esta funcionalidad de decodificación con reducción de escala que se describe a continuación. De forma alternativa, el decodificador de audio 10 sería capaz de reconstruir la señal de audio a la tasa de muestreo original o de codificación, pero se puede conmutar entre el modo de decodificación con reducción de escala y un modo de decodificación sin reducción de escala con el modo de decodificación con reducción de escala que coincide con el modo de operación del decodificador de audio 10 explicado posteriormente. Por ejemplo, el codificador de audio 10 se podría cambiar a un modo de decodificación con reducción de escala en el caso de un nivel de batería baja, la reducción de las capacidades de reproducción de entorno o similares. Cuando la situación cambia, el decodificador de audio 10 podría, por ejemplo, cambiar de nuevo desde el modo de decodificación con reducción de escala al de sin reducción de escala. En cualquier caso, según el proceso de decodificación con reducción de escala del decodificador 10 según se ha descrito en lo sucesivo, la señal de audio 22 se reconstruye a una tasa de muestreo donde las tramas 36 tienen, en la tasa de muestreo reducida, una longitud inferior medida en muestras de esta tasa de muestreo reducida, es decir, una longitud de las muestras N/F en la tasa de muestreo reducida.
[0056] La salida del receptor 12 es la secuencia de N coeficientes espectrales, es decir, un conjunto de N coeficientes espectrales, es decir, una columna en la Fig. 3, por trama 36. Ya resultó de la breve descripción anterior del proceso de codificación de transformada para la formación de la corriente de datos 24 que el receptor 12 se pueden aplicar varias tareas en la obtención de los N coeficientes espectrales por trama 36. El receptor 12 utiliza la decodificación por entropía para leer los coeficientes espectrales 28 de la corriente de datos 24. El receptor 12 también da forma espectralmente a los coeficientes espectrales leídos de la corriente de datos con los factores de escala dentro de la corriente de datos y/o los factores de escala obtenidos por coeficientes de predicción lineal transportados dentro de la corriente de datos 24. Por ejemplo, el receptor 12 puede obtener los factores de escala de la corriente de datos 24, a saber, en una por trama y por base de subbanda, y utilizar estos factores de escala con el fin de ampliar los factores de escala transmitidos dentro de la corriente de datos 24. De forma alternativa, el receptor 12 puede derivar los factores de escala de coeficientes de predicción lineal transmitidos dentro de la corriente de datos 24, para cada trama 36, y utilizar estos factores de escala con el fin de escalar los coeficientes espectrales de transmisión 28. El receptor 12 lleva a cabo el relleno de espacios con el fin de llenar porciones sintéticamente cuantificadas en cero dentro de los conjuntos de N coeficientes espectrales 18 por trama. De forma adicional o alternativa, el receptor 12 puede aplicar un filtro de síntesis de TNS en un coeficiente de filtro TNS transmitido por trama para ayudar a la re construcción de los coeficientes espectrales 28 de la corriente de datos con los coeficientes de TNS también transmi tidos dentro de la corriente de datos 24. Las posibles funciones simplemente esbozadas del receptor 12 se entenderán como una lista no exhaustiva de posibles medidas y el receptor 12 puede llevar a cabo otras tareas en relación con la lectura de los coeficientes espectrales 28 de la corriente de datos 24.
[0057] El capturador 14 recibe desde el receptor 12 el espectrograma 26 de coeficientes espectrales 28 y cap tura, para cada trama 36, una fracción de baja frecuencia 44 de los N coeficientes espectrales de la trama respectiva 36, es decir, los coeficientes espectrales N/F de menor frecuencia.
[0058] Es decir, el modulador espectral a tiempo 16 recibe del capturador 14 una corriente o secuencia 46 de N/F coeficientes espectrales 28 por trama 36, que corresponde a una porción de baja frecuencia del espectrograma 26, registrado espectralmente en los coeficientes espectrales de frecuencia más baja que se ilustran por medio del índice "0" en la Fig. 3, y que se extienden hasta los coeficientes espectrales de índice N/F-1.
[0059] El modulador espectral a tiempo 16 somete, para cada trama 36, la fracción de baja frecuencia corres pondiente 44 de coeficientes espectrales 28 a una transformada inversa 48 que tiene funciones de modulación de longitud (E+2)N/F que temporalmente se extienden sobre la trama respectiva y E+1 tramas anteriores según lo ilus trado en el punto 50 en la Fig. 3, para obtener de ese modo una porción temporal de longitud (E+2)N/F, es decir, un segmento de tiempo 52 aún no colocado en una ventana. Es decir, el modulador espectral a tiempo puede obtener un segmento de tiempo temporal de (E+2)N/F muestras de tasa de muestreo reducida por medio de la ponderación y la suma de funciones de modulación de la misma longitud por el uso de, por ejemplo, las primeras fórmulas de la sección de reemplazo A.4 propuesta indicada con anterioridad. Las nuevas N/F muestras del segmento de tiempo 52 pertene cen a la trama actual 36. Las funciones de modulación pueden, según lo indicado, ser funciones coseno en el caso de que la transformada inversa sea una MDCT inversa, o funciones seno en el caso de que la transformada inversa sea una MDCT inversa, por ejemplo.
[0060] Por lo tanto, el formador de ventanas 52 recibe, para cada trama, una porción temporal 52, las N/F muestras en el extremo delantero de la misma temporalmente correspondiente a la trama respectiva, mientras que las otras muestras de la respectiva porción temporal 52 pertenecen a las correspondientes tramas temporalmente precedentes. El formador de ventanas 18 forma una ventana, para cada trama 36, en la porción temporal 52 por el uso de una ventana de síntesis unimodal 54 de longitud (E+2)N/F que comprende un porción nula 56 de longitud 1/4N/F en un extremo delantero de la misma, es decir, 1/FN/F coeficientes de ventana valorados en cero, y que tiene un pico 58 dentro de su intervalo temporal subsiguiente, temporalmente, la porción nula 56, es decir, el intervalo temporal de la porción temporal 52 no cubierta por la porción nula 52. El último intervalo temporal se puede denominar la porción no nula de ventana 58 y tiene una longitud de 7/4 N/F medido en muestras de la tasa de muestreo reducida, es decir, 7/4N/F coeficientes de ventana. El formador de ventanas 18 pesa, por ejemplo, la porción temporal 52 por el uso de la ventana 58. Esta ponderación o multiplicación 58 de cada porción temporal 52 con la ventana 54 da lugar a una porción temporal de ventana 60, una para cada trama 36, y coincide con la porción temporal respectiva en lo que se refiere a la cobertura temporal. En la sección A.4 propuesta con anterioridad, el procesamiento de ventanas que puede ser utilizado por la ventana 18 se describe por las fórmulas relativas zi,n a xi n, donde xi,n corresponde a las porciones temporales 52 mencionadas con anterioridad aún no con una ventana formada y Zi,n corresponde a las porciones temporales de ventana 60 con i como la indexación de la secuencia de tramas/ventanas, y n como la indexación, dentro de cada porción temporal 52/60, de las muestras o los valores de las respectivas porciones 52/60 según una tasa de muestreo reducida.
[0061] Por lo tanto, el tiempo de cancelador de solapamiento de dominio de tiempo 20 recibe del formador de ventanas 18 una secuencia de porciones temporales de ventana 60, es decir, una por cada trama 36. El cancelador 20 somete las porciones temporales de ventana 60 de las tramas 36 a un proceso de superposición y suma 62 por medio del registro de cada porción temporal de ventana 60 con sus N/F valores principales para coincidir con la trama correspondiente 36. Por esta medida, una fracción del extremo trasero de longitud (E+1)/(E+2) de la porción temporal de ventana 60 de una trama actual, es decir, el resto que tiene una longitud (E+1)N/F, se superpone con un corres pondiente extremo igualmente largo delantero de la porción temporal de la trama inmediatamente anterior. En las fórmulas, el cancelador de solapamiento de dominio de tiempo 20 puede funcionar según lo que se muestra en la última fórmula de la versión anterior propuesta de la sección A.4, donde outi n corresponde a las muestras de audio de la señal de audio reconstruida 22 en la tasa de muestreo reducida.
[0062] Los procesos de formación de ventanas 58 y la superposición y suma 62 según lo llevado a cabo por el formador de ventanas 18 y el cancelador de solapamiento de dominio de tiempo 20 se ilustran en más detalle a continuación con respecto a la Fig. 4. La Fig. 4 utiliza tanto la nomenclatura aplicada en la sección A.4 propuesta con anterioridad y los signos de referencia aplicados en las Figs. 3 y 4. x<0,0>a<xü>,(<e>+<2>)<n>/<f>-<i>representa la porción temporal 0va 52 obtenida por el modulador espacial a temporal 16 para la trama 0va 36. El primer índice de x indexa las tramas 36 a lo largo del orden temporal, y el segundo índice de x ordena las muestras de la temporal a lo largo del orden temporal, el paso de inter-muestra pertenece a la tasa de muestreo reducida. A continuación, en la Fig. 4, W<0>a W(<e>+<2>)<n>/<f>-<i>indican los coeficientes de ventana de la ventana 54. Al igual que el segundo índice de x, es decir, la porción temporal 52 según la salida del modulador 16, el índice de w es tal que el índice 0 corresponde al índice más antiguo y (E+2)N/F-1 se corresponde con el valor de la muestra más reciente cuando la ventana 54 se aplica a la porción temporal 52 respectiva. El formador de ventanas 18 crea una ventana de la porción temporal 52 por el uso de la ventana 54 para obtener la porción temporal de ventana 60 de tal manera que Z<0,0>a Z<ü>,(<e>+<2>)<n>/<f>-<i>, que indica la porción temporal de ventana 60 para la trama 0va, se obtenga según Z<0,0>= x<0,0>■ W<0>,..., zü,(e+<2>) n/f-i = xü,(e+<2>) n/f-i ■ W(e+<2>) n/f-i . Los índices de z tienen el mismo significado que para x. De esta manera, el modulador 16 y el formador de ventanas 18 actúan para cada trama indexada por el primer índice de x y z. El cancelador 20 resume las E+2 porciones temporales de ventana 60 de E+2 fotogramas inmediatamente consecutivos con la compensación de las muestras de las porciones tempora les de ventana 60 respecto a la otra por una trama, es decir, por el número de muestras por trama 36, es decir, N/F, con el fin de obtener las muestras u de una trama actual, en este caso<u>.(<e>+<1),0>...<u>-(<e>+<1>),<n>/<f>-<1>). En este caso, de nuevo, el primer índice de u indica el número de trama y el segundo índice ordena las muestras de esta trama a lo largo del orden temporal. El cancelador de este modo une las tramas reconstruidas obtenidas de tal manera que las muestras de la señal de audio reconstruida 22 dentro de las tramas consecutivas 36 se siguen unas a otras según<u>.(<e>+<i ),0>... u. (e+i),n/f- i , ue<,0>,... ue,n/f-i , U(e-i<),0>,.... el cancelador 22 calcula cada muestra de la señal de audio 22 dentro de la-(E+1)va trama según u-(e+i<),0>= Z<0,0>+ Z-i ,n/f ... Z-(e i),(e+i)n/f,..., u(e+i)n/f-i = Z<0>,n/f-i Z-i<,2>n/f-i ... Z-(e+i),(e+<2>) n/f-i es decir, resumiendo (e+2) sumandos por u muestras de la trama actual.
[0063] La Fig. 5 ilustra una posible explotación del hecho de que, entre las muestras con ventanas recién formadas que contribuyen a las muestras de audio u de trama -(E+1), las que corresponden a, o se han formado en ventanas por el uso de, la porción nula 56 de la ventana 54, a saber, Z-(e+i),(e+<7>/<4>) n/f... Z-(e+i),(e+<2>) n/f-i se valoran cero. Por lo tanto, en lugar de obtener todas las muestras N/F dentro de la (E+1)va trama 36 de la señal de audio u por el uso de E+2 sumandos, el cancelador 20 calcula el cuarto extremo delantero de la misma, es decir, u(e+i),(e+<7>/<4>) n/f... u(e+i),(e+<2>) n/f-i por el mero uso de E+1 sumandos según u-(e+i),(e+7/4)n/f = Z0,3/4-n/f Z-i ,7/4n/f ... Z-e,(e+3/4)n/f, ..., u-(<e>+<i>),(<e>+<2>)<n>/<f>-<i>= Z<0>,<n>/<f>-<i>+ Z-<i>,<2 n>/<f>-<i>+ ... Z-<e>,(<e>+<i>)<n>/<f>-<i>. De esta manera, el formador de ventanas podría incluso dejar fuera, de manera efectiva, el rendimiento de la ponderación 58 con respecto a la porción nula 56. Las muestras u-(<e>+<i>),(<e>+<7>/<4>)<n>/<f>...<u>-(<e>+<i>),(<e>+<2>)<n>/<f>-<i>de la -(E+1)va trama actual se podría obtener, por lo tanto, por el uso de sólo E+1 su mandos, mientras que<u>-(<e>+<i>),(<e>+<i>)<n>/<f>...<u>-(<e>+<i>),(<e>+<7>/<4>)<n>/<f>-<i>que se obtendría por el uso de E+2 sumandos.
[0064] De este modo, en la forma indicada con anterioridad, el decodificador de audio 10 de la Fig.2 reproduce, en una manera con reducción de escala, la señal de audio codificada en la corriente de datos 24. Para este fin, el decodificador de audio 10 utiliza una función de ventana 54 que es en sí misma una versión submuestreada de una ventana de síntesis de referencia de longitud (E+2)N. Según lo explicado con respecto a la Fig. 6, esta versión sub muestreada, es decir, la ventana 54, se obtiene por medio del submuestreo de la ventana de síntesis de referencia por un factor de F, es decir, el factor de submuestreo, por el uso de una interpolación segmentaria, a saber, en seg mentos de longitud 1/4N cuando se miden en el régimen aún sin reducción de escala, en segmentos de longitud 1/4N/F en el régimen de submuestreo, en los segmentos de cuartos de longitud de la trama de las tramas 36, medidos de forma temporal y expresados de forma independiente de la tasa de muestreo. Por lo tanto, en 4(E+2) la interpola ción se lleva a cabo, lo que de este modo rinde 4(E+2) veces segmentos de 1/4N/F de largo, que, concatenados, representan la versión submuestreada de la ventana de síntesis de referencia de longitud (E+2)N. Véase la Fig. 6 para la ilustración. La Fig. 6 muestra la ventana de síntesis 54, que es unimodal y utilizada por el decodificador de audio 10 según un procedimiento de decodificación de audio muestreado descendente de la ventana de síntesis de referencia 70 con su longitud de (E+2)N. Es decir, por medio del procedimiento de submuestreo 72 que conduce desde la ventana de síntesis de referencia 70 a la ventana de síntesis 54 realmente utilizada por el decodificador de audio 10 para la decodificación submuestreada, el número de coeficientes de ventana se reduce en un factor de F. En la Fig. 6, la nomenclatura de las Figs. 5 y 6 se ha adherido a, es decir, w se utiliza con el fin de denotar la ventana de versión submuestreada 54, mientras que w' se ha utilizado para denotar los coeficientes de ventana de la ventana de síntesis de referencia 70.
[0065] Según lo que se acaba de mencionar, con el fin de llevar a cabo el submuestreo 72, la ventana de síntesis de referencia 70 se procesa en segmentos 74 de igual longitud. En número, hay (E+2)4 tales segmentos 74. Si se mide en la tasa de muestreo original, es decir, en el número de coeficientes de ventana de la ventana de síntesis de referencia 70, cada segmento 74 tiene 1/4 N coeficientes de ventana w' de largo, y si se mide en la tasa de muestreo reducida o submuestreada, cada segmento 74 es de 1/4N/F coeficientes de ventana w de largo.
[0066] Naturalmente, sería posible llevar a cabo el submuestreo 72 para cada coeficiente de ventana submues-W:
treado w¡ que coincide accidentalmente con cualquiera de los coeficientes de ventana1de la ventana de síntesis W| = Ws
de referencia 70 simplemente por medio del ajuste de'con el tiempo de la muestra de w¡ que coincide Wj'
con el de 1 , y/o por medio de la interpolación lineal de cualquier coeficiente de ventana w¡ que reside, temporal
W;
mente, entre dos coeficientes de ventanay)<2>por medio de interpolación lineal, pero este procedimiento daría lugar a una aproximación pobre de la ventana de síntesis de referencia 70, es decir, la ventana de síntesis 54 utilizada por el decodificador de audio 10 para la decodificación submuestreada representaría una aproximación pobre de la ventana de síntesis de referencia 70, con lo que no cumplía con la solicitud de garantizar las pruebas de confor midad de la decodificación con reducción de escala en relación con la decodificación sin reducción de escala de la señal de audio de la corriente de datos 24. Por lo tanto, el submuestreo 72 implica un procedimiento de interpolación según el cual la mayor parte de los coeficientes de ventana wi de la ventana submuestreada 54, a saber, los posicionados desplazados de las fronteras de segmentos 74, depende del procedimiento de submuestreo 72 en más de dos coeficientes de ventana w’ de la ventana de referencia 70. En particular, aunque la mayoría de los coeficientes de
ventana w¡ de la ventana submuestreada 54 dependen de más de dos coeficientes de ventana w¡ 1' de la ventana de referencia 70 con el fin de aumentar la calidad del resultado de la interpolación/submuestreo, es decir, la calidad de aproximación, para cada coeficiente de ventana w¡ de la versión submuestreada 54, es válido que el mismo no dependa
de los coeficientes de ventana vv 1' que pertenecen a diferentes segmentos 74. Más bien, el procedimiento de sub muestreo 72 es un procedimiento de interpolación segmentaria.
[0067] La ventana de síntesis 54 es una concatenación de funciones de spline de longitud 1/4N/F. Se pueden utilizar funciones de spline cúbicas. Tal ejemplo se ha descrito con anterioridad en la sección A.1 donde el exterior para la próxima secuencia de bucle en bucle sobre los segmentos 74 donde, en cada segmento 74, el submuestreo o la interpolación 72 implicó una combinación matemática de los coeficientes de ventana w' consecutivos dentro del segmento actual 74 en, por ejemplo, la primera para la siguiente cláusula en la sección "calcular el vector r necesario para calcular los coeficientes c". Sin embargo, la interpolación aplicada en segmentos, también se puede elegir de manera diferente. Es decir, la interpolación no se limita a los splines o splines cúbicos. Más bien, la interpolación lineal o cualquier otro procedimiento de interpolación se pueden utilizar también. En cualquier caso, la aplicación segmen taria de la interpolación haría que el cálculo de muestras de la ventana de síntesis con reducción de escala, es decir, las muestras más externas de los segmentos de la ventana de síntesis con reducción de escala, que se encuentran próximos a otro segmento, no dependan de los coeficientes de ventana de la ventana de síntesis de referencia que residen en diferentes segmentos.
[0068] Puede ser que el formador de ventanas 18 obtenga la ventana de síntesis submuestreada 54 desde un almacenamiento donde los coeficientes de ventana wi de esta ventana de síntesis submuestreada 54 se hayan alma cenado después de haber sido obtenido por medio del submuestreo 72. De forma alternativa, según lo ilustrado en la Fig. 2, el decodificador de audio 10 puede comprender un submuestreador segmentario 76 que lleva a cabo el submuestreo 72 de la Fig. 6 sobre la base de la ventana de síntesis de referencia 70.
[0069] Se debe señalar que el decodificador de audio 10 de la Fig. 2 se puede configurar para soportar simple mente un factor de submuestreo F fijo o puede soportar diferentes valores. En ese caso, el decodificador de audio 10 puede ser sensible a un valor de entrada para F según lo ilustrado en la Fig. 2 en el punto 78. El capturador 14, por ejemplo, puede ser sensible a este valor F con el fin de capturar, según lo mencionado con anterioridad, los N/F valores espectrales por espectro de trama. De una manera similar, el submuestreador segmentario opcional 76 también puede ser sensible a este valor de F para operar según lo indicado con anterioridad. El modulador S/T 16 puede ser sensible a F o bien con el fin de, por ejemplo, derivar computacionalmente las versiones con reducción de escala/submuestreadas de las funciones de modulación, con reducción de escala/submuestreadas relativas a las utilizadas en el modo de operación sin reducción de escala, donde la reconstrucción conduce a la tasa de muestreo de audio completa.
[0070] Naturalmente, el modulador 16 también sería sensible a la entrada de F 78, dado que el modulador 16 utilizaría versiones submuestreadas en forma adecuada de las funciones de modulación y lo mismo es cierto para el formador de ventanas 18 y el cancelador 20 con respecto a una adaptación de la longitud real de las tramas en la tasa de muestreo reducida o submuestreada.
[0071] Por ejemplo, F puede estar entre 1,5 y 10, ambos inclusive.
[0072] Se debe señalar que el decodificador de la Fig. 2 y 3 o cualquier modificación de la misma indicado en esta invención, se pueden implementar con el fin de llevar a cabo la transición espectral a tiempo por el uso de una aplicación de elevación del MDCT de bajo retardo según lo enseñado en, por ejemplo, el documento de patente EP 2 378516 B1.
[0073] La Fig. 8 ilustra una implementación del decodificador por el uso del concepto de elevación. El modula dor S/T 16 lleva a cabo a modo de ejemplo una DCT-IV inversa y se muestra como seguido de un bloque que repre senta la concatenación del formador de ventanas 18 y el cancelador de solapamiento de dominio de tiempo 20. En el ejemplo de la Fig. 8 E es 2, es decir E=2.
[0074] El modulador 16 comprende un convertidor de frecuencia/tiempo de transformada inversa de coseno discreta de tipo-iv. En lugar de dar salida a las secuencias de largas porciones temporales (E+2)N/F 52, simplemente da salida a porciones temporales 52 de longitud 2N/F, todas derivadas de la secuencia de N/F de espectros largos 46, estas porciones acortadas 52 corresponden al núcleo de DCT, es decir, las 2N/F muestras más nuevas de las porciones antiguas descritas.
[0075] El formador de ventanas 18 actúa según se ha descrito con anterioridad y genera una porción temporal de ventana 60 para cada porción temporal 52, pero opera únicamente en el núcleo DCT. Con este fin, el formador de ventanas 18 utiliza la función de ventana Wi con i = 0... 2 N/F-1, que tiene el tamaño del núcleo. La relación entre Wi con i = 0... (E+2)N/F-1 se describe más adelante, así como también la relación entre los coeficientes de elevación posteriormente mencionados y Wi con i = 0... (E+2)N/F -1.
[0076] Por el uso de la nomenclatura aplicada con anterioridad, el proceso descrito produce hasta ahora:
para n= 0,...,2M-1
con la redefinición de M = N/F, de tal manera que M corresponde al tamaño de la trama expresada en el dominio con reducción de escala y por el uso de la nomenclatura de las Figs. 2 a 6, donde, sin embargo, Zk,n y Xk,n deberá contener simplemente las muestras de la porción temporal de ventana y la porción temporal aún no de ventana dentro del núcleo DCT tiene un tamaño de 2M y que temporalmente corresponde a las muestras EN/F... (E+2)N/F-1 en la Fig. 4. Es decir, n es un número entero que indica un índice de muestra y Un es un coeficiente de función de ventana de valor real que corresponde al índice de muestra n.
[0077] El proceso de solapamiento/suma del cancelador 20 opera de una manera diferente en comparación con la descripción anterior. Genera porciones temporales intermedias mk(0),... mk(M-1) en base a la ecuación o expre sión
m k,n - Zk,n Zk-Iin+M
para n=0,...,M-1
[0078] En la implementación de la Fig. 8, el aparato comprende además un elevador 80 que se puede interpretar como una parte del modulador 16 y el formador de ventanas 18 dado que el elevador 80 compensa el hecho de que el modulador y el formador de ventanas restringe su procesamiento al núcleo DCT en lugar de procesar la exten sión de las funciones de modulación y la ventana de síntesis más allá del núcleo hacia el pasado, dicha extensión se introdujo para compensar la porción nula 56. El elevador 80 produce, por el uso de un marco de los retardadores y los multiplicadores 82 y sumadores 84, las últimas porciones temporales reconstruidas o tramas de longitud M en pares de tramas inmediatamente consecutivas en base a la ecuación o la expresión
para n=M/2,...,M-1
y
para n=0,...,M/2-1
donde ln con n = 0... M-1 son coeficientes de elevación con valores reales relacionados con la ventana de síntesis con reducción de escala de una manera descrita con más detalle a continuación.
[0079] En otras palabras, para la superposición prolongada de E tramas en el pasado, sólo se requieren M operaciones de multiplicador-suma adicionales, según lo que se puede observar en el marco del elevador 80. Estas operaciones adicionales a veces también se denominan como "matrices de retardo nulo". A veces, estas operaciones también se conocen como "etapas de elevación". La aplicación eficiente que se muestra en la Fig. 8 puede en algunas circunstancias ser más eficiente como una implementación sencilla. Para ser más precisos, según la aplicación con creta, tal aplicación más eficiente podría dar lugar al ahorro de las operaciones de fusión, como en el caso de una implementación directa de las operaciones de fusión, podría ser aconsejable poner en práctica, ya que la aplicación que se muestra en la Fig. 8, requiere, en principio, las 2M operaciones en el marco del módulo 820 y M en operaciones en el marco del elevador 830.
[0080] En cuanto a la dependencia de Un con n = 0... 2 M-1 y ln con n = 0... M-1 en la ventana de síntesis Wi con i = 0... (E+2)M-1 (se recuerda que en esta invención E=2), las siguientes fórmulas describen la relación entre ellos con desplazamiento, sin embargo, los índices de subíndices utilizados hasta ahora en el paréntesis que sigue a la variable respectiva:
[0081] Se debe tener en cuenta que la ventada Wi contiene los valores pico en el lado derecho en esta formu lación, es decir, entre los índices2My 4M -1. Las fórmulas anteriores refieren coeficientes de ln con n = 0... M-1 y Dn n = 0,..., 2M-1 a los coeficientes Wn con n = 0... (E+2)M-1 de la ventana de síntesis con reducción de escala. Como puede verse, ln con n = 0... M-1 en realidad sólo depende de % de los coeficientes de ventana de síntesis submuestreada, a saber, en Wn con n = 0... (E+1) M-1, mientras que Dn n = 0,..., 2M-1 dependen de todo Wn con n = 0... (E+2)M-1.
[0082] Según lo indicado con anterioridad, podría ser que el formador de ventanas 18 obtenga la ventana de síntesis submuestreada 54 Wn con n = 0... (E+2)M-1 desde un almacenamiento donde los coeficientes de ventana Wi de esta ventana de síntesis submuestreada 54 se han almacenado después de haber sido obtenida por el uso del submuestreo 72, y desde donde los mismos se leen para calcular los coeficientes de ln con n = 0... M-1 y Dn n = 0,..., 2M-1 por el uso de la relación anterior, pero, de forma alternativa, el formador de ventanas 18 puede recuperar los coeficientes de ln con n = 0... M-1 y Un n = 0,..., 2M-1, calculados de ese modo a partir de la ventana de síntesis presubmuestreada, directamente desde el almacenamiento. De forma alternativa, según lo indicado con anterioridad, el decodificador de audio 10 puede comprender el submuestreador segmentario 76 para llevar a cabo el submuestreo 72 de la Fig. 6 sobre la base de la ventana de síntesis de referencia 70, lo que da lugar a Wn con n = 0... (E+2)M-1 sobre la base de que el formador de ventanas 18 calcula los coeficientes de ln con n = 0... M-1 y Un n = 0,..., 2M-1 por el uso de las relaciones/fórmulas anteriores. Incluso mediante el uso de la implementación de elevación, se puede soportar más de un valor para F.
[0083] Para sintetizar brevemente la implementación de elevación, los mismos resultados en un decodificador de audio 10 configurado para decodificar una señal de audio 22 a una primera tasa de muestreo de una corriente de datos 24 donde la señal de audio está codificada por transformada a una segunda tasa de muestreo, la primera tasa de muestreo es 1/Fva de la segunda tasa de muestreo, el decodificador de audio 10 comprende el receptor 12 que recibe, por trama de longitud N de la señal de audio, N coeficientes espectrales 28, el capturador 14 que captura para cada trama, una fracción de baja frecuencia de longitud N/F de los N coeficientes espectrales 28, un modulador es pectral a tiempo 16 configurado para someter, para cada trama 36, la fracción de baja frecuencia a una transformada inversa que tiene funciones de modulación de longitud 2N/F que se extiende temporalmente sobre la trama respectiva y una trama anterior con el fin de obtener una porción temporal de longitud 2N/F, y un formador de ventanas 18 que forma una ventana, para cada trama 36, la porción temporal Xk,n según Zk,n =ünü Xk,n para n = 0,..., 2M-1 con el fin de obtener una porción temporal de ventana Zk,n con n = 0... 2M-1. El cancelador de solapamiento de dominio de tiempo 20 genera porciones temporales intermedias mk(0),... mk(M-1) según mk,n = Zk,n Zk-<1>,n+M para n = 0,..., M-1. Por último, el elevador 80 calcula tramas uk,n de la señal de audio con n = 0... M-1 según uk,n = mk,n ln-M</2>□ mk-<1>,M-<1>-n para n = M/2,..., M-1, y uk,n = mk,n LM-<1>-nü outk-<1>,M-<1>-n para n = 0,..., M/2-1, donde ln con n = 0... M-1 son coeficientes de elevación, donde la transformada inversa es una MDCT inversa o MDST inversa, y donde ln con n = 0... M-1 y Qnn = 0,..., 2M-1 dependen de coeficientes Wn con n = 0... (E+2)M-1 de una ventana de síntesis, y la ventana de síntesis es una versión submuestreada de una ventana de síntesis de referencia de longitud 4N, submuestreada por un factor de F por una interpolación segmentaria en segmentos de longitud 1/4N.
[0084] Ya resultó de la discusión anterior de una propuesta de una extensión de AAC-ELD con respecto a un modo de decodificación con reducción de escala que el decodificador de audio de la Fig. 2 pueden ir acompañados de una herramienta de SBR de bajo retardo. A continuación, se describen, por ejemplo, cómo el codificador AAC-ELD extendido para soportar el modo de operación con reducción de escala propuesto con anterioridad, operaría cuando se utiliza la herramienta de SBR de bajo retardo. Según lo mencionado en la porción introductoria de la memoria descriptiva de la presente solicitud, en el caso de que se utilice la herramienta de SBR de bajo retardo en conexión con el codificador AAC-ELD, los bancos de filtros del módulo de SBR de bajo retardo también están con reducción de escala. Esto asegura que el módulo de SBR opera con la misma resolución de frecuencia y por lo tanto no se requieren más adaptaciones. La Fig. 7 describe el recorrido de la señal del decodificador AAC-ELD que opera a 96 kHz, con un tamaño de trama de 480 muestras, en el modo de SBR de muestreo reducido y con un factor con reducción de escala ^ de 2.
[0085] En la Fig. 7, la corriente de bits que llegan como procesada por una secuencia de bloques, a saber, un decodificador AAC, un bloque de LD-MDCT inversa, un bloque de análisis CLDFB, un decodificador de SBR y un bloque de síntesis CLDFB (CLDFB = banco de filtros complejo de bajo retardo). La corriente de bits es igual a la corriente de datos 24 discutida previamente con respecto a las Figs. 3 a 6, pero está, además, junto con los datos de SBR paramétricos que asisten a la conformación espectral de una réplica espectral de una banda de extensión es pectral que extiende la frecuencia de los espectros de la señal de audio obtenida por medio de la decodificación de audio con reducción de escala en la salida del bloque de MDCT inversa bajo retardo, la conformación espectral se lleva a cabo por medio del decodificador de SBR. En particular, el decodificador AAC recupera todos los elementos de sintaxis necesarios por análisis apropiado y decodificación de entropía.
[0086] El decodificador AAC puede coincidir parcialmente con el receptor 12 del decodificador de audio 10 que, en la Fig. 7, está realizado por el bloque de MDCT de bajo retardo inverso. En la Fig. 7, F es a modo de ejemplo igual a 2. Esto es, el bloque de retardo MDCT inversa bajo de la salida de la Fig. 7, como un ejemplo para la señal de audio reconstruida 22 de la Fig. 2, una señal de tiempo de 48 kHz submuestreada en la mitad de la velocidad a la que la señal de audio se codificó originalmente en la corriente de bits que llega. El bloque de análisis CLDFB subdivide esta señal de tiempo de 48 kHz, es decir, la señal de audio obtenida por la decodificación de audio con reducción de escala, en N bandas, en este caso N = 16, y el decodificador de SBR calcula los coeficientes de reconfiguración de estas bandas, da forma de nuevo a las N bandas, que en consecuencia se controlan a través de los datos de SBR en la corriente de bits de entrada que llegan a la entrada del decodificador AAC, y el bloque de síntesis CLDFB se traslada de nuevo desde el dominio espectral al dominio de tiempo con la obtención, de este modo, de una señal de extensión de alta frecuencia que se va a añadir a las señales de audio originales decodificadas que salen por el bloque de MDCT de bajo retardo inversa.
[0087] Se debe tener en cuenta que la operación estándar de SBR utiliza un CLDFB de 32 bandas. El algoritmo de interpolación para los coeficientes de ventana Cl32 de CLDFB de 32 bandas ya se da en 4.6.19.4.1 en [1],
0 <i <320,
donde C<64>son los coeficientes de ventana de la ventana de 64 bandas dada en la Tabla 4.A.90 en [1]. Esta fórmula se puede generalizar aún más para definir los coeficientes de ventana de un menor número de bandasBtambién
ciB(i)= ~ [cm (2F ■ i1 p) c64(2Fi p)],0 < ¿ < (106), p =in t { 2§ ~ °< 5)
dondeFdenota el factor con reducción de escala que esF= 32/B. Con esta definición de los coeficientes de ventana, el banco de filtros de análisis y síntesis de CLDFB se puede describir por completo según lo indicado en el ejemplo anterior de la sección A.2.
[0088] Por lo tanto, los ejemplos anteriores proporcionan algunas definiciones que faltan para el códec AAC-ELD con el fin de adaptar el códec para sistemas con tasas de muestreo más bajas.
REFERENCIAS
[0089]
[1] ISO/IEC 14496-3: 2009
[<2>] M13958, "Proposal for an Enhanced Low Delay Coding Mode", octubre de 2006, Hangzhou, China

Claims (6)

REIVINDICACIONES
1. Decodificador de audio (10) configurado para decodificar una señal de audio (22) a una primera tasa de muestreo de una corriente de datos (24) donde la señal de audio está codificada por transformada a una segunda tasa de muestreo, la primera tasa de muestreo es 1/Fva de la segunda tasa de muestreo, comprendiendo el decodificador de audio (10):
un receptor (12) configurado para recibir, por trama de longitud N de la señal de audio, N coeficientes espectrales (28);
un capturador (14) configurado para capturar para cada trama, una fracción de baja frecuencia de longitud N/F de los N coeficientes espectrales (28);
un modulador espectral a tiempo (16) configurado para someter, para cada trama (36), la fracción de baja frecuen cia a una transformada inversa que tiene funciones de modulación de longitud (E+2)N/F que se extiende tempo ralmente sobre la trama respectiva y E+1 tramas anteriores con el fin de obtener una porción temporal de longitud (E+2)N/F;
un formador de ventanas (18) configurado para formar una ventana, para cada trama (36), utilizando la porción temporal una ventana de síntesis de longitud (E+2)N/F que comprende una porción nula de longitud 1/4 N/F en un extremo delantero de la misma y que tiene un pico dentro de un intervalo temporal de la ventana de síntesis, comprendiendo el intervalo temporal más del 80 % de una masa de la ventana de síntesis, sucediendo el intervalo temporal a la porción nula y que tiene una longitud de 7/4 N/F de tal manera que el formador de ventanas obtenga una porción temporal de ventana de longitud (E+2)N/F; y
un cancelador de solapamiento de dominio de tiempo (20) configurado para someter la porción temporal de ven tana de las tramas a un proceso de superposición y suma de tal manera que una fracción del extremo trasero de longitud (E+1)/(E+2) de la porción temporal de ventana de una trama actual se superpone a un extremo delantero de longitud (E+1)/(E+2) de la porción temporal de ventana de una trama anterior,
donde la transformada inversa es una MDCT inversa o MDST inversa, y
donde la ventana de síntesis es una versión submuestreada de una ventana de síntesis de referencia de longitud (E+2)N, submuestreada por un factor de F por una interpolación segmentaria en segmentos de longitud 1/4N, donde la ventana de síntesis es una concatenación de las funciones de spline de longitud 1/4 ■ N/F, donde el receptor está configurado para usar la decodificación por entropía con el fin de leer los coeficientes es pectrales a partir de la corriente de datos y dar forma espectralmente a los coeficientes espectrales con factores de escala proporcionados en la corriente de datos o factores de escala derivados por coeficientes de predicción lineales expresados dentro de la corriente de datos (24), y
donde el receptor está configurado para realizar el relleno de huecos con el fin de rellenar sintéticamente porciones cuantificadas en cero dentro de los N coeficientes espectrales.
2. Decodificador de audio (10) según la reivindicación 1, donde el decodificador de audio (10) está confi gurado para soportar diferentes valores para F.
3. Decodificador de audio (10) según las reivindicaciones 1 o 2, donde F está entre 1,5 y 10, ambos inclu sivamente.
4. Decodificador de audio (10) según cualquiera de las reivindicaciones anteriores, donde la ventana de síntesis de referencia es unimodal.
5. Decodificador de audio (10) según cualquiera de las reivindicaciones anteriores, donde el decodificador de audio (10) está configurado para realizar la interpolación de tal manera que la mayoría de los coeficientes de la ventana de síntesis dependa de más de dos coeficientes de la ventana de síntesis de referencia.
6. Decodificador de audio (10) según cualquiera de las reivindicaciones anteriores, donde el formador de ventanas (18) y el cancelador de solapamiento de dominio de tiempo cooperan de tal manera que el formador de ventanas salte la porción nula en la ponderación de la porción temporal por el uso de la ventana de síntesis y el cancelador de solapamiento de dominio de tiempo (20) no tiene en cuenta una porción no ponderada correspondiente de la porción temporal de ventana en el proceso de superposición y suma de tal manera que simplemente las E+1 porciones temporales formadas en ventana se suman con el fin de dar lugar a la porción no ponderada correspondiente de una trama correspondiente y E+2 porciones de ventana se suman dentro de un recordatorio de la trama correspon diente.
ES24165642T 2015-06-16 2016-06-10 Downscaled decoding Active ES3014549T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP15172282 2015-06-16
EP15189398.9A EP3107096A1 (en) 2015-06-16 2015-10-12 Downscaled decoding

Publications (1)

Publication Number Publication Date
ES3014549T3 true ES3014549T3 (en) 2025-04-23

Family

ID=53483698

Family Applications (10)

Application Number Title Priority Date Filing Date
ES24165639T Active ES3026538T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES24165638T Active ES3015008T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES23174598T Active ES2992248T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala
ES24165642T Active ES3014549T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES16730777T Active ES2950408T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala de señales de audio
ES23174595T Active ES2995310T3 (en) 2015-06-16 2016-06-10 Downscaled decoding of audio signals
ES23174592T Active ES3049180T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES24165637T Active ES3012833T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES23174593T Active ES2991689T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala
ES23174596T Active ES2991697T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala

Family Applications Before (3)

Application Number Title Priority Date Filing Date
ES24165639T Active ES3026538T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES24165638T Active ES3015008T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES23174598T Active ES2992248T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala

Family Applications After (6)

Application Number Title Priority Date Filing Date
ES16730777T Active ES2950408T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala de señales de audio
ES23174595T Active ES2995310T3 (en) 2015-06-16 2016-06-10 Downscaled decoding of audio signals
ES23174592T Active ES3049180T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES24165637T Active ES3012833T3 (en) 2015-06-16 2016-06-10 Downscaled decoding
ES23174593T Active ES2991689T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala
ES23174596T Active ES2991697T3 (es) 2015-06-16 2016-06-10 Decodificación con reducción de escala

Country Status (20)

Country Link
US (10) US10431230B2 (es)
EP (11) EP3107096A1 (es)
JP (10) JP6637079B2 (es)
KR (10) KR102412485B1 (es)
CN (6) CN114255770B (es)
AR (5) AR105006A1 (es)
AU (1) AU2016278717B2 (es)
BR (1) BR112017026724B1 (es)
CA (7) CA2989252C (es)
ES (10) ES3026538T3 (es)
FI (1) FI3311380T3 (es)
HU (8) HUE070469T2 (es)
MX (1) MX2017016171A (es)
MY (2) MY178530A (es)
PL (10) PL4235658T3 (es)
PT (1) PT3311380T (es)
RU (1) RU2683487C1 (es)
TW (1) TWI611398B (es)
WO (1) WO2016202701A1 (es)
ZA (1) ZA201800147B (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3107096A1 (en) * 2015-06-16 2016-12-21 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Downscaled decoding
WO2017129270A1 (en) * 2016-01-29 2017-08-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for improving a transition from a concealed audio signal portion to a succeeding audio signal portion of an audio signal
IL290684B2 (en) 2019-09-03 2025-12-01 Dolby Laboratories Licensing Corp Low-latency, low-frequency effects codec
CN115050378B (zh) * 2022-05-19 2024-06-07 腾讯科技(深圳)有限公司 音频编解码方法及相关产品
CN116705042B (zh) * 2023-06-19 2026-02-10 中国科学技术大学 一种长帧移语音相位谱预测方法及装置
KR20250063814A (ko) 2023-10-27 2025-05-09 삼성디스플레이 주식회사 표시 패널

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5729556A (en) * 1993-02-22 1998-03-17 Texas Instruments System decoder circuit with temporary bit storage and method of operation
US6092041A (en) * 1996-08-22 2000-07-18 Motorola, Inc. System and method of encoding and decoding a layered bitstream by re-applying psychoacoustic analysis in the decoder
SG54383A1 (en) * 1996-10-31 1998-11-16 Sgs Thomson Microelectronics A Method and apparatus for decoding multi-channel audio data
KR100335611B1 (ko) 1997-11-20 2002-10-09 삼성전자 주식회사 비트율 조절이 가능한 스테레오 오디오 부호화/복호화 방법 및 장치
AU3372199A (en) * 1998-03-30 1999-10-18 Voxware, Inc. Low-complexity, low-delay, scalable and embedded speech and audio coding with adaptive frame loss concealment
EP0957580B1 (en) * 1998-05-15 2008-04-02 Thomson Method and apparatus for sampling-rate conversion of audio signals
US6226608B1 (en) * 1999-01-28 2001-05-01 Dolby Laboratories Licensing Corporation Data framing for adaptive-block-length coding system
CN1324558C (zh) * 2001-11-02 2007-07-04 松下电器产业株式会社 编码设备,解码设备以及音频数据分配系统
WO2004008806A1 (en) * 2002-07-16 2004-01-22 Koninklijke Philips Electronics N.V. Audio coding
BRPI0311601B8 (pt) * 2002-07-19 2018-02-14 Matsushita Electric Industrial Co Ltd "aparelho e método decodificador de áudio"
FR2852172A1 (fr) * 2003-03-04 2004-09-10 France Telecom Procede et dispositif de reconstruction spectrale d'un signal audio
US20050047793A1 (en) * 2003-08-28 2005-03-03 David Butler Scheme for reducing low frequency components in an optical transmission network
JP2007515672A (ja) 2003-12-04 2007-06-14 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ オーディオ信号符号化
CN1677492A (zh) * 2004-04-01 2005-10-05 北京宫羽数字技术有限责任公司 一种增强音频编解码装置及方法
JP4626261B2 (ja) * 2004-10-21 2011-02-02 カシオ計算機株式会社 音声符号化装置及び音声符号化方法
US7720677B2 (en) 2005-11-03 2010-05-18 Coding Technologies Ab Time warped modified transform coding of audio signals
CN101385076B (zh) * 2006-02-07 2012-11-28 Lg电子株式会社 用于编码/解码信号的装置和方法
US8036903B2 (en) * 2006-10-18 2011-10-11 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Analysis filterbank, synthesis filterbank, encoder, de-coder, mixer and conferencing system
ES2992734T3 (en) 2006-10-25 2024-12-17 Fraunhofer Ges Forschung Method for audio signal processing
SG165383A1 (en) * 2006-11-10 2010-10-28 Panasonic Corp Parameter decoding device, parameter encoding device, and parameter decoding method
EP2165328B1 (en) * 2007-06-11 2018-01-17 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Encoding and decoding of an audio signal having an impulse-like portion and a stationary portion
DE602008005250D1 (de) * 2008-01-04 2011-04-14 Dolby Sweden Ab Audiokodierer und -dekodierer
EP2144171B1 (en) * 2008-07-11 2018-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder and decoder for encoding and decoding frames of a sampled audio signal
PL3002750T3 (pl) * 2008-07-11 2018-06-29 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Koder i dekoder audio do kodowania i dekodowania próbek audio
MX2011000375A (es) 2008-07-11 2011-05-19 Fraunhofer Ges Forschung Codificador y decodificador de audio para codificar y decodificar tramas de una señal de audio muestreada.
KR101381513B1 (ko) * 2008-07-14 2014-04-07 광운대학교 산학협력단 음성/음악 통합 신호의 부호화/복호화 장치
KR101661374B1 (ko) * 2009-02-26 2016-09-29 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 부호화 장치, 복호 장치 및 이들 방법
TWI675367B (zh) * 2009-05-27 2019-10-21 瑞典商杜比國際公司 從訊號的低頻成份產生該訊號之高頻成份的系統與方法,及其機上盒、電腦程式產品、軟體程式及儲存媒體
MY163358A (en) 2009-10-08 2017-09-15 Fraunhofer-Gesellschaft Zur Förderung Der Angenwandten Forschung E V Multi-mode audio signal decoder,multi-mode audio signal encoder,methods and computer program using a linear-prediction-coding based noise shaping
KR101411759B1 (ko) 2009-10-20 2014-06-25 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. 오디오 신호 인코더, 오디오 신호 디코더, 앨리어싱-소거를 이용하여 오디오 신호를 인코딩 또는 디코딩하는 방법
TWI435317B (zh) * 2009-10-20 2014-04-21 Fraunhofer Ges Forschung 音訊信號編碼器、音訊信號解碼器、用以提供音訊內容之編碼表示型態之方法、用以提供音訊內容之解碼表示型態之方法及使用於低延遲應用之電腦程式
BR122022013454B1 (pt) * 2009-10-20 2023-05-16 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Codificador de áudio, decodificador de áudio, método para codificar uma informação de áudio, método para decodificar uma informação de áudio que utiliza uma detecção de um grupo de valores espectrais previamente decodificados
EP2375409A1 (en) 2010-04-09 2011-10-12 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder and related methods for processing multi-channel audio signals using complex prediction
WO2011147950A1 (en) * 2010-05-28 2011-12-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Low-delay unified speech and audio codec
AU2011288406B2 (en) * 2010-08-12 2014-07-31 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Resampling output signals of QMF based audio codecs
BR112013008463B8 (pt) * 2010-10-06 2022-04-05 Fraunhofer Ges Zur Foerderung Der Angewandten Forschubg E V Aparelho e método para processar um sinal de áudio e para prover uma granularidade temporal maior para um codec de fala e áudio unificado combinado (usac)
EP2619758B1 (en) * 2010-10-15 2015-08-19 Huawei Technologies Co., Ltd. Audio signal transformer and inverse transformer, methods for audio signal analysis and synthesis
WO2012110473A1 (en) * 2011-02-14 2012-08-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for encoding and decoding an audio signal using an aligned look-ahead portion
US9037456B2 (en) 2011-07-26 2015-05-19 Google Technology Holdings LLC Method and apparatus for audio coding and decoding
CN102419978B (zh) * 2011-08-23 2013-03-27 展讯通信(上海)有限公司 音频解码器、音频解码的频谱重构方法及装置
ES2575693T3 (es) * 2011-11-10 2016-06-30 Nokia Technologies Oy Un método y un aparato para detectar tasa de muestreo de audio
EP2777042B1 (en) * 2011-11-11 2019-08-14 Dolby International AB Upsampling using oversampled sbr
US9905236B2 (en) * 2012-03-23 2018-02-27 Dolby Laboratories Licensing Corporation Enabling sampling rate diversity in a voice communication system
US9601122B2 (en) * 2012-06-14 2017-03-21 Dolby International Ab Smooth configuration switching for multichannel audio
CN104488026A (zh) * 2012-07-12 2015-04-01 杜比实验室特许公司 使用饱和参数调制将数据嵌入立体声音频中
TWI553628B (zh) * 2012-09-24 2016-10-11 三星電子股份有限公司 訊框錯誤隱藏方法
EP2720222A1 (en) * 2012-10-10 2014-04-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for efficient synthesis of sinusoids and sweeps by employing spectral patterns
PL2959481T3 (pl) * 2013-02-20 2017-10-31 Fraunhofer Ges Forschung Urządzenie i sposób generowania zakodowanego sygnału audio lub dekodowania zakodowanego sygnału audio przy użyciu części wielozakładkowej
CN104078048B (zh) * 2013-03-29 2017-05-03 北京天籁传音数字技术有限公司 一种声音解码装置及其方法
TWI557727B (zh) * 2013-04-05 2016-11-11 杜比國際公司 音訊處理系統、多媒體處理系統、處理音訊位元流的方法以及電腦程式產品
CA2908625C (en) * 2013-04-05 2017-10-03 Dolby International Ab Audio encoder and decoder
RU2625444C2 (ru) * 2013-04-05 2017-07-13 Долби Интернэшнл Аб Система обработки аудио
EP2830054A1 (en) * 2013-07-22 2015-01-28 Fraunhofer Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder and related methods using two-channel processing within an intelligent gap filling framework
EP2830058A1 (en) * 2013-07-22 2015-01-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Frequency-domain audio coding supporting transform length switching
CN103632674B (zh) * 2013-12-17 2017-01-04 魅族科技(中国)有限公司 一种音频信号的处理方法及装置
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
US10304471B2 (en) 2014-10-24 2019-05-28 Dolby International Ab Encoding and decoding of audio signals
EP3107096A1 (en) * 2015-06-16 2016-12-21 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Downscaled decoding

Also Published As

Publication number Publication date
KR102502644B1 (ko) 2023-02-23
EP4235658C0 (en) 2024-10-16
EP4375997A2 (en) 2024-05-29
JP7089079B2 (ja) 2022-06-21
JP2022130446A (ja) 2022-09-06
EP4239633A3 (en) 2023-11-01
HUE069432T2 (hu) 2025-03-28
EP4365895A3 (en) 2024-07-17
EP4239632C0 (en) 2024-09-04
JP7573704B2 (ja) 2024-10-25
US11062719B2 (en) 2021-07-13
CN114255771A (zh) 2022-03-29
CN114255769B (zh) 2025-09-23
ZA201800147B (en) 2018-12-19
CA3150637C (en) 2023-11-28
AU2016278717B2 (en) 2019-02-14
CN108028046B (zh) 2022-01-11
CN114255772B (zh) 2025-06-03
EP4231287C0 (en) 2024-09-25
EP4386746A2 (en) 2024-06-19
PT3311380T (pt) 2023-08-07
TWI611398B (zh) 2018-01-11
HUE070484T2 (hu) 2025-06-28
ES3015008T3 (en) 2025-04-28
EP4386745A2 (en) 2024-06-19
KR102588135B1 (ko) 2023-10-13
US20220051682A1 (en) 2022-02-17
EP3311380A1 (en) 2018-04-25
EP3311380B1 (en) 2023-05-24
PL3311380T3 (pl) 2023-10-02
EP4235658B1 (en) 2024-10-16
CA3267964A1 (en) 2025-10-31
EP4365895B1 (en) 2025-04-02
AR120506A2 (es) 2022-02-16
MY198898A (en) 2023-10-02
CA3150666A1 (en) 2016-12-22
WO2016202701A1 (en) 2016-12-22
CA3150675A1 (en) 2016-12-22
RU2683487C1 (ru) 2019-03-28
EP4239632A3 (en) 2023-11-01
HUE068655T2 (hu) 2025-01-28
EP4239632A2 (en) 2023-09-06
KR102756194B1 (ko) 2025-01-21
MX2017016171A (es) 2018-08-15
KR102660436B1 (ko) 2024-04-25
CA3150637A1 (en) 2016-12-22
ES2991697T3 (es) 2024-12-04
EP4239633C0 (en) 2024-09-04
JP7323679B2 (ja) 2023-08-08
EP4386745C0 (en) 2025-01-29
CN114255770A (zh) 2022-03-29
JP2022130447A (ja) 2022-09-06
JP2023164894A (ja) 2023-11-14
EP4231287A1 (en) 2023-08-23
PL4386745T3 (pl) 2025-05-19
BR112017026724B1 (pt) 2024-02-27
EP4386746B1 (en) 2025-01-29
ES3026538T3 (en) 2025-06-11
ES2991689T3 (es) 2024-12-04
AR119541A2 (es) 2021-12-29
JP2020064312A (ja) 2020-04-23
US20200051578A1 (en) 2020-02-13
CA3150643A1 (en) 2016-12-22
KR102412485B1 (ko) 2022-06-23
US12154579B2 (en) 2024-11-26
HUE070470T2 (hu) 2025-06-28
KR20220093253A (ko) 2022-07-05
JP2023164893A (ja) 2023-11-14
EP4386745B1 (en) 2025-01-29
CA3150666C (en) 2023-09-19
CN114255771B (zh) 2025-08-26
KR20230145252A (ko) 2023-10-17
US20240005931A1 (en) 2024-01-04
CA2989252A1 (en) 2016-12-22
MY178530A (en) 2020-10-15
US20230360657A1 (en) 2023-11-09
JP2021099498A (ja) 2021-07-01
JP7574379B2 (ja) 2024-10-28
JP6839260B2 (ja) 2021-03-03
FI3311380T3 (fi) 2023-08-24
US10431230B2 (en) 2019-10-01
HUE071380T2 (hu) 2025-08-28
US12165662B2 (en) 2024-12-10
US20210335371A1 (en) 2021-10-28
PL4239631T3 (pl) 2026-02-02
KR102131183B1 (ko) 2020-07-07
EP4386746C0 (en) 2025-01-29
TW201717193A (zh) 2017-05-16
EP4375997B1 (en) 2025-01-29
KR102502643B1 (ko) 2023-02-23
EP4386746A3 (en) 2024-08-14
KR20220093254A (ko) 2022-07-05
AU2016278717A1 (en) 2018-01-04
KR20230145251A (ko) 2023-10-17
EP4239633A2 (en) 2023-09-06
AR105006A1 (es) 2017-08-30
CN114255772A (zh) 2022-03-29
EP3107096A1 (en) 2016-12-21
CN114255770B (zh) 2026-02-03
CA2989252C (en) 2023-05-09
PL4239632T3 (pl) 2025-01-20
JP2023164895A (ja) 2023-11-14
AR120507A2 (es) 2022-02-16
CA3150683C (en) 2023-10-31
KR102660437B1 (ko) 2024-04-24
AR119537A2 (es) 2021-12-22
EP4365895C0 (en) 2025-04-02
EP4375997C0 (en) 2025-01-29
CA3150683A1 (en) 2016-12-22
US11341978B2 (en) 2022-05-24
HUE069047T2 (hu) 2025-02-28
PL4365895T3 (pl) 2025-06-23
EP4375997A3 (en) 2024-07-24
JP2022130448A (ja) 2022-09-06
KR20200085352A (ko) 2020-07-14
CN114255768B (zh) 2025-06-03
JP7322248B2 (ja) 2023-08-07
CN114255768A (zh) 2022-03-29
KR20220093252A (ko) 2022-07-05
US12154580B2 (en) 2024-11-26
PL4235658T3 (pl) 2025-03-10
JP7623438B2 (ja) 2025-01-28
EP4239632B1 (en) 2024-09-04
JP7627314B2 (ja) 2025-02-05
EP4235658A3 (en) 2023-09-06
EP4365895A2 (en) 2024-05-08
US20220051684A1 (en) 2022-02-17
ES2992248T3 (es) 2024-12-11
US20180366133A1 (en) 2018-12-20
BR112017026724A2 (es) 2018-08-21
US11341979B2 (en) 2022-05-24
ES3012833T3 (en) 2025-04-10
HK1247730A1 (en) 2018-09-28
EP4239631A3 (en) 2023-11-08
JP6637079B2 (ja) 2020-01-29
US12159638B2 (en) 2024-12-03
EP4231287B1 (en) 2024-09-25
US20220051683A1 (en) 2022-02-17
HUE068659T2 (hu) 2025-01-28
PL4239633T3 (pl) 2025-01-27
JP2023159096A (ja) 2023-10-31
CN108028046A (zh) 2018-05-11
CA3150675C (en) 2023-11-07
US20230360656A1 (en) 2023-11-09
KR102660438B1 (ko) 2024-04-24
KR20180021704A (ko) 2018-03-05
PL4386746T3 (pl) 2025-05-12
HUE070469T2 (hu) 2025-06-28
KR20230145250A (ko) 2023-10-17
US20230360658A1 (en) 2023-11-09
JP7322249B2 (ja) 2023-08-07
JP2018524631A (ja) 2018-08-30
ES2950408T3 (es) 2023-10-09
EP4235658A2 (en) 2023-08-30
CN114255769A (zh) 2022-03-29
KR20230145539A (ko) 2023-10-17
PL4375997T3 (pl) 2025-05-19
PL4231287T3 (pl) 2025-03-31
EP4239631A2 (en) 2023-09-06
EP4239631C0 (en) 2025-09-03
ES3049180T3 (en) 2025-12-15
EP4239631B1 (en) 2025-09-03
EP4239633B1 (en) 2024-09-04
US11341980B2 (en) 2022-05-24
KR102503707B1 (ko) 2023-02-28
EP4386745A3 (en) 2024-08-07
KR20220095247A (ko) 2022-07-06
US11670312B2 (en) 2023-06-06
ES2995310T3 (en) 2025-02-10

Similar Documents

Publication Publication Date Title
ES3014549T3 (en) Downscaled decoding
ES2884133T3 (es) Conformación simultánea de ruido en el dominio del tiempo y el dominio de la frecuencia para transformaciones TDAC
ES2354743T3 (es) Dispositivo y método para el procesamiento posterior de valores espectrales y codificador y decodificador para señales de audio.
HK40092585B (en) Downscaled decoding of audio signals
HK40092585A (en) Downscaled decoding of audio signals
HK40093233B (en) Downscaled decoding
HK40093233A (en) Downscaled decoding
HK40109144A (en) Downscaled decoding
HK40109144B (en) Downscaled decoding
HK40110150A (en) Downscaled decoding
HK40110150B (en) Downscaled decoding
HK40107596A (en) Downscaled decoding
HK40107596B (en) Downscaled decoding
HK40092415A (en) Downscaled decoding
HK40092415B (en) Downscaled decoding
HK40110151A (en) Downscaled decoding
HK40110151B (en) Downscaled decoding
HK40092416A (en) Downscaled decoding
HK40092223B (en) Downscaled decoding
HK40092223A (en) Downscaled decoding
HK1247730B (en) Downscaled decoding of audio signals
BR122020021690B1 (pt) Decodificação em escala reduzida
BR122020021749B1 (pt) Decodificação em escala reduzida