ES2928335T3 - Método para codificar señales multicanal y codificador - Google Patents

Método para codificar señales multicanal y codificador Download PDF

Info

Publication number
ES2928335T3
ES2928335T3 ES17838306T ES17838306T ES2928335T3 ES 2928335 T3 ES2928335 T3 ES 2928335T3 ES 17838306 T ES17838306 T ES 17838306T ES 17838306 T ES17838306 T ES 17838306T ES 2928335 T3 ES2928335 T3 ES 2928335T3
Authority
ES
Spain
Prior art keywords
parameter
current frame
signal
channel
multichannel
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
ES17838306T
Other languages
English (en)
Inventor
Zexin Liu
Xingtao Zhang
Haiting Li
Lei Miao
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2928335T3 publication Critical patent/ES2928335T3/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/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/022Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/032Quantisation or dequantisation of spectral components
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/03Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2420/00Techniques used stereophonic systems covered by H04S but not provided for in its groups
    • H04S2420/01Enhancing the perception of the sound image or of the spatial distribution using head related transfer functions [HRTF's] or equivalents thereof, e.g. interaural time difference [ITD] or interaural level difference [ILD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S3/00Systems employing more than two channels, e.g. quadraphonic

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Acoustics & Sound (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Mathematical Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Stereophonic System (AREA)

Abstract

Un método para codificar una señal multicanal y un codificador, comprendiendo el método de codificación: obtener una señal multicanal de un cuadro actual (510); determinar un parámetro multicanal inicial del cuadro actual (520); determinar un parámetro de diferencia de acuerdo con el parámetro multicanal inicial del cuadro actual y los parámetros multicanal de los K cuadros anteriores del cuadro actual (530), usándose el parámetro de diferencia para representar una diferencia entre el parámetro multicanal inicial del cuadro actual y los parámetros multicanal de los K cuadros anteriores, donde K es un número entero mayor o igual a 1; determinar un parámetro multicanal del cuadro actual según el parámetro de diferencia y un parámetro de característica del cuadro actual (540); y codificar la señal multicanal según el parámetro multicanal del cuadro actual (550). La presente invención puede garantizar mejor la precisión de la información entre canales de una señal multicanal. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Método para codificar señales multicanal y codificador
Sector técnico
Esta solicitud se refiere al sector de la codificación de señales de audio y, más específicamente, a un método de codificación de señales multicanal y un codificador.
Antecedentes
La mejora en la calidad de vida va acompañada de requisitos cada vez mayores de audio de alta calidad. En comparación con una señal mono, el estéreo tiene un sentido de dirección y un sentido de distribución de las fuentes acústicas y puede mejorar la claridad, la inteligibilidad y la sensación de inmediatez del sonido y, por lo tanto, es popular entre las personas.
Las tecnologías de procesamiento estéreo incluyen, principalmente, la codificación de centro y laterales (MS -Mid/Side, en inglés), la codificación estéreo de intensidad (IS - Intensity Stereo, en inglés) y la codificación estéreo paramétrica (PS - Parametric Stereo, en inglés).
En la codificación de MS, la transformación de centro y laterales se realiza en dos señales basándose en la coherencia entre canales, y la energía de los canales se concentra principalmente en un canal central, de modo que se elimine la redundancia entre canales. En la tecnología de codificación de MS, la reducción de una tasa de código depende de la coherencia entre las señales de entrada. Cuando la coherencia entre una señal del canal izquierdo y una señal del canal derecho es baja, la señal del canal izquierdo y la señal del canal derecho deben ser transmitidas por separado.
En la codificación de IS, los componentes de alta frecuencia de una señal del canal izquierdo y una señal del canal derecho se simplifican basándose en la característica de que el sistema auditivo humano es insensible a una diferencia de fase entre los componentes de alta frecuencia (por ejemplo, componentes por encima de 2 kHz) de canales. Sin embargo, la tecnología de codificación de IS solo es efectiva para componentes de alta frecuencia. Si la tecnología de codificación de IS se extiende a una frecuencia baja, se genera un ruido artificial grave.
La codificación de PS es un esquema de codificación basado en un modelo auditivo binaural. Tal como se muestra en la figura 1 (en la figura 1, xl es una señal en el dominio del tiempo del canal izquierdo, y xr es una señal en el dominio del tiempo del canal derecho), en un proceso de codificación de PS, un lado del codificador convierte una señal estéreo en una señal mono y algunos parámetros espaciales (o parámetros de percepción espacial) que describen un campo de sonido espacial. Tal como se muestra en la figura 2, después de obtener una señal mono y parámetros espaciales, un lado del descodificador restaura una señal estéreo con referencia a los parámetros espaciales. En comparación con la codificación de MS, la codificación de PS tiene una relación de compresión más alta. Por lo tanto, en la codificación de PS, se puede obtener una mayor ganancia de codificación, con la premisa de que se mantiene una calidad de sonido relativamente buena. Además, la codificación de PS se puede realizar en todo el ancho de banda de audio, y puede restaurar un efecto de percepción espacial de estéreo.
En la codificación de PS, los parámetros multicanal (también denominados parámetros espaciales) incluyen la coherencia entre canales (IC - Inter-channel Coherence, en inglés), una diferencia de nivel entre canales (ILD Interchannel Level Difference, en inglés), una diferencia de tiempo entre canales (ITD - Inter-channel Time Difference, en inglés), una diferencia de fase general (OPD - Overall Phase Difference, en inglés), una diferencia de fase entre canales (IPD - Inter-channel Phase Difference, en inglés) y similares. El IC describe la correlación o coherencia cruzada entre canales. Este parámetro determina la percepción del rango de un campo de sonido, y puede mejorar la sensación de espacio y la estabilidad del sonido de una señal de audio. El ILD se utiliza para distinguir un acimut horizontal de una fuente acústica estéreo, y describe una diferencia de energía entre canales. Este parámetro afecta los componentes de frecuencia de un espectro completo. El ITD y el IPD son parámetros espaciales que representan una orientación horizontal de una fuente acústica, y describen las diferencias de tiempo y fase entre canales. El ILD, el ITD y el IPD pueden determinar la percepción de los oídos humanos para la ubicación de una fuente acústica, pueden ser utilizadas para determinar de manera efectiva la ubicación de un campo de sonido y realizan una función importante en la restauración de una señal estéreo.
En un proceso de grabación estéreo, debido al impacto de factores tales como el ruido de fondo, la reverberación y la conversación entre varias partes, un parámetro multicanal calculado de acuerdo con un esquema de codificación de PS existente siempre es inestable (un valor del parámetro multicanal, con frecuencia y con nitidez, cambia). Una señal mezclada calculada basándose en dicho parámetro multicanal es discontinua. Como resultado, la calidad del estéreo obtenido en el lado del descodificador es deficiente. Por ejemplo, una imagen acústica del estéreo que se reproduce en el lado del descodificador tiembla con frecuencia e incluso se produce una congelación auditiva.
El documento ISO/IEC 14496-3200X(E) describe el esquema de codificación paramétrica de audio MPEG-4 para la compresión de audio de alta calidad, que da a conocer la codificación diferencial para parámetros IID, parámetros ICC, parámetros IPD y parámetros OPD.
El documento de CHENG ZHOU et al: “A higher-order prediction method of spatial cues based on Bayesian gradient model”, comunicaciones inalámbricas, redes y seguridad de la información (WCNIS - Wireless Communications, Networking and Information Securiry, en inglés), conferencia internacional del IEEE de 2010, IEEE, Piscataway, NJ, EE.UU., 25 de junio de 2010 (2010-06-25), páginas 85 a 89, propuso un marco de trabajo de predicción de alto orden, que se basa en el modelo de gradiente Bayesiano. Las señales espaciales de la trama actual deben ser predichas mediante el esquema óptimo, y la diferencia entre el valor real y el valor predictivo de las señales espaciales se codifica utilizando el método de Huffman. Específicamente, la información del lado de la señal espacial se codifica utilizando codificación diferencial.
El documento US 2013/0236022 A1 da a conocer un método de detección de transitorios estéreo, y la detección se realiza de la siguiente manera: en una primera etapa, la suma de CLD de todas las bandas de frecuencia se calcula en el dominio del registro. En una segunda etapa, se calcula el promedio de las sumas de CLD de N tramas anteriores. En una tercera etapa, se calcula la diferencia entre la suma de CLD de la trama actual y la suma de CLD promedio de las N tramas anteriores. En una cuarta etapa, la diferencia es comparada con un umbral para decidir si se trata de una señal estéreo transitoria o no.
El documento US 2012/0265543 A1 da a conocer un método de codificación de señales multicanal que incluye: determinar una suma de CLD de una trama actual en un área determinada de la banda de frecuencia; determinar un valor promedio de las sumas de las diferencias de nivel del canal de al menos dos tramas antes de la trama actual en el área determinada de la banda de frecuencia; de acuerdo con la suma de las diferencias de nivel del canal de la trama actual en cierta área de la banda de frecuencia, el valor promedio de las sumas de las diferencias de nivel del canal de al menos dos tramas antes de la trama actual en cierta área de la banda de frecuencia y un umbral preestablecido, determinar si las diferencias de nivel del canal de la trama actual están en un estado transitorio o en un estado no transitorio, y obtener un resultado de la determinación; y, de acuerdo con el resultado de la determinación, realizar el procesamiento de cuantificación en las CLD de la trama actual de la señal multicanal.
Compendio
La presente invención está definida por la reivindicación adjunta. Esta solicitud proporciona un método de codificación de señales multicanal y un codificador, para mejorar la estabilidad de un parámetro multicanal en la codificación de PS, mejorando, de este modo, la calidad de la codificación de una señal de audio.
La presente invención está definida en las reivindicaciones independientes. En concreto, se proporciona un método de codificación de señales multicanal según la reivindicación 1 y se proporciona un codificador según la reivindicación 7. Las reivindicaciones dependientes se refieren a características preferentes.
Breve descripción de los dibujos
La figura 1 es un diagrama de flujo de la codificación de PS en la técnica anterior;
la figura 2 es un diagrama de flujo de la descodificación de PS, en la técnica anterior;
la figura 3 es un diagrama de flujo, esquemático, de un método de extracción de parámetros ITD basado en el dominio del tiempo, en la técnica anterior;
la figura 4 es un diagrama de flujo, esquemático, de un método de extracción de parámetros ITD basado en el dominio de la frecuencia, en la técnica anterior;
la figura 5 es un diagrama de flujo, esquemático, de un método de codificación de señales multicanal, según una realización de esta solicitud;
la figura 6 es un diagrama de flujo detallado de la etapa 540 en la figura 5;
la figura 7 es un diagrama de flujo, esquemático, de un método de codificación de señales multicanal, según una realización de esta solicitud;
la figura 8 es un diagrama de bloques, esquemático, de un codificador, según una realización de esta solicitud; y
la figura 9 es un diagrama estructural, esquemático, de un codificador, según una realización de esta solicitud.
Descripción de realizaciones
Cabe señalar que una señal estéreo también se puede denominar señal multicanal. Lo anterior describe brevemente las funciones y significados de los parámetros multicanal de la señal multicanal: un ILD, un ITD y un IPD. Para facilitar la comprensión, a continuación se describen el ILD, el ITD y el IPD de manera más detallada, utilizando un ejemplo en el que una señal captada por un primer micrófono es una señal de primer canal y una señal captada por un segundo micrófono es una señal de segundo canal.
El ILD describe una diferencia de energía entre la señal del primer canal y la señal del segundo canal. Por lo general, se calcula una relación entre la energía de un canal izquierdo y la energía de un canal derecho y, a continuación, la relación es convertida en un valor del dominio logarítmico. Por ejemplo, si el valor de ILD es mayor de 0, indica que la energía de la señal del primer canal es mayor que la energía de la señal del segundo canal; si el valor de ILD es igual a 0, indica que la energía de la señal del primer canal es igual a la energía de la señal del segundo canal; o si el valor de ILD es menor de 0, indica que la energía de la señal del primer canal es menor que la energía de la señal del segundo canal. Como ejemplo adicional, si el ILD es menor de 0, indica que la energía de la señal del primer canal es mayor que la energía de la señal del segundo canal; si el ILD es igual a 0, indica que la energía de la señal del primer canal es igual a la energía de la señal del segundo canal; o si el ILD es mayor de 0, indica que la energía de la señal del primer canal es menor que la energía de la señal del segundo canal. Se debe comprender que los valores anteriores son meramente ejemplos, y se puede definir una relación entre el valor de ILD y la diferencia de energía entre la señal del primer canal y la señal del segundo canal basándose en la experiencia o en un requisito real.
El ITD describe una diferencia de tiempo entre la señal del primer canal y la señal del segundo canal, es decir, una diferencia entre el momento en que el sonido generado por una fuente acústica llega al primer micrófono y el momento en que el sonido generado por la fuente acústica llega al segundo micrófono. Por ejemplo, si el valor de ITD es mayor de 0, indica que la hora en que el sonido generado por la fuente acústica llega al primer micrófono es anterior a la hora en que el sonido generado por la fuente acústica llega al segundo micrófono.; si el valor de ITD es igual a 0, indica que el sonido generado por la fuente acústica llega simultáneamente al primer micrófono y al segundo micrófono; o si el valor de ITD es inferior a 0, indica que el tiempo de llegada del sonido generado por la fuente acústica al primer micrófono es posterior al tiempo de llegada al segundo micrófono del sonido generado por la fuente acústica. Como ejemplo adicional, si el ITD es menor de 0, indica que el tiempo en que el sonido generado por la fuente acústica llega al primer micrófono es anterior al tiempo en que el sonido generado por la fuente acústica llega al segundo micrófono.; si el ITD es igual a 0, indica que el sonido generado por la fuente acústica llega simultáneamente al primer micrófono y al segundo micrófono; o si el ITD es mayor de 0, indica que el tiempo de llegada del sonido generado por la fuente acústica al primer micrófono es posterior al tiempo de llegada al segundo micrófono del sonido generado por la fuente acústica. Se debe comprender que los valores anteriores son meramente ejemplos, y se puede definir una relación entre el valor de ITD y la diferencia de tiempo entre la señal del primer canal y la señal del segundo canal basándose en la experiencia o en un requisito real.
El IPD describe una diferencia de fase entre la señal del primer canal y la señal del segundo canal. Este parámetro se utiliza normalmente junto con el ITD para restaurar la información de fase de una señal multicanal en el lado del descodificador.
A partir de las descripciones anteriores se puede obtener que una forma de cálculo de parámetros multicanal existente provoca la discontinuidad de un parámetro multicanal. Para facilitar la comprensión, con referencia a la figura 3 y a la figura 4, a continuación se describe en detalle la forma de cálculo de parámetros multicanal existente y los inconvenientes de la forma de cálculo de parámetros multicanal existente utilizando un ejemplo en el que una señal multicanal incluye una señal del canal izquierdo y una señal del canal derecho, y un parámetro multicanal es un valor de ITD.
En la técnica anterior, un valor de ITD se puede calcular de varios modos. Por ejemplo, el valor de ITD se puede calcular en el dominio del tiempo, o el valor de ITD se puede calcular en el dominio de la frecuencia.
La figura 3 es un diagrama de flujo, esquemático, de un método de cálculo del valor de ITD basado en el dominio del tiempo. El método de la figura 3 incluye las siguientes etapas.
310: Calcular un valor de ITD basándose en una señal en el dominio del tiempo del canal izquierdo y una señal en el dominio del tiempo del canal derecho.
Específicamente, el parámetro ITD puede ser calculado basándose en la señal del dominio del tiempo del canal izquierdo y la señal del dominio del tiempo del canal derecho utilizando una función de correlación cruzada del dominio del tiempo. Por ejemplo, el cálculo se realiza dentro de un rango: 0 < i < Tmax:
Longítud-l-i
cnQ)= 2 j =oXO')*z O'+O
y
Figure imgf000005_0003
T i es un número opuesto de un valor de índice correspondiente a max(Cn(i)); de lo contrario, T i es un valor de índice correspondiente a max(Cp(i)), donde i es un valor de índice de la función de correlación cruzada, xr es la señal en el dominio del tiempo del canal derecho, xl es la señal en el dominio del tiempo del canal izquierdo, Tmáx corresponde al valor máximo del ITD a diferentes frecuencias de muestreo, y Longitud es la longitud de una trama.
320: Realizar el procesamiento de cuantificación sobre el valor de ITD.
La figura 4 es un diagrama de flujo, esquemático, de un método de cálculo del valor de ITD basándose en el dominio de la frecuencia. El método de la figura 4 incluye las siguientes etapas.
410: Realizar la transformación de tiempo y frecuencia en una señal del dominio del tiempo, del canal izquierdo y una señal del dominio del tiempo, del canal derecho, para obtener una señal del dominio de la frecuencia, del canal izquierdo, y una señal del dominio de la frecuencia, del canal derecho.
Específicamente, en la transformación de tiempo y frecuencia, una señal del dominio del tiempo puede ser transformada en una señal del dominio de la frecuencia utilizando una tecnología tal como la transformada discreta de Fourier (DFT - Discrete Fourier Transform, en inglés) o la transformada discreta del coseno modificada (MDCT -Modified Discrete Cosine Transform, en inglés).
Por ejemplo, la transformación de tiempo y frecuencia se puede realizar en la señal del dominio del tiempo, del canal izquierdo, de entrada, y la señal del dominio del tiempo, del canal derecho, utilizando la transformación mediante DFT. Específicamente, la transformación mediante DFT se puede realizar utilizando la siguiente fórmula:
Lon itud-1
Figure imgf000005_0001
n=0 0 <k < L
donde n es un valor de índice de una muestra de una señal del dominio del tiempo, k es un valor de índice de un intervalo de frecuencias de una señal del dominio de la frecuencia, L es una longitud de transformación de tiempo y frecuencia y X(n) es la señal en el dominio del tiempo, del canal izquierdo o, la señal en el dominio del tiempo, del canal derecho.
420: Calcular un valor de ITD basándose en la señal del dominio de la frecuencia, del canal izquierdo y, la señal del dominio de la frecuencia del canal derecho.
Específicamente, L contenedores de frecuencia de una señal del dominio de la frecuencia se pueden dividir en una pluralidad de subbandas. Un valor de índice de un intervalo de frecuencia incluido en la subbanda de orden b es Ab- i < k < Ab -1. Dentro de un rango de búsqueda: - Tmáx < j < Tmáx, se puede calcular el valor de la amplitud utilizando la siguiente fórmula:
Figure imgf000005_0002
En este caso, un valor de ITD de la subbanda de orden b puede ser
T(k) = arg max (mag(j))
es decir, un valor de índice de una muestra correspondiente al valor máximo calculado basándose en la fórmula anterior.
430: Realizar el procesamiento de cuantificación sobre el valor de ITD.
En la técnica anterior, si el valor máximo del coeficiente de correlación cruzada de una señal multicanal de una trama actual es relativamente pequeño, el valor de ITD calculado se puede considerar inexacto. En este caso, el valor de ITD de la trama actual es ajustado a cero. Debido al impacto de factores tales como el ruido de fondo, la reverberación y la conversación entre varias partes, el valor de ITD calculado de acuerdo con un esquema de codificación de PS existente es ajustado a cero con frecuencia. Como resultado, el valor de ITD cambia con frecuencia y bruscamente, y se produce una discontinuidad entre tramas para una señal mezclada calculada basándose en dicho valor de ITD y, en consecuencia, la calidad acústica de una señal multicanal es deficiente.
Para resolver el problema de que un parámetro multicanal cambia con frecuencia y bruscamente, una forma de procesamiento factible es la siguiente: cuando un parámetro multicanal calculado de una trama actual se considera inexacto, un parámetro multicanal de una trama anterior a la trama actual puede ser reutilizado. En este modo de procesamiento, se puede resolver bien el problema de que un parámetro multicanal cambia con frecuencia y bruscamente. Sin embargo, esta forma de procesamiento puede causar el siguiente problema: si la calidad de la señal de la trama actual es relativamente buena, el parámetro multicanal calculado de la trama actual suele ser relativamente preciso. En este caso, si todavía se utiliza el modo de procesamiento, el parámetro multicanal de la trama anterior aún puede ser reutilizado como un parámetro multicanal de la trama actual, y el parámetro multicanal relativamente preciso de la trama actual es descartado. Como resultado, la información entre canales de una señal multicanal es inexacta. Con referencia a la figura 5 y la figura 6, lo siguiente describe en detalle un método de codificación de señales de audio, de acuerdo con las realizaciones de esta solicitud.
La figura 5 es un diagrama de flujo esquemático de un método de codificación de señales multicanal, según una realización de esta solicitud. El método de la figura 5 incluye las siguientes etapas.
510. Obtener una señal multicanal de una trama actual.
Cabe señalar que una cantidad de señales multicanal no está específicamente limitada en esta realización de esta solicitud. Específicamente, la señal multicanal puede ser una señal de dos canales, una señal de tres canales o una señal de más de tres canales. Por ejemplo, la señal multicanal puede incluir una señal del canal izquierdo y una señal del canal derecho. Como ejemplo adicional, la señal multicanal puede incluir una señal del canal izquierdo, una señal del canal intermedio, una señal del canal derecho y una señal del canal posterior.
520. Determinar un parámetro multicanal inicial de la trama actual.
En algunas realizaciones, el parámetro multicanal inicial de la trama actual puede ser utilizado para representar la correlación entre señales multicanal.
En algunas realizaciones, el parámetro multicanal inicial de la trama actual incluye al menos uno de los siguientes: un valor de IC inicial de la trama actual, un valor de ITD inicial de la trama actual, un valor de IPD inicial de la trama actual, un valor del OPD inicial de la trama actual, un valor de ILD inicial de la trama actual, y similares.
El parámetro multicanal inicial de la trama actual puede ser calculado de varios modos. Para obtener más información, véase el estado de la técnica. Por ejemplo, un parámetro multicanal es un valor de ITD. El modo de cálculo del valor de ITD basándose en el dominio del tiempo, que se muestra en la figura 3, o el modo de cálculo del valor de ITD basándose en el dominio de la frecuencia de la figura 4 puede ser utilizado en la etapa 520. Alternativamente, se puede utilizar un modo de cálculo del valor de ITD basándose en la siguiente fórmula:
ITD = argmax(IDFT(
Ie (/K(/)I■))=
donde
L f representa un coeficiente del dominio de la frecuencia de una señal del dominio de la frecuencia, del canal izquierdo,
representa un conjugado de un coeficiente del dominio de la frecuencia de una señal del dominio de la frecuencia, del canal derecho, arg max() significa seleccionar el valor máximo de entre una pluralidad de valores, e IDFT() representa la transformada discreta de Fourier inversa.
530. Determinar un parámetro de diferencia basándose en el parámetro multicanal inicial de la trama actual y en los parámetros multicanal de K tramas anteriores de la trama actual, donde el parámetro de diferencia se utiliza para representar una diferencia entre el parámetro multicanal inicial de la trama actual y los parámetros multicanal de las K tramas anteriores, y K es un número entero mayor o igual a 1.
Se debe comprender que las K tramas anteriores de la trama actual son K tramas anteriores muy adyacentes a la trama actual en todas las tramas de una señal de audio que se va a codificar. Por ejemplo, suponiendo que la señal de audio que se va a codificar incluye 10 tramas y K = 1, si la trama actual es la quinta trama en las 10 tramas, las K tramas anteriores de la trama actual son la cuarta trama en las 10 tramas. Como ejemplo adicional, suponiendo que la señal de audio que se va a codificar incluye 10 tramas y K = 2, si la trama actual es la séptima trama en las 10 tramas, las K tramas anteriores de la trama actual son la quinta trama y la sexta trama en las 10 tramas.
A menos que se especifique lo contrario, las K tramas anteriores que aparecen a continuación son K tramas anteriores de una trama actual, y una trama anterior que aparece a continuación es una trama anterior de una trama actual.
540. Determinar un parámetro multicanal de la trama actual basándose en el parámetro de diferencia y en un parámetro característico de la trama actual.
Cabe señalar que el parámetro multicanal (incluido el parámetro multicanal inicial) puede ser representado en forma de un valor numérico. Por lo tanto, el parámetro multicanal también se puede denominar valor del parámetro multicanal.
En algunas realizaciones, el parámetro característico de la trama actual puede incluir un parámetro mono de la trama actual. El parámetro mono puede ser utilizado para representar una característica de una señal de un canal en la señal multicanal de la trama actual.
En algunas realizaciones, la determinación de un parámetro multicanal de la trama actual en la etapa 540 puede incluir: modificar el parámetro multicanal inicial para obtener el parámetro multicanal de la trama actual. Por ejemplo, el parámetro característico de la trama actual es el parámetro mono de la trama actual. La etapa 540 puede incluir: modificar el parámetro multicanal inicial de la trama actual basándose en el parámetro de diferencia y en el parámetro mono de la trama actual, para obtener el parámetro multicanal de la trama actual.
En algunas realizaciones, el parámetro característico de la trama actual incluye al menos uno de los siguientes parámetros de la trama actual: un parámetro de correlación, un parámetro de relación de máximo a promedio, un parámetro de relación de señal a ruido y un parámetro de inclinación del espectro. El parámetro de correlación se utiliza para representar un grado de correlación entre la trama actual y una trama anterior. El parámetro de relación de máximo a promedio se utiliza para representar una relación de máximo a promedio de una señal de al menos un canal en la señal multicanal de la trama actual. El parámetro de relación de señal a ruido se utiliza para representar una relación de señal a ruido de una señal de al menos un canal en la señal multicanal de la trama actual. El parámetro de inclinación del espectro se utiliza para representar un grado de inclinación del espectro o una tendencia de cambio de la energía espectral de una señal de al menos un canal en la señal multicanal de la trama actual.
550. Codificar la señal multicanal basándose en el parámetro multicanal de la trama actual.
Por ejemplo, operaciones tales como la codificación de audio mono, la codificación de parámetros espaciales y la multiplexación de flujo de bits, que se muestran en la figura 1, se pueden realizar. Para un esquema de codificación específico, véase el estado de la técnica.
En esta realización de esta solicitud, el parámetro multicanal de la trama actual se determina basándose en una consideración exhaustiva del parámetro característico de la trama actual y en la diferencia entre la trama actual y las K tramas anteriores. Este modo de determinación es más adecuado. En comparación con un modo de reutilizar directamente un parámetro multicanal de la trama anterior para la trama actual, este modo puede garantizar mejor la precisión de la información entre canales de una señal multicanal.
Lo siguiente describe en detalle una implementación de la etapa 540.
Opcionalmente, en algunas realizaciones, la etapa 540 puede incluir: si el parámetro de diferencia cumple una primera condición preestablecida, ajustar un valor del parámetro multicanal inicial de la trama actual basándose en un valor del parámetro característico de la trama actual, para obtener el parámetro multicanal de la trama actual.
Opcionalmente, en algunas realizaciones, la etapa 540 puede incluir: si el parámetro característico de la trama actual cumple una primera condición preestablecida, ajustar un valor del parámetro multicanal inicial de la trama actual basándose en un valor del parámetro de diferencia, para obtener el parámetro multicanal de la trama actual.
Se debe comprender que la primera condición preestablecida puede ser una condición o puede ser una combinación de una pluralidad de condiciones. Además, si se cumple la primera condición preestablecida, la determinación se puede realizar adicionalmente basándose en otra condición. Si se cumplen todas las condiciones, se realiza una etapa posterior.
Tal como se muestra en la figura 6, la etapa 540 incluye las siguientes subetapas:
542. Determinar si el parámetro de diferencia cumple una primera condición preestablecida.
544. Si el parámetro de diferencia cumple con la primera condición preestablecida, determinar el parámetro multicanal de la trama actual basándose en el parámetro característico de la trama actual.
Se debe comprender que el parámetro de diferencia puede ser definido de varias maneras. Diferentes maneras de definir el parámetro de diferencia pueden corresponder a diferentes primeras condiciones preestablecidas. A continuación se describe en detalle el parámetro de diferencia y la primera condición preestablecida correspondiente al parámetro de diferencia.
Opcionalmente, en algunas realizaciones, el parámetro de diferencia puede ser una diferencia entre el parámetro multicanal inicial de la trama actual y el parámetro multicanal de la trama anterior, o un valor absoluto de la diferencia. La primera condición preestablecida puede ser que el parámetro de diferencia sea mayor que un primer umbral preestablecido. El primer umbral puede ser de 0,3 a 0,7 veces un valor objetivo. Por ejemplo, el primer umbral puede ser de 0,5 veces el valor objetivo. El valor objetivo es un parámetro multicanal cuyo valor absoluto es mayor en el parámetro multicanal de la trama anterior y en el parámetro multicanal inicial de la trama actual.
Opcionalmente, en algunas realizaciones, el parámetro de diferencia puede ser una diferencia entre el parámetro multicanal inicial de la trama actual y un valor promedio de los parámetros multicanal de las K tramas anteriores, o un valor absoluto de la diferencia. La primera condición preestablecida puede ser que el parámetro de diferencia sea mayor que un primer umbral preestablecido. El primer umbral puede ser de 0,3 a 0,7 veces un valor objetivo. Por ejemplo, el primer umbral puede ser de 0,5 veces el valor objetivo. El valor objetivo es un parámetro multicanal cuyo valor absoluto es mayor en el parámetro multicanal de la trama anterior y el parámetro multicanal inicial de la trama actual.
Opcionalmente, en algunas realizaciones, el parámetro de diferencia puede ser un producto del parámetro multicanal inicial de la trama actual y el parámetro multicanal de la trama anterior, y la primera condición preestablecida puede ser que el parámetro de diferencia sea menor o igual a 0
A continuación se describe en detalle una implementación específica de la etapa 544.
Opcionalmente, en algunas realizaciones, la etapa 544 puede incluir: determinar el parámetro multicanal de la trama actual basándose en el parámetro de correlación y/o en el parámetro de inclinación del espectro de la trama actual, donde el parámetro de correlación se utiliza para representar el grado de correlación entre la trama actual y la trama anterior, y el parámetro de inclinación del espectro se utiliza para representar el grado de inclinación del espectro o la tendencia de cambio de la energía espectral de la señal del al menos un canal en la señal multicanal de la trama actual.
Opcionalmente, en algunas realizaciones, la etapa 544 puede incluir: determinar el parámetro multicanal de la trama actual basándose en el parámetro de correlación y/o en el parámetro de relación de máximo a promedio de la trama actual, donde el parámetro de correlación se utiliza para representar el grado de correlación entre la trama actual y la trama anterior, y el parámetro de relación de máximo a promedio se utiliza para representar la relación de máximo a promedio de la señal del al menos un canal en la señal multicanal de la trama actual.
A continuación se describe en detalle el parámetro de correlación de la trama actual.
Específicamente, el parámetro de correlación puede ser utilizado para representar el grado de correlación entre la trama actual y la trama anterior. El grado de correlación entre la trama actual y la trama anterior se puede representar de varias maneras. Diferentes modos de representación pueden corresponder a diferentes modos de calcular el parámetro de correlación. Lo siguiente proporciona descripciones detalladas con referencia a realizaciones específicas.
Opcionalmente, en algunas realizaciones, el grado de correlación entre la trama actual y la trama anterior puede ser representado utilizando un grado de correlación entre una señal del canal objetivo en la señal multicanal de la trama actual y una señal del canal objetivo en una señal multicanal de la trama anterior. Se debe comprender que la señal del canal objetivo de la trama actual se corresponde con la señal del canal objetivo de la trama anterior. Para ser específicos, si la señal del canal objetivo de la trama actual es una señal del canal izquierdo, la señal del canal objetivo de la trama anterior es una señal del canal izquierdo; si la señal del canal objetivo de la trama actual es una señal del canal derecho, la señal del canal objetivo de la trama anterior es una señal del canal derecho; o si la señal del canal objetivo de la trama actual incluye una señal del canal izquierdo y una señal del canal derecho, la señal del canal objetivo de la trama anterior incluye una señal del canal izquierdo y una señal del canal derecho. Se debe comprender, además, que la señal del canal objetivo puede ser una señal en el dominio del tiempo del canal objetivo o una señal en el dominio de la frecuencia del canal objetivo.
Por ejemplo, la señal del canal objetivo es una señal del dominio de la frecuencia. La determinación del parámetro de correlación basándose en la señal del canal objetivo en la señal multicanal de la trama actual y la señal del canal objetivo en la señal multicanal de la trama anterior puede incluir específicamente: determinar el parámetro de correlación basándose en un parámetro del dominio de la frecuencia de la señal del canal objetivo en la señal multicanal de la trama actual, y en un parámetro del dominio de la frecuencia de la señal del canal objetivo en la señal multicanal de la trama anterior, donde el parámetro del dominio de la frecuencia de la señal del canal objetivo incluye el valor de la amplitud en el dominio de la frecuencia y/o un coeficiente del dominio de la frecuencia de la señal del canal objetivo.
En algunas realizaciones, los valores de la amplitud en el dominio de la frecuencia de la señal del canal objetivo pueden ser valores de amplitud en el dominio de la frecuencia de algunas o de todas las subbandas de la señal del canal objetivo. Por ejemplo, los valores de la amplitud en el dominio de la frecuencia de la señal del canal objetivo pueden ser valores de amplitud en el dominio de la frecuencia de subbandas en una parte de baja frecuencia de la señal del canal objetivo.
Específicamente, por ejemplo, la señal del canal objetivo es una señal en el dominio de la frecuencia del canal izquierdo. Suponiendo que una parte de baja frecuencia de la señal del dominio de la frecuencia del canal izquierdo incluye M subbandas, y cada subbanda incluye N valores de amplitud del dominio de la frecuencia, los valores de correlación cruzada normalizados de los valores de amplitud del dominio de la frecuencia de las subbandas de la corriente trama y la trama anterior pueden ser calculados basándose en la siguiente fórmula, para obtener M valores de correlación cruzada normalizados que están en una correspondencia de uno a uno con las M subbandas:
Figure imgf000009_0001
donde
m ¡* N + j)l representa el valor de la amplitud de orden j en el dominio de la frecuencia, de una subbanda de orden i en una parte de baja frecuencia de una señal del dominio de la frecuencia del canal izquierdo de la trama actual, |L(-1)(¡ * N + j)| representa el valor de la amplitud de orden j en el dominio de la frecuencia, de una subbanda de orden i en una parte de baja frecuencia de una señal del dominio de la frecuencia del canal izquierdo de la trama anterior, y cor(¡) representa un valor de correlación cruzada normalizado de una subbanda de orden i en las M subbandas.
A continuación, los M valores de correlación cruzada normalizados pueden ser determinados como el parámetro de correlación de la trama actual y la trama anterior; o una suma de los M valores de correlación cruzada normalizados o un valor promedio de los M valores de correlación cruzada normalizados puede ser determinado como el parámetro de correlación de la trama actual.
En algunas realizaciones, el modo anterior de calcular el parámetro de correlación basándose en el valor de la amplitud en el dominio de la frecuencia puede ser sustituido por un modo de calcular el parámetro de correlación basándose en el coeficiente del dominio de la frecuencia.
En algunas realizaciones, el modo anterior de calcular el parámetro de correlación basándose en el valor de la amplitud en el dominio de la frecuencia puede ser sustituido por un modo de calcular el parámetro de correlación basándose en el valor absoluto del coeficiente del dominio de la frecuencia.
Se debe comprender que la señal multicanal de la trama actual puede ser una señal multicanal de una o más subtramas de la trama actual. Asimismo, la señal multicanal de la trama anterior puede ser una señal multicanal de una o más subtramas de la trama anterior. En otras palabras, el parámetro de correlación puede ser calculado basándose en todas las señales multicanal de la trama actual y en todas las señales multicanal de la trama anterior, o puede ser calculado basándose en una señal multicanal de una o varias subtramas de la trama actual y una señal multicanal de una o varias subtramas de la trama anterior.
Por ejemplo, la señal del canal objetivo incluye una señal en el dominio del tiempo, del canal izquierdo, y una señal en el dominio del tiempo, del canal derecho. Un valor de correlación cruzada normalizado de una señal en el dominio del tiempo, del canal izquierdo, y una señal en el dominio del tiempo, del canal derecho, de la trama actual, y una señal en el dominio del tiempo, del canal izquierdo, y una señal en el dominio del tiempo, del canal derecho, de la trama anterior en cada muestra se puede calcular basándose en la siguiente fórmula, para obtener N valores de correlación cruzada normalizados, y los N valores de correlación cruzada normalizados se buscan para un valor de correlación cruzada normalizado máximo:
Figure imgf000010_0001
donde
L(n) representa la señal en el dominio del tiempo, del canal izquierdo, R(n) representa la señal en el dominio del tiempo, del canal derecho, N es una cantidad total de muestras de la señal en el dominio del tiempo, del canal izquierdo y L es una cantidad de muestras desfasadas entre una muestra de orden n de la señal en el dominio del tiempo del canal derecho y una muestra de orden n de la señal en el dominio del tiempo, del canal izquierdo.
En algunas realizaciones, el valor de correlación cruzada normalizado máximo calculado en la fórmula anterior puede ser utilizado como el parámetro de correlación de la trama actual.
Se debe comprender que la señal multicanal de la trama actual puede ser una señal multicanal de una o más subtramas de la trama actual. Asimismo, la señal multicanal de la trama anterior puede ser una señal multicanal de una o más subtramas de la trama anterior. Por ejemplo, se pueden calcular una pluralidad de valores máximos de correlación cruzada normalizados que están en una correspondencia de uno a uno con una pluralidad de subtramas basándose en la fórmula anterior utilizando una subtrama como una unidad. Entonces, una o más de la pluralidad de valores máximos de correlación cruzada normalizados, una suma de la pluralidad de valores máximos de correlación cruzada normalizados, o un valor promedio de la pluralidad de valores máximos de correlación cruzada normalizados, se utiliza como el parámetro de correlación de la trama actual.
Lo anterior proporciona el modo de calcular el parámetro de correlación basándose en la señal en el dominio del tiempo. Lo siguiente describe en detalle un modo de calcular el parámetro de correlación basándose en un período de un tono.
Opcionalmente, en algunas realizaciones, el grado de correlación entre la trama actual y la trama anterior se puede representar utilizando un grado de correlación entre un período de tono de la trama actual y un período de tono de la trama anterior. En este caso, el parámetro de correlación puede ser determinado basándose en el período de tono de la trama actual y en el período de tono de la trama anterior.
En algunas realizaciones, el período de tono de la trama actual o de la trama anterior puede incluir un período de tono de cada subtrama de la trama actual o de la trama anterior.
Específicamente, el período de tono de la trama actual o un período de tono de cada subtrama de la trama actual, y el período de tono de la trama anterior o un período de tono de cada subtrama de la trama anterior pueden ser calculados sobre la base de un algoritmo de período de tono existente. A continuación, se calcula un valor de desviación entre el período de tono de la trama actual y el período de tono de cada subtrama de la trama anterior, o un valor de desviación entre el período de tono de cada subtrama de la trama actual y el período de tono de cada subtrama de la trama anterior. Entonces, el valor de desviación del período de tono calculado puede ser utilizado como el parámetro de correlación de la trama actual y la trama anterior.
A continuación se describe en detalle el parámetro de relación de máximo a promedio de la trama actual.
El parámetro de relación de máximo a promedio de la trama actual puede ser utilizado para representar la relación de máximo a promedio de la señal del al menos un canal en la señal multicanal de la trama actual.
Por ejemplo, la señal multicanal incluye una señal del canal izquierdo y una señal del canal derecho. El parámetro de relación de máximo a promedio puede ser una relación de máximo a promedio de la señal del canal izquierdo, o puede ser una relación de máximo a promedio de la señal del canal derecho, o puede ser una combinación de una relación de máximo a promedio de la señal del canal izquierdo y una relación de máximo a promedio de la señal del canal derecho.
El parámetro de relación de máximo a promedio se puede calcular de varios modos. Por ejemplo, el parámetro de relación de máximo a promedio puede ser calculado basándose en el valor de la amplitud en el dominio de la frecuencia de una señal en el dominio de la frecuencia. Como ejemplo adicional, el parámetro de relación de máximo a promedio puede ser calculado basándose en un coeficiente del dominio de la frecuencia de una señal del dominio de la frecuencia o en un valor absoluto del coeficiente del dominio de la frecuencia.
En algunas realizaciones, el valor de la amplitud en el dominio de la frecuencia de la señal en el dominio de la frecuencia puede ser el valor de la amplitud en el dominio de la frecuencia de algunas o todas las subbandas de la señal en el dominio de la frecuencia. Por ejemplo, el valor de la amplitud en el dominio de la frecuencia de la señal en el dominio de la frecuencia pueden ser valores de amplitud en el dominio de la frecuencia de subbandas en una parte de baja frecuencia de la señal en el dominio de la frecuencia.
Se utiliza como ejemplo una señal del dominio de la frecuencia del canal izquierdo. Suponiendo que una parte de baja frecuencia de la señal del dominio de la frecuencia del canal izquierdo incluye M subbandas, y cada subbanda incluye N valores de amplitud del dominio de la frecuencia, una relación de máximo a promedio de los N valores de amplitud del dominio de la frecuencia de cada subbanda se puede calcular, para obtener M relaciones de máximo a promedio que están en una correspondencia de uno a uno con las M subbandas. Entonces, las M relaciones de máximo a promedio, la suma de las M relaciones de máximo a promedio, o un valor promedio de las M relaciones de máximo a promedio se utilizan como el parámetro de relación de máximo a promedio de la trama actual. Cabe señalar que, en un proceso de cálculo de la relación de máximo a promedio de cada subbanda, para reducir la complejidad del cálculo, una relación del valor de la amplitud máxima del dominio de la frecuencia de cada subbanda respecto a la suma de los N los valores de amplitud del dominio de la frecuencia de cada subbanda pueden ser utilizados como una relación de máximo a promedio. Cuando la relación de máximo a promedio se compara con un umbral preestablecido, el valor máximo de la amplitud en el dominio de la frecuencia puede ser comparado con un producto del umbral preestablecido y la suma de los N valores de amplitud en el dominio de la frecuencia de cada subbanda, o el máximo el valor de la amplitud en el dominio de la frecuencia puede ser comparado con un producto del umbral preestablecido y con un valor promedio de los N valores de amplitud en el dominio de la frecuencia de cada subbanda.
En algunas realizaciones, la señal multicanal de la trama actual puede ser una señal multicanal de una o más subtramas de la trama actual.
El parámetro característico de la trama actual puede incluir, además, el parámetro de relación de señal a ruido de la trama actual. A continuación se describe en detalle el parámetro de relación de señal a ruido.
El parámetro de relación de señal a ruido de la trama actual se puede utilizar para representar la relación de señal a ruido o una característica de la relación de señal a ruido de la señal del al menos un canal en la señal multicanal de la trama actual.
Se debe comprender que el parámetro de relación de señal a ruido de la trama actual puede incluir uno o más parámetros. Una forma específica de selección de parámetros no está limitada en esta realización de esta solicitud. Por ejemplo, el parámetro de relación de señal a ruido de la trama actual puede incluir al menos una relación de señal a ruido de subbanda, una relación de señal a ruido de subbanda modificada, una relación de señal a ruido segmentaria, una relación de señal a ruido segmentaria modificada, una relación de señal a ruido de banda completa y una relación de señal a ruido de banda completa modificada de la señal multicanal, y otro parámetro que puede representar una característica de relación de señal a ruido de la señal multicanal.
Cabe señalar que un modo de determinar el parámetro de relación de señal a ruido no está específicamente limitado en esta realización de esta solicitud.
Por ejemplo, el parámetro de relación de señal a ruido de la trama actual se puede calcular utilizando todas las señales en la señal multicanal.
Como ejemplo adicional, el parámetro de relación de señal a ruido de la trama actual se puede calcular utilizando algunas señales en la señal multicanal.
Como ejemplo adicional, el parámetro de relación de señal a ruido de la trama actual se puede calcular seleccionando de manera adaptativa una señal de cualquier canal en la señal multicanal.
Como ejemplo adicional, la media ponderada se puede realizar primero sobre los datos que representan la señal multicanal, para formar una nueva señal y, a continuación, el parámetro de relación de señal a ruido de la trama actual se representa mediante la utilización de una relación de señal a ruido de la nueva señal.
El parámetro característico de la trama actual puede incluir, además, el parámetro de inclinación del espectro de la trama actual. A continuación se describe en detalle el parámetro de inclinación del espectro.
El parámetro de inclinación del espectro de la trama actual puede ser utilizado para representar el grado de inclinación del espectro o la tendencia de cambio de la energía espectral de la señal del al menos un canal en la señal multicanal de la trama actual. Se debe comprender que un grado de inclinación de espectro mayor indica una señal de voz más débil, y un grado de inclinación de espectro menor indica una señal de voz más fuerte.
Lo siguiente describe en detalle un modo de determinar el parámetro multicanal de la trama actual basándose en el parámetro característico de la trama actual en la etapa 544.
Opcionalmente, en algunas realizaciones, se puede determinar, basándose en el parámetro característico de la trama actual, si se reutiliza el parámetro multicanal de la trama anterior para la trama actual.
Por ejemplo, si el parámetro característico cumple una segunda condición preestablecida, el parámetro multicanal de la trama anterior se reutiliza para la trama actual. Alternativamente, si el parámetro característico no cumple la segunda condición preestablecida, el parámetro multicanal inicial de la trama actual se utiliza como el parámetro multicanal de la trama actual. Se debe comprender que un modo de procesamiento utilizado cuando el parámetro característico no cumple la segunda condición preestablecida no está específicamente limitado en esta realización de esta solicitud. Por ejemplo, el parámetro multicanal inicial puede ser modificado de otra manera existente.
Opcionalmente, en algunas realizaciones, se puede determinar, basándose en el parámetro característico de la trama actual, si se determina el parámetro multicanal de la trama actual basándose en una tendencia de cambio de los parámetros multicanal de T tramas anteriores, donde T es mayor o igual a 2.
Por ejemplo, si el parámetro característico cumple una segunda condición preestablecida, el parámetro multicanal de la trama actual se determina basándose en la tendencia de cambio de los parámetros multicanal de las T tramas anteriores. Alternativamente, si el parámetro característico no cumple la segunda condición preestablecida, el parámetro multicanal inicial de la trama actual se utiliza como el parámetro multicanal de la trama actual. Se debe comprender que un modo de procesamiento utilizado cuando el parámetro característico no cumple la segunda condición preestablecida no está específicamente limitado en esta realización de esta solicitud. Por ejemplo, el parámetro multicanal inicial puede ser modificado de otra manera existente.
Se debe comprender que la segunda condición preestablecida puede ser una condición o puede ser una combinación de una pluralidad de condiciones. Además, si se cumple la segunda condición preestablecida, la determinación puede ser realizada adicionalmente basándose en otra condición. Si se cumplen todas las condiciones, se realiza una etapa posterior.
Se debe comprender que las T tramas anteriores de la trama actual son T tramas anteriores muy adyacentes a la trama actual en todas las tramas de la señal de audio que se va a codificar. Por ejemplo, si la señal de audio que se va a codificar incluye 10 tramas, T = 2, y la trama actual es una quinta trama de las 10 tramas, las T tramas anteriores de la trama actual son una tercera trama y una cuarta trama en las 10 tramas.
Se debe comprender que el parámetro multicanal de la trama actual puede ser determinado basándose en la tendencia de cambio de los parámetros multicanal de las T tramas anteriores de varios modos. Por ejemplo, el parámetro multicanal es un valor de ITD. Un valor del de ITD, ITD[i], de la trama actual se puede calcular de la siguiente manera:
Figure imgf000012_0001
donde
delta = ITD[i-1] - ITD[i-2], ITD[i-1] representa un valor de ITD de la trama anterior de la trama actual, e ITD[i-2] representa un valor de ITD de una trama anterior de la trama anterior de la trama actual.
A continuación se describe en detalle la segunda condición preestablecida anterior.
Se debe comprender que la segunda condición preestablecida puede ser definida de varios modos, y el establecimiento de la segunda condición preestablecida está relacionado con la selección del parámetro característico. Esto no está limitado específicamente en esta realización de esta solicitud.
Por ejemplo, el parámetro característico es el parámetro de correlación y/o el parámetro de relación de máximo a promedio, el parámetro de correlación es un valor promedio de los valores de correlación de la señal multicanal de la trama actual y la señal multicanal de la trama anterior en subbandas, y el parámetro de relación de máximo a promedio es un valor promedio de las relaciones de máximo a promedio de la señal multicanal de la trama actual en las subbandas. La segunda condición preestablecida puede ser una o más de las siguientes condiciones:
el parámetro de correlación es mayor que un segundo umbral, donde un rango de valores del segundo umbral puede ser, por ejemplo, de 0,6 a 0,95, por ejemplo, el segundo umbral puede ser de 0,85;
el parámetro de relación de máximo a promedio es mayor que un tercer umbral, donde un rango de valores del tercer umbral puede ser, por ejemplo, de 0,4 a 0,8, por ejemplo, el tercer umbral puede ser de 0,6;
el parámetro de correlación es mayor que un cuarto umbral, y un valor de correlación en una subbanda es mayor que un quinto umbral, donde un rango de valores del cuarto umbral puede ser de 0,6 a 0,85, por ejemplo, el cuarto umbral puede ser de 0,7; y un rango de valores del quinto umbral puede ser de 0,8 a 0,95, por ejemplo, el quinto umbral puede ser de 0,9; y
el parámetro de relación de máximo a promedio es mayor que un sexto umbral, y una relación de máximo a promedio en una subbanda es mayor que un séptimo umbral, donde un rango de valores del sexto umbral puede ser de 0,4 a 0,75, por ejemplo, el sexto umbral puede ser de 0,55; y un rango de valores del séptimo umbral puede ser de 0,6 a 0,9, por ejemplo, el séptimo umbral puede ser de 0,7.
El segundo umbral puede ser mayor que el cuarto umbral, y el cuarto umbral puede ser menor que el quinto umbral; o el tercer umbral puede ser mayor que el sexto umbral, y el sexto umbral puede ser menor que el séptimo umbral.
Cabe señalar que, si el parámetro característico incluye el parámetro de relación de máximo a promedio, y la segunda condición preestablecida incluye que el parámetro de relación de máximo a promedio es mayor o igual que un umbral preestablecido, se debe determinar la relación de valores entre el parámetro de relación de máximo a promedio y el umbral preestablecido. Para simplificar el cálculo, un proceso de comparación del parámetro de relación de máximo a promedio con el umbral preestablecido puede ser convertido en una comparación entre el valor máximo de las relaciones de máximo a promedio y un valor objetivo. El valor objetivo puede ser un producto del umbral preestablecido y el valor promedio de las relaciones de máximo a promedio, o puede ser un producto del umbral preestablecido y la suma de parámetros utilizados para calcular las relaciones de máximo a promedio. Por ejemplo, los parámetros utilizados para calcular las relaciones de máximo a promedio son valores de amplitud del dominio de la frecuencia de subbandas, y cada subbanda incluye N valores de amplitud del dominio de la frecuencia. Cuando las relaciones de máximo a promedio se comparan con el umbral preestablecido, el valor máximo de amplitud en el dominio de la frecuencia de cada subbanda puede ser comparado con un producto del umbral preestablecido y la suma de los N valores de amplitud en el dominio de la frecuencia de cada subbanda, o el valor máximo de amplitud del dominio de la frecuencia de cada subbanda puede ser comparado con un producto del umbral preestablecido y un valor promedio de los N valores de amplitud del dominio de la frecuencia de cada subbanda.
A continuación se describen las realizaciones de esta solicitud de manera más detallada, con referencia a un ejemplo en la figura 7. La figura 7 se describe principalmente utilizando un ejemplo en el que una señal multicanal de una trama actual incluye una señal del canal izquierdo y una señal del canal derecho, y un parámetro multicanal es un valor de ITD. Cabe señalar que el ejemplo de la figura 7 simplemente pretende ayudar a una persona experta en la técnica a comprender las realizaciones de esta solicitud, pero no pretende limitar las realizaciones de esta solicitud a un valor específico o a un planteamiento específico, que se enumera como un ejemplo.
La figura 7 es un diagrama de flujo esquemático de un método de codificación de señales multicanal, según una realización de esta solicitud. Se debe comprender que las etapas u operaciones de procesamiento que se muestran en la figura 7 son simplemente ejemplos, y otras operaciones o variaciones de las operaciones de la figura 7 pueden ser realizadas adicionalmente en esta realización de esta solicitud. Además, las etapas de la figura 7 se puede realizar en una secuencia diferente de la que se muestra en la figura 7, y es posible que no sea necesario realizar algunas operaciones de la figura 7.
El método de la figura 7 incluye las siguientes etapas.
710: Realizar la transformación de tiempo y frecuencia sobre una señal del dominio del tiempo del canal izquierdo y una señal del dominio del tiempo del canal derecho de una trama actual, para obtener una señal del dominio de la frecuencia del canal izquierdo y una señal del dominio de la frecuencia del canal derecho.
720: Realizar una operación de correlación cruzada normalizada sobre la señal del dominio de la frecuencia del canal izquierdo y la señal del dominio de la frecuencia del canal derecho, para obtener una señal del dominio de la frecuencia objetivo.
730: Realizar la transformación de tiempo y frecuencia sobre la señal del dominio de la frecuencia objetivo, para obtener una señal del dominio del tiempo objetivo.
740: Determinar un valor de ITD inicial de la trama actual basándose en la señal del dominio del tiempo objetivo.
El proceso descrito en las etapas 720 a 740 puede ser representado utilizando la siguiente fórmula:
Figure imgf000013_0001
donde
L(f) representa un coeficiente del dominio de la frecuencia de la señal del dominio de la frecuencia del canal izquierdo,
representa el conjugado de un coeficiente del dominio de la frecuencia de la señal del dominio de la frecuencia del canal derecho, arg max() significa seleccionar el valor máximo de entre una pluralidad de valores, y IDFT() representa la transformada discreta de Fourier inversa.
750: Realizar un control detallado del ITD para calcular un valor de ITD de la trama actual.
760: Realizar el desplazamiento de fase en la señal del dominio del tiempo del canal izquierdo y la señal del dominio del tiempo del canal derecho basándose en el valor de ITD de la trama actual.
770: Realizar la mezcla de audio (downmix, en inglés) en una señal del dominio del tiempo del canal izquierdo y una señal del dominio del tiempo del canal derecho.
Para implementaciones de las etapas 760 y 770, véase la técnica anterior. Los detalles no se describen en el presente documento.
La etapa 750 corresponde a la etapa 540 en la figura 5. Cualquier implementación proporcionada en la etapa 530 puede ser utilizada para la etapa 750. A continuación se enumeran varios ejemplos de cómo se puede implementar esto.
Ejemplo 1:
Etapa 1: Dividir una parte de baja frecuencia de la señal del dominio de la frecuencia del canal izquierdo de la trama actual en M subbandas, donde cada subbanda incluye N valores de amplitud del dominio de la frecuencia.
Etapa 2: Calcular un parámetro de correlación de la trama actual y una trama anterior basándose en la siguiente fórmula:
Figure imgf000014_0001
i = 0,1 ,---,M-1
donde
\L(i* N + j)\ representa el valor de la amplitud de orden j en el dominio de la frecuencia de una subbanda de orden i en la parte de baja frecuencia de la señal del dominio de la frecuencia del canal izquierdo de la trama actual, \L(-1)(i * N + j)\ representa el valor de la amplitud de orden j en el dominio de la frecuencia de una subbanda de orden i en una parte de baja frecuencia de una señal del dominio de la frecuencia del canal izquierdo de la trama anterior, y cor(i) representa el valor de correlación cruzada normalizado correspondiente a una subbanda de orden i en las M subbandas.
Se debe comprender que el parámetro de correlación de la trama actual y la trama anterior se obtiene por medio del cálculo en la etapa 2. El parámetro de correlación puede ser un valor de correlación cruzada normalizado de cada subbanda, o puede ser un valor promedio de los valores de correlación cruzada normalizados de las subbandas. Etapa 3: Calcular una relación de máximo a promedio de cada subbanda de la trama actual.
Se debe comprender que la etapa 2 y la etapa 3 pueden ser realizadas simultáneamente o pueden ser realizadas secuencialmente. Además, la relación de máximo a promedio de cada subbanda se puede representar utilizando una relación de un valor máximo de los valores de la amplitud en el dominio de la frecuencia de cada subbanda, con respecto a un valor promedio de los valores de la amplitud en el dominio de la frecuencia de cada subbanda, o se puede representar utilizando una relación del valor máximo de entre los valores de amplitud del dominio de la frecuencia de cada subbanda, con respecto a la suma de los valores de la amplitud del dominio de la frecuencia de la subbanda. Esto puede reducir la complejidad del cálculo.
Se debe comprender que un parámetro de relación de máximo a promedio de una señal multicanal de la trama actual se puede obtener por medio del cálculo en la etapa 3. El parámetro de relación de máximo a promedio puede ser la relación de máximo a promedio de cada subbanda, una suma de las relaciones de máximo a promedio de las subbandas, o un valor promedio de las relaciones de máximo a promedio de las subbandas.
Etapa 4: Si el valor de ITD inicial de la trama actual y un valor de ITD de la trama anterior cumplen una primera condición preestablecida, determinar, basándose en el parámetro de correlación y/o en un parámetro de relación de máximo a promedio de la trama actual, si reutilizar el valor de ITD de la trama anterior para la trama actual.
Por ejemplo, la primera condición preestablecida puede ser:
un producto del valor de ITD de la trama anterior y el valor de ITD inicial de la trama actual es 0; o
un producto del valor de ITD de la trama anterior y el valor de ITD inicial de la trama actual es negativo; o
un valor absoluto de una diferencia entre el valor de ITD de la trama anterior y el valor de ITD inicial de la trama actual es mayor que la mitad de un valor objetivo, donde el valor objetivo es un valor de ITD cuyo valor absoluto es mayor en el valor de ITD de la trama anterior y el valor de ITD inicial de la trama actual.
Cabe señalar que la primera condición preestablecida puede ser una condición o puede ser una combinación de una pluralidad de condiciones. Además, si se cumple la primera condición preestablecida, la determinación se puede realizar adicionalmente basándose en otra condición. Si se cumplen todas las condiciones, se realiza una etapa posterior.
La determinación, basándose en el parámetro de correlación y/o en un parámetro de relación de máximo a promedio de la trama actual, de si se reutiliza el valor de ITD de la trama anterior para la trama actual, puede ser, específicamente: determinar si el parámetro de correlación y/o el parámetro de relación de máximo a promedio de la trama actual cumplen/cumple una segunda condición preestablecida; y si el parámetro de correlación y/o el parámetro de relación de máximo a promedio de la trama actual cumplen/cumple la segunda condición preestablecida, reutilizar el valor de ITD de la trama anterior para la trama actual.
Por ejemplo, la segunda condición preestablecida puede ser:
el valor promedio de los valores de correlación cruzada normalizados de las subbandas es mayor que un primer umbral; o
el valor promedio de las relaciones de máximo a promedio de las subbandas es mayor que un segundo umbral; o
el valor promedio de los valores de correlación cruzada normalizados de las subbandas es mayor que un tercer umbral, y un valor de correlación cruzada normalizado de una subbanda es mayor que un cuarto umbral; o
el valor promedio de las relaciones de máximo a promedio de las subbandas es mayor que un quinto umbral, y la relación de máximo a promedio de una subbanda es mayor que un sexto umbral.
El primer umbral es mayor que el tercer umbral y el tercer umbral es menor que el cuarto umbral; o el segundo umbral es mayor que el quinto umbral, y el quinto umbral es menor que el sexto umbral.
Cabe señalar que la segunda condición preestablecida puede ser una condición o puede ser una combinación de una pluralidad de condiciones. Además, si se cumple la segunda condición preestablecida, la determinación puede ser realizada adicionalmente basándose en otra condición. Si se cumplen todas las condiciones, se realiza una etapa posterior.
Cabe señalar que la señal del dominio de la frecuencia del canal izquierdo descrita anteriormente de la trama actual puede ser una señal del dominio de la frecuencia del canal izquierdo de una o varias subtramas de la trama actual, y la señal del dominio de la frecuencia del canal izquierdo descrita anteriormente de la trama anterior puede ser una señal del dominio de la frecuencia del canal izquierdo de una o varias subtramas de la trama anterior. En otras palabras, el parámetro de correlación se puede calcular utilizando un parámetro de la trama actual y un parámetro de la trama anterior, o se puede calcular utilizando un parámetro de una o varias subtramas de la trama actual y un parámetro de una o varias subtramas de la trama anterior. Asimismo, el parámetro de relación de máximo a promedio se puede calcular utilizando un parámetro de la trama actual, o se puede calcular utilizando un parámetro de una o varias subtramas de la trama actual.
Ejemplo 2:
Una diferencia entre el ejemplo 2 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el parámetro de correlación de la trama actual y la trama anterior se calcula basándose en los valores de amplitud del dominio de la frecuencia de las subbandas, pero, en el ejemplo 2, el parámetro de correlación de la trama actual y la trama anterior se calcula basándose en un coeficiente del dominio de la frecuencia de una subbanda o en un valor absoluto del coeficiente del dominio de la frecuencia. Un proceso de ejemplo específico del ejemplo 2 es similar al del ejemplo anterior. Los detalles no se describen en el presente documento.
Ejemplo 3:
Una diferencia entre el ejemplo 3 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el parámetro de relación de máximo a promedio se calcula basándose en los valores de amplitud del dominio de la frecuencia de las subbandas, pero, en el ejemplo 3, el parámetro de relación de máximo a promedio se calcula basándose en un valor absoluto de un coeficiente del dominio de la frecuencia de una subbanda. Un proceso de ejemplo específico del ejemplo 3 es similar al del ejemplo anterior. Los detalles no se describen en el presente documento.
Ejemplo 4:
Una diferencia entre el ejemplo 4 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el parámetro de correlación y/o el parámetro de relación de máximo a promedio se calculan basándose en la señal del dominio de la frecuencia del canal izquierdo, pero en el ejemplo 4, el parámetro de correlación y/o el parámetro de relación de máximo a promedio se calculan basándose en una señal del dominio de la frecuencia del canal derecho. Un proceso de ejemplo específico del ejemplo 4 es similar al del ejemplo anterior. Los detalles no se describen en el presente documento.
Ejemplo 5:
Una diferencia entre el ejemplo 5 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el parámetro de correlación y/o el parámetro de relación de máximo a promedio se calculan basándose en la señal del dominio de la frecuencia del canal izquierdo o en la señal del dominio de la frecuencia del canal derecho, pero, en el ejemplo 5, el parámetro de correlación y/o el parámetro de relación de máximo a promedio se calculan basándose en la señal del dominio de la frecuencia del canal izquierdo y en la señal del dominio de la frecuencia del canal derecho.
Durante el ejemplo específico, se puede calcular un grupo de parámetros de correlación y/o de parámetros de relación de máximo a promedio basándose en la señal del dominio de la frecuencia del canal izquierdo y, por lo tanto, un grupo de parámetros de correlación y/o de parámetros de relación de máximo a promedio se calcula utilizando la señal del dominio de la frecuencia del canal derecho. A continuación, se puede seleccionar el más grande de entre los dos grupos de parámetros, como parámetro de correlación final y/o parámetro de relación de máximo a promedio. Otro proceso del ejemplo 5 es similar al del ejemplo anterior. Los detalles no se describen en el presente documento. Ejemplo 6:
Una diferencia entre el ejemplo 6 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el parámetro de correlación se calcula basándose en las señales en el dominio de la frecuencia, pero, en el ejemplo 6, el parámetro de correlación se calcula basándose en las señales en el dominio del tiempo.
Específicamente, el parámetro de correlación de la trama actual y la trama anterior se puede calcular utilizando la siguiente fórmula:
Figure imgf000016_0001
donde
L(n) representa una señal en el dominio del tiempo del canal izquierdo, R(n) representa una señal en el dominio del tiempo del canal derecho, N es la cantidad total de muestras de la señal en el dominio del tiempo del canal izquierdo y L es la cantidad de muestras desfasadas entre una muestra de orden n de la señal del canal derecho y una muestra de orden n del canal izquierdo.
Se debe comprender que la señal en el dominio del tiempo del canal izquierdo y la señal en el dominio del tiempo del canal derecho en el presente documento pueden ser todas las señales del canal izquierdo y las señales del canal derecho de la trama actual, o pueden ser una señal del canal izquierdo y una señal del canal derecho de una o varias subtramas de la trama actual.
Otro proceso de ejemplo del ejemplo 6 es similar al del ejemplo anterior. Los detalles no se describen en el presente documento.
Ejemplo 7:
Una diferencia entre el ejemplo 7 y el ejemplo anterior es la siguiente: en el ejemplo anterior, se debe determinar si se reutiliza el valor de ITD de la trama anterior para la trama actual, pero en el ejemplo 7, se debe determinar si estimar el valor de ITD de la trama actual basándose en una tendencia de cambio de los valores del ITD de las T tramas anteriores de la trama actual, donde T es un número entero mayor o igual a 2.
El valor de ITD ITD[i] de la trama actual se puede calcular de la siguiente manera:
ITD [i] = ITD [i— I ] delta,
donde
delta = ITD[i-1 ] - ITD[i-2], ITD[i-1 ] representa el valor de ITD de la trama anterior de la trama actual, e ITD[i-2] representa un valor de ITD de una trama anterior de la trama anterior de la trama actual.
Ejemplo 8:
Una diferencia entre el ejemplo 8 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el parámetro de correlación de la trama actual y la trama anterior se calcula basándose en las señales de tiempo/frecuencia de la trama actual y la trama anterior, pero, en el ejemplo 8, el parámetro de correlación se calcula basándose en los períodos de tono de la trama actual y la trama anterior.
Específicamente, un período de tono de la trama actual y un período de tono de la trama anterior correspondiente pueden ser calculados basándose en un algoritmo de período de tono existente; se calcula una desviación entre el período de tono de la trama actual y el período de tono de la trama anterior; y la desviación entre el período de tono de la trama actual y el período de tono de la trama anterior se utiliza como parámetro de correlación de la trama actual y la trama anterior.
Se debe comprender que la desviación entre el período de tono de la trama actual y el período de tono de la trama anterior puede ser una desviación entre un período de tono global de la trama actual y un período de tono global de la trama anterior, o puede ser un desviación entre un período de tono de una o varias subtramas de la trama actual y un período de tono de una o varias subtramas de la trama anterior, o puede ser la suma de las desviaciones entre los períodos de tono de algunas subtramas de la trama actual y los períodos de tono de algunas subtramas de la trama anterior, o puede ser un valor medio de las desviaciones entre los períodos de tono de algunas subtramas de la trama actual y los períodos de tono de algunas subtramas de la trama anterior.
Ejemplo 9:
Una diferencia entre el ejemplo 9 y el ejemplo anterior es la siguiente: en el ejemplo anterior, el valor de ITD de la trama actual se determina basándose en el parámetro de correlación y/o en el parámetro de relación de máximo a promedio, pero, en el ejemplo 9, el valor de ITD de la trama actual se determina basándose en el parámetro de correlación y/o en un parámetro de inclinación del espectro.
En este caso, una segunda condición preestablecida puede ser: el valor de correlación del parámetro de correlación de la trama actual y la trama anterior es mayor que un umbral, y/o el valor de inclinación del espectro del parámetro de inclinación del espectro es menor que un umbral (se debe comprender que un valor de inclinación del espectro más grande indica una señal de voz más débil, y un valor de inclinación del espectro más pequeño indica una señal de voz más fuerte).
Otro proceso del ejemplo 9 es similar al del ejemplo anterior. Los detalles no se describen en el presente documento.
Ejemplo 10:
Una diferencia entre el ejemplo 10 y el ejemplo anterior es la siguiente: en el ejemplo anterior, se calcula el valor de ITD de la trama actual, pero, en el ejemplo 10, se calcula un valor de IPD de la trama actual. Se debe comprender que el proceso de cálculo relacionado con el valor de ITD en las etapas 710 a 770 necesita ser reemplazado por un proceso relacionado con el valor de IPD. Para conocer un modo de calcular el valor de IPD, véase el estado de la técnica. Los detalles no se describen en el presente documento.
Otro proceso del ejemplo 10 es aproximadamente similar al del ejemplo anterior. Los detalles no se describen en el presente documento.
Se debe comprender que los 10 ejemplos anteriores son simplemente ejemplos para la descripción. En la práctica, estos ejemplos pueden ser reemplazados o combinados entre sí para obtener un nuevo ejemplo. Por brevedad, los ejemplos no se enumeran uno por uno en este documento.
A continuación se describen realizaciones de aparatos de esta solicitud. Las realizaciones del aparato pueden ser utilizadas para realizar los métodos anteriores. Por lo tanto, para una parte no descrita en detalle, véanse las realizaciones del método anterior.
La figura 8 es un diagrama de bloques esquemático de un codificador, según una realización de esta solicitud. Un codificador 800 en la figura 8 incluye:
una unidad de obtención 810, configurada para obtener una señal multicanal de una trama actual;
una primera unidad de determinación 820, configurada para determinar un parámetro multicanal inicial de la trama actual;
una segunda unidad de determinación 830, configurada para determinar un parámetro de diferencia basado en el parámetro multicanal inicial de la trama actual y en los parámetros multicanal de K tramas anteriores de la trama actual, donde el parámetro de diferencia se utiliza para representar una diferencia entre el parámetro multicanal inicial de la trama actual y los parámetros multicanal de los K tramas anteriores, y K es un número entero mayor o igual a 1;
una tercera unidad de determinación 840, configurada para determinar un parámetro multicanal de la trama actual basándose en el parámetro de diferencia y en un parámetro característico de la trama actual; y
una unidad de codificación 850, configurada para codificar la señal multicanal basándose en el parámetro multicanal de la trama actual.
En esta realización de esta solicitud, el parámetro multicanal de la trama actual se determina basándose en una consideración exhaustiva del parámetro característico de la trama actual y en la diferencia entre la trama actual y las K tramas anteriores. Este modo de determinación es más adecuado. En comparación con un modo de reutilizar directamente un parámetro multicanal de una trama anterior para la trama actual, este modo puede garantizar mejor la precisión de la información entre canales de una señal multicanal.
La figura 9 es un diagrama de bloques esquemático de un codificador, según una realización de esta solicitud. Un codificador 900 en la figura 9 incluye:
una memoria 910, configurada para almacenar un programa; y
un procesador 920, configurado para ejecutar el programa. Cuando se ejecuta el programa, el procesador 920 está configurado para: obtener una señal multicanal de una trama actual; determinar un parámetro multicanal inicial de la trama actual; determinar un parámetro de diferencia basándose en el parámetro multicanal inicial de la trama actual y en los parámetros multicanal de K tramas anteriores de la trama actual, donde el parámetro de diferencia se utiliza para representar la diferencia entre el parámetro multicanal inicial de la trama actual y los parámetros multicanal de las K tramas anteriores, y K es un número entero mayor o igual a 1; determinar un parámetro multicanal de la trama actual basándose en el parámetro de diferencia y en un parámetro característico de la trama actual; y codificar la señal multicanal basándose en el parámetro multicanal de la trama actual.
En esta realización de esta solicitud, el parámetro multicanal de la trama actual se determina basándose en una consideración exhaustiva del parámetro característico de la trama actual y en la diferencia entre la trama actual y las K tramas anteriores. Este modo de determinación es más adecuado. En comparación con un modo de reutilizar directamente un parámetro multicanal de una trama anterior para la trama actual, este modo puede garantizar mejor la precisión de la información entre canales de una señal multicanal.
El término “y/o” en esta memoria descriptiva indica que pueden existir tres relaciones. Por ejemplo, A y/o B pueden indicar los siguientes tres casos: A existe solo, tanto A como B existen y B existe solo. Además, el carácter “/” en esta memoria descriptiva indica normalmente que los objetos asociados están en una relación de “o”.
Un experto en la materia puede saber que, con referencia a los ejemplos descritos en las realizaciones descritas en esta memoria descriptiva, las unidades y las etapas del algoritmo pueden ser implementadas mediante hardware electrónico o mediante una combinación de software informático y hardware electrónico. El hecho de que las funciones sean realizadas mediante hardware o software depende de las aplicaciones concretas y de las limitaciones de diseño de las soluciones técnicas. Un experto en la materia puede utilizar diferentes métodos para implementar las funciones descritas para cada aplicación en concreto, pero no se debe considerar que la implementación va más allá del alcance de esta solicitud.
Un experto en la materia puede comprender claramente que, por conveniencia y brevedad de la descripción, para los procesos de trabajo detallados del sistema, aparato y unidad descritos anteriormente, se puede hacer referencia a los procesos correspondientes en las realizaciones del método anterior, y los detalles no se describen nuevamente en el presente documento.
En las diversas realizaciones proporcionadas en esta solicitud, se debe comprender que el sistema, el aparato y el método descritos pueden ser implementados de otras maneras. Por ejemplo, las realizaciones de aparatos descritas son simplemente ejemplos. Por ejemplo, la división de unidades es simplemente una división de función lógica, y puede ser otra división durante la implementación real. Por ejemplo, una pluralidad de unidades o componentes pueden ser combinadas o integradas en otro sistema, o algunas funciones pueden ser ignoradas o no ejecutadas. Además, los acoplamientos mutuos o los acoplamientos directos o las conexiones de comunicación mostrados o explicados pueden ser implementados utilizando algunas interfaces. Los acoplamientos indirectos o las conexiones de comunicación entre los aparatos o unidades pueden ser implementados de manera eléctrica, mecánica o de otro tipo.
Las unidades descritas como partes separadas pueden o no estar separadas físicamente, y las partes que se muestran como unidades pueden o no ser unidades físicas; en otras palabras, pueden estar situadas en un lugar o pueden estar distribuidas en una pluralidad de unidades de red. Algunas o todas las unidades pueden ser seleccionadas basándose en los requisitos reales para conseguir los objetivos de las soluciones de las realizaciones.
Además, las unidades funcionales en las realizaciones de esta solicitud pueden estar integradas en una unidad de procesamiento, o cada una de las unidades puede existir sola físicamente, o dos o más unidades pueden estar integradas en una unidad.
Cuando las funciones están implementadas en forma de una unidad funcional de software y se venden o utilizan como un producto independiente, las funciones pueden estar almacenadas en un medio de almacenamiento legible por ordenador. Basándose en dicha comprensión, las soluciones técnicas de esta aplicación esencialmente, o la parte que contribuye a la técnica anterior, o algunas de las soluciones técnicas, pueden ser implementadas en forma de un producto de software. El producto de software informático está almacenado en un medio de almacenamiento e incluye varias instrucciones para indicar a un dispositivo informático (que puede ser un ordenador personal, un servidor, un dispositivo de red o similar) que realice todas o algunas de las etapas de los métodos descritos en las realizaciones de esta solicitud. El medio de almacenamiento incluye cualquier medio que pueda almacenar código de programa, tal como una unidad flash de USB, un disco duro extraíble, una memoria de solo lectura (ROM - Read Only Memory, en inglés), una memoria de acceso aleatorio (RAM - Random Access Memory, en inglés), un disco magnético o un disco óptico.
Las descripciones anteriores son simplemente implementaciones específicas de esta solicitud, pero no pretenden limitar el alcance de la protección de esta solicitud. Cualquier variación o reemplazo fácilmente averiguado por un experto en la materia dentro del alcance técnico dado a conocer en esta solicitud estará dentro del alcance de protección de esta solicitud. Por lo tanto, el alcance de protección de esta solicitud estará sujeto al alcance de protección de las reivindicaciones.

Claims (12)

REIVINDICACIONES
1. Un método de codificación de señales multicanal, que comprende:
obtener (510) una señal multicanal de una trama actual;
determinar (520) un parámetro multicanal inicial de la trama actual, en donde el parámetro multicanal inicial de la trama actual incluye al menos uno de los siguientes: un valor de la diferencia de tiempo inicial entre canales, ITD, de la trama actual, un valor de la diferencia de fase inicial entre canales, IPD, de la trama actual, un valor de la diferencia de fase global inicial, OPD, de la trama actual, y un valor de la diferencia de nivel inicial entre canales, ILD, de la trama actual;
determinar (530) un parámetro de diferencia basándose en el parámetro multicanal inicial de la trama actual y en los parámetros multicanal de K tramas anteriores de la trama actual, donde el parámetro de diferencia se utiliza para representar una diferencia entre el parámetro multicanal inicial de la trama actual y los parámetros multicanal de los K tramas anteriores, y K es un número entero mayor o igual a 1; en el que el parámetro multicanal inicial de la trama actual y los parámetros multicanal de las K tramas anteriores son del mismo tipo;
determinar (540) un parámetro multicanal de la trama actual basándose en el parámetro de diferencia y en un parámetro característico de la trama actual; en donde el parámetro característico de la trama actual incluye al menos uno de los siguientes parámetros de la trama actual: el parámetro de correlación, el parámetro de relación de máximo a promedio, un parámetro de relación señal a ruido y un parámetro de inclinación del espectro, donde el parámetro de correlación se utiliza para representar el grado de correlación entre la trama actual y la trama anterior, el parámetro de relación de máximo a promedio se utiliza para representar la relación de máximo a promedio de la señal de al menos un canal en la señal multicanal de la trama actual, el parámetro de relación de señal a ruido se utiliza para representar una relación de señal a ruido de una señal de al menos un canal en la señal multicanal de la trama actual, y el parámetro de inclinación del espectro se utiliza para representar un grado de inclinación del espectro de una señal de al menos un canal en la señal multicanal de la trama actual; y
codificar (550) la señal multicanal basándose en el parámetro multicanal de la trama actual;
en el que la determinación (540) de un parámetro multicanal de la trama actual basándose en el parámetro de diferencia y en un parámetro característico de la trama actual comprende:
si el parámetro de diferencia cumple una primera condición preestablecida, determinar (544) el parámetro multicanal de la trama actual basándose en el parámetro característico de la trama actual;
en el que la determinación del parámetro multicanal de la trama actual basándose en el parámetro característico de la trama actual comprende:
si el parámetro característico cumple una segunda condición preestablecida, determinar el parámetro multicanal de la trama actual basándose en los parámetros multicanal de T tramas anteriores de la trama actual, donde T es un número entero mayor o igual a 1;
donde el parámetro de diferencia es un valor absoluto de la diferencia entre el parámetro multicanal inicial de la trama actual y el parámetro multicanal de una trama anterior de la trama actual, y la primera condición preestablecida es que el parámetro de diferencia sea mayor que un primer umbral preestablecido;
o
en donde el parámetro de diferencia es un producto del parámetro multicanal inicial de la trama actual y un parámetro multicanal de una trama anterior de la trama actual, y la primera condición preestablecida es que el parámetro de diferencia sea menor o igual a 0.
2. El método según la reivindicación 1, en el que el método comprende, además:
determinar el parámetro de correlación basándose en una señal del canal objetivo en la señal multicanal de la trama actual y una señal del canal objetivo en una señal multicanal de la trama anterior.
3. El método según la reivindicación 2, en el que la determinación del parámetro de correlación basándose en una señal del canal objetivo en la señal multicanal de la trama actual y en una señal del canal objetivo en una señal multicanal de la trama anterior, comprende:
determinar el parámetro de correlación basándose en un parámetro del dominio de la frecuencia de la señal del canal objetivo en la señal multicanal de la trama actual y en un parámetro del dominio de la frecuencia de la señal del canal objetivo en la señal multicanal de la trama anterior, en donde el parámetro del dominio de la frecuencia es al menos uno del valor de la amplitud en el dominio de la frecuencia y un coeficiente en el dominio de la frecuencia de la señal del canal objetivo.
4. El método según la reivindicación 1, en el que el método comprende, además:
determinar el parámetro de correlación basándose en un período de tono de la trama actual y en un período de tono de la trama anterior.
5. El método según una cualquiera de las reivindicaciones 1 a 4, en el que la determinación del parámetro multicanal de la trama actual basándose en los parámetros multicanal de T tramas anteriores de la trama actual, comprende:
determinar los parámetros multicanal de las T tramas anteriores como el parámetro multicanal de la trama actual, en donde T es igual a 1;
o
determinar el parámetro multicanal de la trama actual basándose en una tendencia de cambio de los parámetros multicanal de las T tramas anteriores, en donde T es mayor o igual a 2.
6. El método según cualquiera de las reivindicaciones 1 a 5, en el que la segunda condición preestablecida es que el parámetro característico sea mayor que un umbral preestablecido.
7. Un codificador (800), que comprende:
una unidad de obtención (810), configurada para obtener una señal multicanal de una trama actual;
una primera unidad de determinación (820), configurada para determinar un parámetro multicanal inicial de la trama actual, en el que el parámetro multicanal inicial de la trama actual incluye al menos uno de los siguientes: un valor de la diferencia de tiempo inicial entre canales, ITD, de la trama actual, un valor de la diferencia de fase inicial entre canales, IPD, de la trama actual, un valor de la diferencia de fase general inicial, OPD, de la trama actual, y un valor de la diferencia de nivel inicial entre canales, ILD, de la trama actual;
una segunda unidad de determinación (830), configurada para determinar un parámetro de diferencia basado en el parámetro multicanal inicial de la trama actual y en los parámetros multicanal de K tramas anteriores de la trama actual, en donde el parámetro de diferencia se utiliza para representar una diferencia entre el parámetro multicanal inicial de la trama actual y los parámetros multicanal de las K tramas anteriores, y K es un número entero mayor o igual a 1; en donde el parámetro multicanal inicial de la trama actual y los parámetros multicanal de las K tramas anteriores son del mismo tipo;
una tercera unidad de determinación (840), configurada para determinar un parámetro multicanal de la trama actual basándose en el parámetro de diferencia y en un parámetro característico de la trama actual; en donde el parámetro característico de la trama actual incluye al menos uno de los siguientes parámetros de la trama actual: el parámetro de correlación, el parámetro de relación de máximo a promedio, un parámetro de relación de señal a ruido y un parámetro de inclinación del espectro, en donde el parámetro de correlación se utiliza para representar el grado de correlación entre la trama actual y la trama anterior, el parámetro de relación de máximo a promedio se utiliza para representar la relación de máximo a promedio de la señal del al menos un canal en la señal multicanal de la trama actual, el parámetro de relación de señal a ruido se utiliza para representar una relación de señal a ruido de una señal de al menos un canal en la señal multicanal de la trama actual, y el parámetro de inclinación del espectro se utiliza para representar un grado de inclinación del espectro de una señal de al menos un canal en la señal multicanal de la trama actual; y
una unidad de codificación (850), configurada para codificar la señal multicanal basándose en el parámetro multicanal de la trama actual;
en donde la tercera unidad de determinación (840) está configurada, específicamente, para: si el parámetro de diferencia cumple una primera condición preestablecida, determinar el parámetro multicanal de la trama actual basándose en el parámetro característico de la trama actual;
en donde la tercera unidad de determinación (840) está configurada, además, para, si el parámetro característico cumple con una segunda condición preestablecida, determinar el parámetro multicanal de la trama actual basándose en los parámetros multicanal de T tramas anteriores de la trama actual, donde T es un número entero mayor o igual a 1;
en donde el parámetro de diferencia es un valor absoluto de una diferencia entre el parámetro multicanal inicial de la trama actual y un parámetro multicanal de una trama anterior de la trama actual, y la primera condición preestablecida es que el parámetro de diferencia sea mayor que un primer umbral preestablecido;
o
en donde el parámetro de diferencia es un producto del parámetro multicanal inicial de la trama actual y un parámetro multicanal de una trama anterior de la trama actual, y la primera condición preestablecida es que el parámetro de diferencia sea menor o igual a 0.
8. El codificador (800) según la reivindicación 7, en el que el codificador (800) comprende, además:
una cuarta unidad de determinación, configurada para determinar el parámetro de correlación basándose en una señal del canal objetivo en la señal multicanal de la trama actual y en una señal del canal objetivo en una señal multicanal de la trama anterior.
9. El codificador (800) según la reivindicación 8, en el que la cuarta unidad de determinación está configurada, específicamente, para determinar el parámetro de correlación basándose en un parámetro del dominio de la frecuencia de la señal del canal objetivo en la señal multicanal de la trama actual y en un parámetro del dominio de la frecuencia de la señal del canal objetivo en la señal multicanal de la trama anterior, en donde el parámetro del dominio de la frecuencia es al menos uno del valor de la amplitud en el dominio de la frecuencia y un coeficiente del dominio de la frecuencia de la señal del canal objetivo.
10. El codificador (800) según la reivindicación 7, en el que el codificador (800) comprende, además:
una quinta unidad de determinación, configurada para determinar el parámetro de correlación basándose en un período de tono de la trama actual y en un período de tono de la trama anterior.
11. El codificador (800) según cualquiera de las reivindicaciones 7 a 10, en el que la tercera unidad de determinación (840) está configurada, específicamente, para determinar los parámetros multicanal de las T tramas anteriores como el parámetro multicanal de la trama actual, en donde T es igual a 1;
o
determinar el parámetro multicanal de la trama actual basándose en una tendencia de cambio de los parámetros multicanal de las T tramas anteriores, en donde T es mayor o igual a 2.
12. El codificador (800) según cualquiera de las reivindicaciones 7 a 11, en el que la segunda condición preestablecida es que el parámetro característico sea mayor que un umbral preestablecido.
ES17838306T 2016-08-10 2017-02-22 Método para codificar señales multicanal y codificador Active ES2928335T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610652506.XA CN107731238B (zh) 2016-08-10 2016-08-10 多声道信号的编码方法和编码器
PCT/CN2017/074419 WO2018028170A1 (zh) 2016-08-10 2017-02-22 多声道信号的编码方法和编码器

Publications (1)

Publication Number Publication Date
ES2928335T3 true ES2928335T3 (es) 2022-11-17

Family

ID=61161463

Family Applications (1)

Application Number Title Priority Date Filing Date
ES17838306T Active ES2928335T3 (es) 2016-08-10 2017-02-22 Método para codificar señales multicanal y codificador

Country Status (12)

Country Link
US (4) US11133014B2 (es)
EP (3) EP4506938A3 (es)
JP (5) JP6768924B2 (es)
KR (3) KR102486604B1 (es)
CN (1) CN107731238B (es)
AU (4) AU2017310759B2 (es)
CA (1) CA3033225C (es)
ES (1) ES2928335T3 (es)
PL (1) PL4120252T3 (es)
PT (1) PT4120252T (es)
RU (1) RU2705427C1 (es)
WO (1) WO2018028170A1 (es)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2014207265B2 (en) 2013-01-21 2017-04-20 Cala Health, Inc. Devices and methods for controlling tremor
US12453853B2 (en) 2013-01-21 2025-10-28 Cala Health, Inc. Multi-modal stimulation for treating tremor
AU2015271774B2 (en) 2014-06-02 2020-04-16 Cala Health, Inc. Systems and methods for peripheral nerve stimulation to treat tremor
EP4342516A3 (en) 2015-06-10 2024-07-10 Cala Health, Inc. Systems and methods for peripheral nerve stimulation to treat tremor with detachable therapy and monitoring units
EP3328277A4 (en) 2015-07-31 2019-03-06 Cala Health, Inc. SYSTEMS, DEVICES AND METHOD FOR TREATING OSTEOARTHRITIS
US10603482B2 (en) 2015-09-23 2020-03-31 Cala Health, Inc. Systems and methods for peripheral nerve stimulation in the finger or hand to treat hand tremors
AU2017211048B2 (en) 2016-01-21 2022-03-10 Cala Health, Inc. Systems, methods and devices for peripheral neuromodulation for treating diseases related to overactive bladder
CN107731238B (zh) * 2016-08-10 2021-07-16 华为技术有限公司 多声道信号的编码方法和编码器
JP7133543B2 (ja) 2016-08-25 2022-09-08 カラ ヘルス,インコーポレイテッド 末梢神経刺激による心機能不全の治療のためのシステムおよび方法
US11331480B2 (en) 2017-04-03 2022-05-17 Cala Health, Inc. Systems, methods and devices for peripheral neuromodulation for treating diseases related to overactive bladder
CN108877815B (zh) 2017-05-16 2021-02-23 华为技术有限公司 一种立体声信号处理方法及装置
WO2019143790A1 (en) 2018-01-17 2019-07-25 Cala Health, Inc. Systems and methods for treating inflammatory bowel disease through peripheral nerve stimulation
CN110556118B (zh) 2018-05-31 2022-05-10 华为技术有限公司 立体声信号的编码方法和装置
CN110556116B (zh) * 2018-05-31 2021-10-22 华为技术有限公司 计算下混信号和残差信号的方法和装置
CN109243471B (zh) * 2018-09-26 2022-09-23 杭州联汇科技股份有限公司 一种快速编码广播用数字音频的方法
US20210402172A1 (en) * 2018-09-26 2021-12-30 Cala Health, Inc. Predictive therapy neurostimulation systems
CN112233682B (zh) * 2019-06-29 2024-07-16 华为技术有限公司 一种立体声编码方法、立体声解码方法和装置
US12251560B1 (en) 2019-08-13 2025-03-18 Cala Health, Inc. Connection quality determination for wearable neurostimulation systems
US11890468B1 (en) 2019-10-03 2024-02-06 Cala Health, Inc. Neurostimulation systems with event pattern detection and classification
CN115346537B (zh) * 2021-05-14 2024-11-29 华为技术有限公司 一种音频编码、解码方法及装置
CN115376528B (zh) * 2021-05-17 2026-04-07 华为技术有限公司 三维音频信号编码方法、装置和编码器
CN115410584A (zh) * 2021-05-28 2022-11-29 华为技术有限公司 多声道音频信号的编码方法和装置
US20250024216A1 (en) * 2021-12-03 2025-01-16 Beijing Xiaomi Mobile Software Co., Ltd. Stereo audio signal processing method, encoding device, and storage medium
CN115691515A (zh) * 2022-07-12 2023-02-03 南京拓灵智能科技有限公司 一种音频编解码方法及装置

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5659520A (en) * 1995-04-24 1997-08-19 Sonatech, Inc. Super short baseline navigation using phase-delay processing of spread-spectrum-coded reply signals
US6168568B1 (en) * 1996-10-04 2001-01-02 Karmel Medical Acoustic Technologies Ltd. Phonopneumograph system
EP1279167B1 (en) * 2000-04-24 2007-05-30 QUALCOMM Incorporated Method and apparatus for predictively quantizing voiced speech
JP4714415B2 (ja) * 2002-04-22 2011-06-29 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ パラメータによるマルチチャンネルオーディオ表示
BR0305434A (pt) * 2002-07-12 2004-09-28 Koninkl Philips Electronics Nv Métodos e arranjos para codificar e para decodificar um sinal de áudio multicanal, aparelhos para fornecer um sinal de áudio codificado e um sinal de áudio decodificado, sinal de áudio multicanal codificado, e, meio de armazenagem
ATE390683T1 (de) * 2004-03-01 2008-04-15 Dolby Lab Licensing Corp Mehrkanalige audiocodierung
US8843378B2 (en) 2004-06-30 2014-09-23 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Multi-channel synthesizer and method for generating a multi-channel output signal
KR100745688B1 (ko) * 2004-07-09 2007-08-03 한국전자통신연구원 다채널 오디오 신호 부호화/복호화 방법 및 장치
SE0402650D0 (sv) * 2004-11-02 2004-11-02 Coding Tech Ab Improved parametric stereo compatible coding of spatial audio
RU2393550C2 (ru) * 2005-06-30 2010-06-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Устройство и способ кодирования и декодирования звукового сигнала
RU2473062C2 (ru) * 2005-08-30 2013-01-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ кодирования и декодирования аудиосигнала и устройство для его осуществления
WO2007052612A1 (ja) * 2005-10-31 2007-05-10 Matsushita Electric Industrial Co., Ltd. ステレオ符号化装置およびステレオ信号予測方法
US7839948B2 (en) * 2005-12-02 2010-11-23 Qualcomm Incorporated Time slicing techniques for variable data rate encoding
ATE448638T1 (de) * 2006-04-13 2009-11-15 Fraunhofer Ges Forschung Audiosignaldekorrelator
JP5039045B2 (ja) * 2006-09-13 2012-10-03 日本電信電話株式会社 感情検出方法、感情検出装置、その方法を実装した感情検出プログラム及びそのプログラムを記録した記録媒体
GB2453117B (en) * 2007-09-25 2012-05-23 Motorola Mobility Inc Apparatus and method for encoding a multi channel audio signal
KR101505831B1 (ko) * 2007-10-30 2015-03-26 삼성전자주식회사 멀티 채널 신호의 부호화/복호화 방법 및 장치
CN101188878B (zh) * 2007-12-05 2010-06-02 武汉大学 立体声音频信号的空间参数量化及熵编码方法和所用系统
US8239210B2 (en) * 2007-12-19 2012-08-07 Dts, Inc. Lossless multi-channel audio codec
PL2301020T3 (pl) * 2008-07-11 2013-06-28 Fraunhofer Ges Forschung Urządzenie i sposób do kodowania/dekodowania sygnału audio z użyciem algorytmu przełączania aliasingu
WO2010036062A2 (en) * 2008-09-25 2010-04-01 Lg Electronics Inc. A method and an apparatus for processing a signal
US8666752B2 (en) * 2009-03-18 2014-03-04 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding multi-channel signal
CN102307323B (zh) * 2009-04-20 2013-12-18 华为技术有限公司 对多声道信号的声道延迟参数进行修正的方法
CN101582262B (zh) * 2009-06-16 2011-12-28 武汉大学 一种空间音频参数帧间预测编解码方法
CN102025892A (zh) * 2009-09-16 2011-04-20 索尼株式会社 镜头转换检测方法及装置
WO2011034374A2 (en) * 2009-09-17 2011-03-24 Lg Electronics Inc. A method and an apparatus for processing an audio signal
PT2483887T (pt) * 2009-09-29 2017-10-23 Dolby Int Ab Descodificador de sinal de áudio mpeg-saoc, método para fornecer uma representação de sinal de mistura ascendente usando descodificação mpeg-saoc e programa de comutador usando um valor comum de parâmetros de correlação inter-objetos dependente de tempo/frequência
WO2011048067A1 (en) * 2009-10-20 2011-04-28 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E. V. Apparatus for providing an upmix signal representation on the basis of a downmix signal representation, apparatus for providing a bitstream representing a multichannel audio signal, methods, computer program and bitstream using a distortion control signaling
CN102157151B (zh) * 2010-02-11 2012-10-03 华为技术有限公司 一种多声道信号编码方法、解码方法、装置和系统
JP5580421B2 (ja) * 2010-02-17 2014-08-27 テレフオンアクチーボラゲット エル エム エリクソン(パブル) フェムト基地局、省電力調整ノード、無線通信システム及びコンピュータプログラム
EP2375410B1 (en) * 2010-03-29 2017-11-22 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. A spatial audio processor and a method for providing spatial parameters based on an acoustic input signal
US9112591B2 (en) * 2010-04-16 2015-08-18 Samsung Electronics Co., Ltd. Apparatus for encoding/decoding multichannel signal and method thereof
US8305099B2 (en) 2010-08-31 2012-11-06 Nxp B.V. High speed full duplex test interface
ES2585587T3 (es) * 2010-09-28 2016-10-06 Huawei Technologies Co., Ltd. Dispositivo y método para post-procesamiento de señal de audio multicanal decodificada o de señal estéreo decodificada
CN103180899B (zh) * 2010-11-17 2015-07-22 松下电器(美国)知识产权公司 立体声信号的编码装置、解码装置、编码方法及解码方法
EP2671222B1 (en) * 2011-02-02 2016-03-02 Telefonaktiebolaget LM Ericsson (publ) Determining the inter-channel time difference of a multi-channel audio signal
WO2012158333A1 (en) * 2011-05-19 2012-11-22 Dolby Laboratories Licensing Corporation Forensic detection of parametric audio coding schemes
CN102800317B (zh) * 2011-05-25 2014-09-17 华为技术有限公司 信号分类方法及设备、编解码方法及设备
JP5724044B2 (ja) * 2012-02-17 2015-05-27 華為技術有限公司Huawei Technologies Co.,Ltd. 多重チャネル・オーディオ信号の符号化のためのパラメトリック型符号化装置
WO2013149671A1 (en) * 2012-04-05 2013-10-10 Huawei Technologies Co., Ltd. Multi-channel audio encoder and method for encoding a multi-channel audio signal
JP6163545B2 (ja) * 2012-06-14 2017-07-12 ドルビー・インターナショナル・アーベー 可変数の受信チャネルに基づくマルチチャネル・オーディオ・レンダリングのためのなめらかな構成切り換え
US20140086416A1 (en) * 2012-07-15 2014-03-27 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for three-dimensional audio coding using basis function coefficients
EP2875510A4 (en) * 2012-07-19 2016-04-13 Nokia Technologies Oy STEREO AUDIO SIGNAL ENCODER
KR20140017338A (ko) * 2012-07-31 2014-02-11 인텔렉추얼디스커버리 주식회사 오디오 신호 처리 장치 및 방법
TWI612518B (zh) 2012-11-13 2018-01-21 Samsung Electronics Co., Ltd. 編碼模式決定方法、音訊編碼方法以及音訊解碼方法
WO2014108738A1 (en) * 2013-01-08 2014-07-17 Nokia Corporation Audio signal multi-channel parameter encoder
CN105074818B (zh) * 2013-02-21 2019-08-13 杜比国际公司 音频编码系统、用于产生比特流的方法以及音频解码器
EP2989631A4 (en) * 2013-04-26 2016-12-21 Nokia Technologies Oy AUDIO SIGNAL ENCODER
US9412385B2 (en) * 2013-05-28 2016-08-09 Qualcomm Incorporated Performing spatial masking with respect to spherical harmonic coefficients
WO2014191793A1 (en) * 2013-05-28 2014-12-04 Nokia Corporation Audio signal encoder
CN104282309A (zh) * 2013-07-05 2015-01-14 杜比实验室特许公司 丢包掩蔽装置和方法以及音频处理系统
EP2830051A3 (en) * 2013-07-22 2015-03-04 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, audio decoder, methods and computer program using jointly encoded residual signals
EP2838086A1 (en) * 2013-07-22 2015-02-18 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. In an reduction of comb filter artifacts in multi-channel downmix with adaptive phase alignment
CN104681029B (zh) * 2013-11-29 2018-06-05 华为技术有限公司 立体声相位参数的编码方法及装置
EP2928210A1 (en) * 2014-04-03 2015-10-07 Oticon A/s A binaural hearing assistance system comprising binaural noise reduction
US20170208415A1 (en) * 2014-07-23 2017-07-20 Pcms Holdings, Inc. System and method for determining audio context in augmented-reality applications
TWI602172B (zh) * 2014-08-27 2017-10-11 弗勞恩霍夫爾協會 使用參數以加強隱蔽之用於編碼及解碼音訊內容的編碼器、解碼器及方法
US9595269B2 (en) * 2015-01-19 2017-03-14 Qualcomm Incorporated Scaling for gain shape circuitry
EP3067886A1 (en) * 2015-03-09 2016-09-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder for encoding a multichannel signal and audio decoder for decoding an encoded audio signal
JP6721977B2 (ja) * 2015-12-15 2020-07-15 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 音声音響信号符号化装置、音声音響信号復号装置、音声音響信号符号化方法、及び、音声音響信号復号方法
RU2704733C1 (ru) * 2016-01-22 2019-10-30 Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. Устройство и способ кодирования или декодирования многоканального сигнала с использованием параметра широкополосного выравнивания и множества параметров узкополосного выравнивания
US9978381B2 (en) * 2016-02-12 2018-05-22 Qualcomm Incorporated Encoding of multiple audio signals
CN107731238B (zh) * 2016-08-10 2021-07-16 华为技术有限公司 多声道信号的编码方法和编码器

Also Published As

Publication number Publication date
US20210383815A1 (en) 2021-12-09
CN107731238A (zh) 2018-02-23
CA3033225C (en) 2021-11-16
KR20220028159A (ko) 2022-03-08
EP3493203A1 (en) 2019-06-05
US11133014B2 (en) 2021-09-28
US20250342845A1 (en) 2025-11-06
US20240161756A1 (en) 2024-05-16
JP2025170283A (ja) 2025-11-18
JP7091411B2 (ja) 2022-06-27
CA3033225A1 (en) 2018-02-15
JP7443423B2 (ja) 2024-03-05
AU2024205199A1 (en) 2024-08-15
KR102486604B1 (ko) 2023-01-09
KR102367538B1 (ko) 2022-02-24
PL4120252T3 (pl) 2025-03-31
PT4120252T (pt) 2024-12-30
JP2019527856A (ja) 2019-10-03
JP2021009399A (ja) 2021-01-28
AU2017310759A1 (en) 2019-02-28
EP4506938A3 (en) 2025-03-19
AU2020267256B2 (en) 2022-05-26
KR20210008566A (ko) 2021-01-22
US11935548B2 (en) 2024-03-19
JP7727032B2 (ja) 2025-08-20
AU2022218507B2 (en) 2024-05-02
EP4120252B1 (en) 2024-11-27
EP4120252A1 (en) 2023-01-18
AU2022218507A1 (en) 2022-09-08
AU2020267256A1 (en) 2020-12-10
WO2018028170A1 (zh) 2018-02-15
JP2024063059A (ja) 2024-05-10
JP6768924B2 (ja) 2020-10-14
EP3493203B1 (en) 2022-07-27
KR102205596B1 (ko) 2021-01-20
RU2705427C1 (ru) 2019-11-07
AU2024205199B2 (en) 2026-01-29
EP3493203A4 (en) 2019-06-19
KR20190034302A (ko) 2019-04-01
US12334084B2 (en) 2025-06-17
EP4506938A2 (en) 2025-02-12
US20190172474A1 (en) 2019-06-06
CN107731238B (zh) 2021-07-16
AU2017310759B2 (en) 2020-12-03
BR112019002656A2 (pt) 2019-05-28
JP2022137052A (ja) 2022-09-21

Similar Documents

Publication Publication Date Title
ES2928335T3 (es) Método para codificar señales multicanal y codificador
ES2928215T3 (es) Método de codificación de señal multicanal y codificador
JP7106711B2 (ja) マルチチャネル信号符号化方法、マルチチャネル信号復号方法、エンコーダ、およびデコーダ
ES2773794T3 (es) Aparato y procedimiento para estimar una diferencia de tiempos entre canales
ES2798137T3 (es) Decodificador de audio multicanal, codificador de audio multicanal, procedimientos y programa informático que utilizan un ajuste basado en señal residual de una contribución de una señal decorrelacionada
ES2231090T3 (es) Codificador de audio con sub-bandas basado en la conmutacion de bloques.
ES2547232T3 (es) Método y aparato para procesar una señal
JP7744451B2 (ja) マルチチャネル信号符号化方法、コンピュータ可読記憶媒体、コンピュータプログラム、及び符号器
ES3037836T3 (en) Audio encoding device and method
KR101662682B1 (ko) 채널간 차이 추정 방법 및 공간적 오디오 코딩 장치
ES3033829T3 (en) Inter-channel phase difference parameter extraction method and apparatus
ES3030709T3 (en) Method and apparatus for computing down-mixed signal and residual signal
WO2010075895A1 (en) Parametric audio coding
Wang et al. The perceptual and statistics characteristic of spatial cues and its application
HK40002235B (en) Method for encoding multi-channel signal and encoder
BR122025006356A2 (pt) Método e dispositivo de codificação de sinal multicanal