AR080476A1

Apparatus and method for downsampling an audio signal

Abstract

An apparatus for processing an audio signal to generate an extended bandwidth signal that has a high frequency part and a low frequency part that uses parametric data for the high frequency part, the parametric data relating to frequency bands of the high frequency part comprise a patch edge calculator (2302) to calculate a patch edge such that the patch edge coincides with a frequency band edge of the bands of frequency. The apparatus further comprises a patch (2312) to generate a patched signal using the audio signal (2300) and the patch edge.

AR080476A1, drawing sheet 1
Sheet 1 of 98

Term

No projected expiry on record.

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

16 claims: 9 independent, 7 dependent

  1. 1
    Habiendo asi especialmente descrito y determinado Ia naturaleza de Ia presente invención y la forma còrno la misma ha de ser llevada a la practica se déclara reivindicar corno de propiedad y derecho exclusivo:5 1. Un aparato para procesar una serial de audio para generar una serial extendida en ancho de banda que tiene una parte de alta frecuencia (102) y una parte de baja frecuencia (104) usando datos paramétricos (2302) para la parte de alta frecuencia (102), los datos paramétricos que se relacionan con bandas de frecuencia (100, 101) de la parte de alta frecuencia (102), que comprende: 10 un calculador de borde de patching (2302) es decir de parche, para calcular un borde de parche (1001c, 1002c, 1002d, 1003c, 1003b) tal que el borde de parche coincide con un borde de banda de frecuencia de las bandas de frecuencia (101, 100);y un parcheador (2312) para generar una serial parcheada usando la serial 15 de audio (2300) y el borde de parche (1001c, 1002c, 1002b, 1003c, 1003b).
  2. 2
    Un aparato de acuerdo con la reivindìcación 1, en el cual el calculador de borde de parche (2302) està configurado para usar un borde de parche bianco (1001b, 1002a, 1002b, 1003a) que no coincide con un borde de banda de frecuencia de una banda de frecuencia (101), y 20 en el cual el calculador de borde de parche (2302) està configurado para poner el borde de parche diferente del borde de parche bianco.
  3. 3
    Un aparato de acuerdo con una cualquiera de las reivindicaciones 1 o 2, en el cual el calculador de borde de parche (2302) està configurado para calcular bordes de parche para très diferentes factores de transposición tal que cada 25 borde de parche coincida con un borde de banda de frecuencia (100, 101) de las bandas de frecuencia de la parte de alta frecuencia, y — 70 — en el cual el parcheador (2312) esta configurado para generar la senal parcheada usando los très factores de transposición diferentes (2308) de modo que un borde entre parches adyacentes coincide con un borde entre dos bandas de frecuencia adyacentes (100, 101).
  4. 4
    Un aparato de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual el calculador de borde de parche )2302) esta configurado para calcular el borde de parche corno un borde de frecuencia (k) en un rango de frecuencia de sintesis correspondiente a la parte de alta frecuencia (102), y en donde el parcheador (2312) esta configurado para seleccionar una porción de frecuencia de la parte de banda baja (104) usando un factor de transposición y el borde de parche.
  5. 5
    Un aparato de acuerdo con una cualquiera de las reivindicaciones precedentes, que ademâs comprende:un reconstructor de alta frecuencia (1030, 2510) para ajustar la senal parcheada (2509) usando los datos paramétricos (2302), estando configurado el reconstructor de alta frecuencia para calcular, para una banda de frecuencia o un grupo de bandas de frecuencia, un factor de ganancia a ser usado para ponderar la correspondiente banda de frecuencia o grupos de bandas de frecuencia de la senal parcheada (2509).
  6. 6
    Un aparato de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual el calculador de borde de parche (2302) està configurado para :calcular (2520) una tabla de frecuencia que define las bandas de frecuencia de la parte de alta frecuencia (102) usando los datos paramétricos o datos adicionales de entrada de configuración;determinar (2522) un borde de parche de sintesis bianco usando por lo menos un factor de transposición, — 71 — buscar (2524) en la tabla de frecuencia, una banda de frecuencia coincidente;y seleccionar (2525, 2527) la banda de frecuencia coincidente corno el borde de parche. 5
  7. 7
    Un aparato de acuerdo con la reivindicación 6, en el cual el calculador de borde de parche està configurado para buscar, en la tabla de frecuencia, una banda de frecuencia coincidente que tiene un borde coincidente que coincide con el borde de la frecuencia bianco dentro de un rango de coincidencia predeterminado, o para buscar la banda de frecuencia que tiene un bode de 10 banda de frecuencia que es el mâs cercano al borde de frecuencia bianco.
  8. 8
    Un aparato de acuerdo con la reivindicación 7, en el cual el rango de coincidencia predeterminado se fija a un valor mäs pequefio o igual que cinco bandas QMF o 40 bandejas de frecuencia de la parte de alta frecuencia (102).
  9. 9
    Un aparato de acuerdo con una cualquiera de las reivindicaciones 15 precedentes, en el cual los datos paramétricos comprenden un valor de datos de envolvente espectral, en donde para cada banda de frecuencia se da un valor de datos de envolvente espectral separado, en donde el aparato ademâs comprende un reconstructor de alta frecuencia (2510, 1030) para ajuste de envolvente espectral de cada banda de la serial parcheada usando el valor de datos de 20 envolvente espectral para esta banda.
  10. 10
    Un aparato de acuerdo con una cualquiera de las reivindicaciones precedentes, en el cual el calculador de borde de parche (2302) està configurado para buscar el borde mâs alto en la tabla de frecuencia, que no excede un limite de ancho de banda de una serial regenerada de alta frecuencia por un factor de 25 transposición, y para usar el borde mâs alto hallado, corno el borde de parche.
  11. 11
    Un aparato de acuerdo con la reivindicación 10, en el cual el calculador de borde de parche (2302) està configurado para recibir, para cada factor de — 72 — transposición de la pluralidad de diferentes factores de transposición, un borde de parche bianco diferente.
  12. 12
    Un aparato de acuerdo con una cualquiera de las reivindicaciones precedentes, que ademâs comprende una herramienta de software de limitador 5 (2505, 2510) para calcular bandas de limitador usadas para limitar valores de ganancia para ajustar las senales parcheadas, el aparato que ademâs comprende un calculador de banda de limitador configurado para fijar un borde de limitador de modo que por lo menos un borde de parche determinado por el calculador de borde de parche (2302) sea fijado corno un borde de limitador también. 10
  13. 13
    Un aparato de acuerdo con la reivindicación 12, en el cual el calculador de banda de limitador (2505) està configurado para calcular ademâs bordes de limitador de modo que otros bordes de limitador coincidan con bordes de banda de frecuencia de las bandas de frecuencia de la parte de alta frecuencia (102).
  14. 14
    Un aparato de acuerdo con cualquiera de las reivindicaciones
  15. 15
    15 precedentes, en el cual el parcheador (2312) està configurado para generar mùltiples parches usando diferentes factores de transposición (2308), en el cual el calculador de borde de parche (2302) està configurado para calcular los bordes de parche de cada parche de los mùltiples parches de modo que los bordes de parche coinciden con diferentes bordes de banda de frecuencia 20 de las bandas de frecuencia de la parte de alta frecuencia (102), en donde el aparato ademàs comprende un ajustador de envolvente (2510) para ajustar una envolvente de la parte de alta frecuencia (102) después de parchear o para ajustar la parte de alta frecuencia antes de parchear usando factores de escala incluidos en los datos paramétricos dados para bandas de 25 factor de escala. 15. Un mètodo de procesar una senal de audio para generar una senal extendida en ancho de banda que tiene una parte de alta frecuencia (102) y una — 73 parte de baja frecuencia (104) usando datos paramétricos (2302) para la parte de alta frecuencia (102), los datos paramétricos que se relacionan con bandas de frecuencia (100, 101) de la parte de alta frecuencia (102), que comprende:calcular (2302) un borde de parche (1001c, 1002c, 1002d, 1003c, 1003b) 5 tal que el borde de parche coincide con un borde de banda de frecuencia de las bandas de frecuencia (101, 100);y generar (2312) una senal parcheada usando la serial de audio (2300) y el borde de parche (1001c, 1002c, 1002b, 1003c, 1003b).
  16. 16
    Un programa de computadora que tiene un código de programa para 10 ejecutar cuando corre en una computadora, el mètodo de la reivindicación 15. p.de:FRAUNHOFER-GESELLSCHAFT ZUR FÖRDERUNG DER
Independent claims16