MX360555B

Apparatus and method for processing an audio signal using a harmonic post-filter.

Abstract

An apparatus is provided for processing an audio signal having associated thereto a pitch mismatch information and a gain information, comprising a domain converter (100) for converting a first domain representation of the audio signal into a second domain representation of the audio signal; and a subsequent harmonic filter (104) for filtering the second domain representation of the audio signal, wherein the subsequent filter is based on a transfer function comprising a numerator and a denominator, wherein the numerator comprises a Gain value indicated by the gain information,

MX360555B, drawing sheet 1
Sheet 1 of 12

Term

8.8 yearsleft in the term

Expires 24 July 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

9 claims: 4 independent, 5 dependent

  1. 1
    RS1V1NDICACIONES IMPÍ£í DE I.A FKíjEííEDaS mmABTAEAL 1.8 Vi MX/a/2017/001242 1. Un aparato para procesar una señal de audio que tiene asociada con el mismo una información de desfase de 5 tono y una información de ganancia, que comprende:un conversón de dominio (100) para convertir una primera representación de dominio de la señal de audio en una segunda representación de dominio de la señal de audio;y un filtro posterior de armónicos (104) para filtrar la 10 segunda representación de dominio de la señal de audio, en la que el filtro posterior está basado en una función de transferencia que comprende un numerador y un denominador, en la que el numerador comprende un valor de ganancia indicado por la información de ganancia, y en la que el denominador 15 comprende una parte entera de un desfase de tono indicado por la información de desfase de tono y un filtro de pulsaciones múltiples que depende de una parte fraccionaria del desfase de tono.
  2. 2
    El aparato de acuerdo con la reivindicación 1, en 20 el que la. función de transferencia, del filtro posterior comprende, en el numerador, un filtro FIR de pulsaciones múltiples adicional para una parte fraccionaría cero del desfa.se de tono. I ΜΡΙ ίΝόΤίΓυΤό MEBCANCl· .....óiliSiJ 1.8 «iiílilíí Vi DE I.A XWÍÍÜfiJj IDDLKTSiAL
  3. 3
    El aparato de acuerdo con la reivindicación 1 o 2, en el que el denominador comprende un producto entre el filtro de pulsaciones múltiples y el valor de ganancia.
  4. 4
    El aparato de una de las reivindicaciones 5 precedentes, en el que el numerador además comprende un producto de un primer valor escalar y un segundo valor escalar, en el que el denominador comprende el segundo valor escalar y no el primer valor escalar, en el que el primer y segundo valores escalares están predeterminados y tienen 10 valores mayores que 0 y menores que, y en el que el segundo valor escalar es menor que el primer valor escalar.
  5. 5
    El aparato de acuerdo con la reivindicación 4, que además comprende:un controlador de filtro (114) configurado para fijar el 15 segundo valor escalar dependiendo de una secuencia de bits, por medio de la que se opera el conversor de frecuenciatiempo (100), en el que el segundo valor escalar se fija a un primer valor, cuando la secuencia de bits tiene un primer valor, en el que el segundo valor escalar se fija a un 20 segundo valor, cuando la secuencia, de bits tiene un segundo valor, en el que el segundo valor de la secuencia de bits es menor que el primer valor de la secuencia de bits, y en el MX/a/2017/001242 que el segundo valor del segundo valor escalar es mayor que I MPI ÍNSÍTÍirTCLlUlKJhÍlA.Ní) ..... CE I.A PRijElíEQftíl mrncofibu 1.8 «iiílilíí Vi el primer valor del segundo valor escalar.
  6. 6
    El aparato de acuerdo con la reivindicación 4 o 5, en el que el primer valor escalar se fija entre 0,6 y 1,0 y en el que el segundo valor escalar se fija entre 0,1 y 0,5.
  7. 7
    El aparato de una de las reivindicaciones precedentes, en el que el filtro posterior tiene la función de transferencia H(z) en una representación de polo cero sobre la base de la siguiente ecuación:H(z} = 1- apgB(z,Qj 1- pgB(z,T fr )z~ T ™t en la que a es un primer valor escalar, en la que β es un segundo valor escalar, en la que B(z,0) es un filtro de pulsaciones múltiples para una parte fraccionaría cero desfase de tono, en la que B(z,T £r ) es un filtro de pulsaciones múltiples que depende de la parte fraccionaria del desfase de tono, en la que Ti„ t es la parte entera del desfase de tono, en la que T £r es la parte fraccionaria del desfase de tono, y en la que g es el valor de ganancia indicado por la información de ganancia z es una variable en un plano z.
  8. 8
    El aparato de una de las reivindicaciones MX/a/2017/001242 precedentes, en el que el filtro de pulsaciones múltiples es IMPIC^l ίΝϊΤΓΤυΓΟ MEXICANO lli·........................·β*|θ DE LA BEOE'EEDAD ΙβΒΪΒΙϊ ................ un filtro de respuesta de impulso finito (FIR, por sus siglas en inglés) y tiene por lo menos tres pulsaciones.
  9. 9
    El aparato de una de las reivindicaciones precedentes, 5 en el que el filtro de pulsaciones múltiples en el denominador comprende cuatro pulsaciones, en las que, para una parte fraccionaria cero, la primera pulsación se encuentra entre 0,0 y 0,1, la segunda pulsación se encuentra entre 0,2 y 0,3, la tercera pulsación se encuentra entre 0,5 10 y 0,6, y la cuarta pulsación se encuentra entre 0,2 y 0,3, en el que el filtro de pulsaciones múltiples comprende, para una primera parte fraccionaria, cuatro pulsaciones de filtro, en las que la primera pulsación se encuentra entre 0,0 y 0,1, la segunda pulsación se encuentra entre 0,3 y 0,4, 15 la tercera pulsación se encuentra entre 0,45 y 0,55, y la cuarta pulsación se encuentra entre 0,1 y 0,2, en el que el filtro de pulsaciones múltiples comprende, para una segunda parte fraccionaria, cuatro pulsaciones de filtro, en las que la primera pulsación se encuentra entre 20 0,0 y 0,1, la segunda pulsación se encuentra entre 0,35 y 0,45, la tercera pulsación se encuentra entre 0,35 y 0,45, y la cuarta pulsación se encuentra entre 0,0 y 0,1, MX/a/2017/001242 IMPIC^l ίΝϊΤΓΤίΓΤΟ MEOCANÍ) lli·........................·β|θ DELA FAOPLLDAD tliBlilLs IR.........f'Ul en el que el filtro de pulsaciones múltiples comprende, para una tercera parte fraccionaria, cuatro pulsaciones de filtro, en las que la primera pulsación se encuentra entre 0,1 y 0,2, la segunda pulsación se encuentra entre 0,45 y 5 0,55, la tercera pulsación se encuentra entre 0,3 y 0,4, y la cuarta pulsación se encuentra entre 0,0 y 0,1, en el que la tercera parte fraccionaria es mayor que la segunda parte fraccionaria, y en el que la segunda parte fraccionaria es mayor que la primera parte fraccionaria. 10 10. El aparato de una de las reivindicaciones precedentes, en el que el filtro posterior se encuentra configurado para tener una inclinación espectral negativa para compensar una pérdida de energía por medio del filtro posterior de 15 armónicos, o en el que el filtro posterior se encuentra configurado para suprimir una cantidad de energía entre armónicos en un cuadro, en el que la cantidad de energía suprimida es menor que el 20% de una energía total de la representación tiempo™ 20 dominio en el cuadro. 11, El aparato de una de las reivindicaciones MX/a/2017/001242 precedentes. IMPIC^l ¡ΝϊΤΓΤυΓΟΜίι::ΠΑΝΟ t·)........................·β|θ DE Li» ΓΚΟίΡΙΕΐΙΑΕ) llOalils I··............. índusi b¡aI: .....•wllr’*·»....... en el que el conversor de dominio es un conversor de frecuencia-tiempo, en el que el primer dominio es un dominio de frecuencia y el segundo dominio es un dominio de tiempo, o en el que el conversor de dominio es un convertidor de MX/a/2017/001242 5 tiempo residual LPC, en el que el primer dominio es un dominio residual LPC y el segundo dominio es un dominio de tiempo. 12. Un método para procesar una señal de audio que tiene asociada con el mismo una información de desfase de 10 tono y una información de ganancia, que comprende: la conversión (100) de una representación de frecuencia de la señal de audio en una representación tiempo-dominio de la señal de audio;y la filtración de la representación tiempo-dominio de la 15 señal de audio por medio de un filtro posterior de armónicos (104), en el que el filtro posterior está basado en una función de transferencia que comprende un numerador y un denominador, en la que el numerador comprende un valor de ganancia indicado por la información de ganancia, y en la que 20 el denominador comprende una parte entera de un desfase de tono indicado por la información de desfase de tono y un filtro de pulsaciones múltiples que depende de una parte fraccionaría del desfase de tono. IMPIC^l ¡ΝϊΤΓΤϋΤΟ MEXiCANt) lll·........................·β|θ DELA ΗΟΙΤΗΜΪ) «»· jl» 1 ·............. TNDlsnuÁL: .....ÑSÍIBrt(»....... 13, Un sistema para procesar una señal de audio que comprende un codificador para la codificación de una señal de audio y un decodíficador que comprende un procesador, el procesador comprende: 5 un conversor de dominio (100) para convertir una representación de frecuencia de la señal de audio en una representación tiempo-dominio· de la señal de audio;y un filtro posterior de armónicos (104) para filtrar la representación tiempo-dominio· de la señal de audio, 10 en el que el filtro posterior está basado en una función de transferencia que comprende un numerador y un denominador, en la que el numerador comprende un valor de ganancia indicado por una información de ganancia, y en el que el denominador comprende una parte entera de un desfase de tono 15 indicado por una información de desfase de tono y un filtro de pulsaciones múltiples que depende de una parte fraccionaria del desfase de tono, 14, El sistema de acuerdo· con la reivindicación 13, en el que el codificador comprende un calculador de desfase de 20 tono· (402, 404, 406) para el cálculo de una parte entera y una parte fraccionaria del desfase de tono y un calculador de ganancia (410, 412) para el cálculo del valor de ganancia, y un formador de señal codificada (414) para la generación de MX/a/2017/001242 IMPIC^l ¡ΝϊΤΓΓΙΤΟΜΙΕΪΕΓΑΓίΟ β·:........................·β*|θ DE LA ΓΪΕΙΕΕΕίίΑυ ΙβΗΪΒΕϊ ................. una señal codificada (102) que comprende la información de desfase de tono y la información de ganancia. 15. Un método para procesar una señal de audio que comprende un método de codificación de una señal de audio y 5 un método de decodificación que comprende: la conversión (100) de una representación de frecuencia de la señal de audio en una representación tiempo-dominio de la señal de audio;y la filtración de la representación tiempo-dominio de la 10 señal de audio por el uso de un filtro posterior de armónicos (104), en la que el filtro posterior está basado en una función de transferencia que comprende un numerador y un denominador, en la que el numerador comprende un valor de ganancia indicado por una información de ganancia, y en la 15 que el denominador comprende una parte entera de un desfase de tono indicado por una información de desfase de tono y un filtro de pulsaciones múltiples que depende de una parte fraccionaria del desfase de tono. 16. Un