MX366278B

Harmonicity-dependent controlling of a harmonic filter tool.

Abstract

Summary:

MX366278B, drawing sheet 1
Sheet 1 of 23

Term

8.8 yearsleft in the term

Expires 27 July 2035.

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

24 claims: 13 independent, 11 dependent

  1. 1
    REIVINDICACIONES 1. Un aparato (10) para implementar un control dependiente de la armonicidad de una herramienta de filtro de armónicos de un códec de audio, que comprende:un estimador de pitch (16) configurado para determinar el pitch (18) de una señal de audio (12) a ser procesada por el códec de audio;un medidor de armonicidad (20) configurado para determinar una medición (22) de la armonicidad de la señal de audio (12) usando el pitch (18);un analizador de estructura temporal (24) configurado para determinar, de acuerdo al pitch (18), por lo menos una medición de estructura temporal (26) que mide una característica de una estructura temporal de la señal de audio (12) ;un controlador (28) configurado para controlar la herramienta de filtro de armónicos (30) de acuerdo a la medición de estructura temporal (26) y la medición (22) de armonicidad;en donde el analizador de estructura temporal (24) está configurado para determinar la por lo menos una medición de estructura temporal (26) dentro de una región temporal temporalmente colocada de acuerdo al pitch (18);en donde el analizador de estructura temporal (24) está configurado para disponer un extremo de encabezado temporalmente pasado (38) de la región temporal, o de una región de mayor influencia sobre la determinación de la medición de estructura temporal (26), de acuerdo al pitch (18).
  2. 2
    El aparato de acuerdo a la reivindicación 1, en donde el medidor de armonicidad (20) está configurado para determinar la medición (22) de la armonicidad computando una correlación normalizada de la señal de audio (12) o una versión premodificada de la misma en o alrededor de un retardo de pitch del pitch (18).
  3. 3
    El aparato de acuerdo a la reivindicación 1 o 2, en donde el estimador de pitch (16) está configurado para determinar el pitch (18) en etapas que comprenden una primera etapa y una segunda etapa.
  4. 4
    El aparato de acuerdo a la reivindicación 3, en donde el estimador de pitch (16) está configurado para, en la primera etapa, determinar una estimación preliminar del pitch en un dominio muestreado hacia abajo de una primera velocidad de muestreo y, dentro de la segunda etapa, refinar la estimación preliminar del pitch a una segunda velocidad de muestreo, mayor que la primera velocidad de muestreo.
  5. 5
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el estimador de pitch (16) está configurado para determinar el pitch (18) usando auto correlación.
  6. 6
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el analizador de estructura temporal (24) está configurado para disponer el extremo de encabezado temporalmente pasado (38) de la región temporal o, de la región de mayor influencia sobre la determinación de la medición de la estructura temporal, de modo tal que el extremo de encabezado temporalmente pasado (38) de la región temporal o, de la región de mayor influencia sobre la determinación de la medición de la estructura temporal, se desplace en una cantidad temporal que aumenta monotónicamente con una disminución del pitch (18).
  7. 7
    El aparato de acuerdo a cualquiera de las reivindicación precedentes, en donde el analizador de estructura temporal (24) está configurado para disponer un extremo de encabezado temporalmente futuro (40) de la región temporal (36) o, de la región de mayor influencia sobre la determinación de la medición de estructura temporal (26), de acuerdo a la estructura temporal de la señal de audio (12) dentro de una región candidato temporal que se extiende desde el extremo de encabezado temporalmente pasado (38) de la región temporal, o de la región de mayor influencia sobre la determinación de la medición de la estructura temporal, hasta un extremo de encabezado temporalmente futuro (44) de un cuadro actual (34a).
  8. 8
    El aparato de acuerdo a la reivindicación 7, en donde el analizador de estructura temporal (24) está configurado para usar una amplitud o relación entre las muestras de energía máxima y mínima dentro de la región candidato temporal con el fin de disponer el extremo de encabezado temporalmente futuro (40) de la región temporal (36) o, de la región de mayor influencia sobre la determinación de la medición de estructura temporal (26).
  9. 9
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el controlador (28) comprende una lógica (120) configurada para determinar si una condición predeterminada es satisfecha por la por lo menos única medición de estructura temporal (26) y la medición (22) de la armonicidad para obtener un resultado del chequeo;y un interruptor (124) configurado para activar y desactivar la herramienta de filtro de armónicos (30) de acuerdo al resultado de la prueba.
  10. 10
    El aparato de acuerdo a la reivindicación 9, en donde la por lo menos única medición de estructura temporal (26) mide una variación de energía promedio o máxima de la señal de audio dentro de la región temporal y la lógica está configurada de modo tal que la condición predeterminada sea satisfecha si ambas la por lo menos única medición de estructura temporal (26) es menor que un primer umbral predeterminado y la medición (22) de la armonicidad es, para un cuadro actual y/o un cuadro previo, por sobre un segundo umbral.
  11. 11
    El aparato de acuerdo a la reivindicación 10, en donde la lógica (120) está configurada de modo tal que la condición predeterminada también sea satisfecha si la medición (22) de la armonicidad es, para un cuadro actual, por sobre un tercer umbral, y la medición de armonicidad es, para un cuadro actual y/o un cuadro previo, por sobre un cuarto umbral que disminuye con el aumento del retardo de pitch del pitch (18).
  12. 12
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el controlador (28) está configurado para controlar la herramienta de filtro de armónicos (30) enviando explícitamente una señal de control mediante un caudal de datos de codee de audio a un lado de decodificación;o enviando explícitamente una señal de control mediante un caudal de datos de códec de audio a un lado de decodificación para controlar un post-filtro en el lado de decodificación y, en línea con el control del post-filtro en el lado de decodificación, controlar un pre-filtro en un lado de codificador.
  13. 13
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el analizador de estructura temporal (24) está configurado para determinar la por lo menos única medición de estructura temporal (26) de una forma espectralmente discriminante con el fin de obtener un valor de la por lo menos única medición de estructura temporal (26) por banda espectral de una pluralidad de bandas espectrales.
  14. 14
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el controlador (28) está configurado para controlar la herramienta de filtro de armónicos (30) en unidades de cuadros, y el analizador de estructura temporal (24) está configurado para muestrear una energía de la señal de audio (12) a una velocidad de muestreo superior a la velocidad de muestreo de los cuadros con el fin de obtener muestras de energía de la señal de audio y determinar la por lo menos una medición de estructura temporal (26) sobre la base de las muestras de energía.
  15. 15
    El aparato de acuerdo a la reivindicación 14, en donde el analizador de estructura temporal (24) está configurado para determinar la por lo menos una medición de estructura temporal (26) dentro de una región temporal temporalmente colocada de acuerdo al pitch (18) y el analizador de estructura temporal (24) está configurado para determinar la por lo menos única medición de estructura temporal (26) sobre la base de las muestras de energía computando un conjunto de valores de cambio de energía que miden un cambio entre pares de muestras de energía inmediatamente consecutivos de las muestras de energía dentro de la región temporal y someter el conjunto de valores de cambio de energía a una función escalar que incluye un operador máximo o una suma de sumandos que dependen respectivamente de exactamente uno del conjunto de valores de cambio de energía.
  16. 16
    El aparato de acuerdo a cualquiera de las reivindicaciones 14 y 15, en donde el analizador de espectro temporal (24) está configurado para realizar el muestreo de la energía de la señal de audio (12) dentro de un dominio de filtro de paso alto.
  17. 17
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el estimador de pitch (16), el medidor de armonicidad (20) y el analizador de estructura temporal (24) implementan su determinación en base a distintas versiones de la señal de audio (12) que incluye la señal de audio original y alguna versión pre-modificada de la misma.
  18. 18
    El aparato de acuerdo a cualquiera de las reivindicaciones precedentes, en donde el controlador (28) está configurado para, al controlar la herramienta de filtro de armónicos (30), de acuerdo a la medición de estructura temporal (26) y la medición (22) de la armonicidad alternar entre activar y desactivar un pre-filtro y/o un post-filtro de la herramienta de filtro de armónicos (30), o gradualmente adaptar una intensidad de filtro del pre-filtro y/o el post-filtro de la herramienta de filtro de armónicos (30), en donde la herramienta de filtro de armónicos (30) es de un enfoque prefiltro más post-filtro y el pre-filtro de la herramienta de filtro de armónicos (30) está configurado para incrementar el ruido de cuantización dentro de un armónico del pitch de la señal de audio y el post-filtro de la herramienta de filtro de armónicos (30) está configurado para reformular un espectro transmitido en consecuencia, o la herramienta de filtro de armónicos (30) es de un enfoque post-filtro solamente y el post-filtro de la herramienta de filtro de armónicos (30) está configurado para filtrar el ruido de cuantización que ocurre entre el armónico del pitch de la señal de audio.
  19. 19
    Un codificador de audio o decodificador de audio, que comprende una herramienta de filtro de armónicos (30) y el aparato para implementar un control dependiente de la armonicidad de la herramienta de filtro de armónicos de acuerdo a cualquiera de las reivindicaciones precedentes.
  20. 20
    Un sistema que comprende un aparato (10) para implementar un control dependiente de la armonicidad de una herramienta de filtro de armónicos de acuerdo a cualquiera de las reivindicaciones 14 a 16, y un detector de transitorio configurado para detectar transitorios en una señal de audio a procesar por el códec de audio sobre la base de las muestras de energía.
  21. 21
    Un codificador basado en transformada que comprende el sistema de la reivindicación 20, configurado para alternar un bloque de transformada y/o una longitud de superposición de acuerdo a los transitorios detectados.
  22. 22
    Un codificador de audio que comprende el sistema de la reivindicación 20, configurado para soportar el cambio entre un modo de excitación codificado por transformada y un modo de
  23. 23
    24. Un método (10) para implementar un control dependiente de la armonicidad de una herramienta de filtro de armónicos de un códec de audio, que comprende determinar un pitch (18) de una señal de audio (12) a ser procesada por el códec de audio;determinar una medición (22) de la armonicidad de la señal de audio (12) usando el pitch (18);determinar, de acuerdo al pitch (18), por lo menos una medición de estructura temporal (26) que mide una característica de una estructura temporal de la señal de audio;controlar la herramienta de filtro de armónicos (30) de acuerdo a la medición de estructura temporal (26) y la medición (22) de armonicidad;en donde la por lo menos una medición de estructura temporal (26) está determinada dentro de una región temporal temporalmente colocada de acuerdo al pitch (18);y en donde un extremo de encabezado temporalmente pasado (38) de la región temporal, o de una región de mayor influencia sobre la determinación de la medición de estructura temporal (26), está dispuesto de acuerdo al pitch (18).
  24. 24
    25. Un medio de almacenamiento legible por computadora para 5 implementar un control dependiente de la armonicidad de una herramienta de filtro de armónicos de un códec de audio, que comprende el método de acuerdo con la reivindicación 24.
Independent claims24