MX2016012005A

Apparatus, method and corresponding computer program for generating an error concealment signal using power compensation.

Abstract

An apparatus for generating an error concealment signal, comprises: an LPC representation generator (100) for generating a replacement LPC representation; a gain calculator (600) for calculating a gain information from the LPC representations; a compensator (406, 408) for compensating a gain influence of the replacement LPC representation using the gain information; and an LPC synthesizer (106, 108) for filtering codebook information using the replacement LPC representation to obtain the error concealment signal, wherein the compensator (406, 408, 900) is configured for weighting the codebook information or an LPC synthesis output signal.

MX2016012005A, drawing sheet 1
Sheet 1 of 17

Term

8.4 yearsleft in the term

Expires 4 March 2035.

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

15 claims: 5 independent, 10 dependent

  1. 1
    CLAIMS REIVINDICACIONES 1. Un aparato para generar una señal de ocultamiento de error, que comprende:one. An apparatus for generating an error concealment signal, comprising: an LPC representation generator (linear prediction coding) (100) to generate a substitute LPC representation;un generador de representaciones de LPC (codificación de predicción lineal) (100) para generar una representación de LPC sustituta;a profit calculator (600) to calculate profit information from the representations of un calculador de ganancias (600) para calcular una información de ganancia a partir de las representaciones de LPC sustitutas;Substitute LPCs;a compensator (406, 408) to compensate for a gain effect of the substitute LPC representation using the gain information and an LPC synthesizer (106, 108) to filter codebook information using the substitute LPC representation to obtain the error concealment signal, where the compensator (406, 408, 900) is configured to weight the codebook information or an LPC synthesis output signal. un compensador (406, 408) para compensar un efecto de ganancia de la representación de LPC sustituta empleando la información de ganancia y un sintetizador de LPC (106, 108) para filtrar información de libro de códigos empleando la representación de LPC sustituta para obtener la señal de ocultamiento de error, donde el compensador (406, 408, 900) está configurado para ponderar la información de libro de códigos o una señal de salida de síntesis de LPC.
  2. 4
    El aparato de acuerdo con cualquiera de las reivindicaciones anteriores, en el cual el calculador de ganancias (600) está configurado para calcular la ganancia basándose en la siguiente ecuación:Four. The apparatus according to any of the preceding claims, in which the profit calculator (600) is configured to calculate the profit based on the following equation: rms. rms. rmshey rms. rmsoia rms. 'new donde rmsnew es un valor de rms de la representación de LPC sustituta, donde t es una variable temporal, donde T es un valor de tiempo predeterminado entre 3 y 8 ms o inferior al tamaño de una trama, donde imp_resp es una respuesta al impulso derivada de la representación y donde rmsold es un valor de rms derivado de la última trama correcta. 'new where rmsnew is an rms value of the surrogate LPC representation, where t is a temporary variable, where T is a default time value between 3 and 8 ms or less than the size of a frame, where imp_resp is an impulse response derived from the representation and where rmsold it is an rms value derived from the last correct frame.
  3. 5
    The apparatus according to one of the preceding claims, further comprising:5. El aparato de acuerdo con una de las reivindicaciones anteriores, que además comprende: an adaptive codebook (102) for outputting an adaptive codebook information;un libro de códigos adaptativo (102) para emitir una información de libro de códigos adaptativa;a fixed codebook (104) for issuing a fixed codebook information;un libro de códigos fijo (104) para emitir una información de libro de códigos fijo;an adaptive codebook weight (402) to weight the adaptive codebook information, a fixed codebook weight (404) to weight the fixed codebook information, where the compensator (406, 408) is configured to process an output of the adaptive codebook weight (402) or the fixed codebook weight (404) or a sum of the outputs of the adaptive codebook weight and the fixed codebook weight. un ponderador de libro de códigos adaptativo (402) para ponderar la información de libro de códigos adaptativo, un ponderador de libro de códigos fijo (404) para ponderar la información de libro de códigos fijo, donde el compensador (406, 408) está configurado para procesar una salida del ponderador de libro de códigos adaptativo (402) o del ponderador de libro de códigos fijo (404) o una suma de las salidas del ponderador de libro de códigos adaptativo y el ponderador de libro de códigos fijo.
  4. 8
    The apparatus according to one of the preceding claims, in which the LPC representation generator (100) is configured to generate an additional surrogate LPC representation and where the LPC synthesizer (106, 108) is configured to filter other information codebook using the additional surrogate LPC representation, and wherein the apparatus further comprises a surrogate signal combiner (110) to replace the outputs of the LPC synthesizer. 8. El aparato de acuerdo con una de las reivindicaciones anteriores, en el cual el generador de representaciones de LPC (100) está configurado para generar una representación de LPC sustituta adicional y donde el sintetizador de LPC (106, 108) está configurado para filtrar otra información de libro de códigos usando la representación de LPC sustituta adicional, y donde el aparato comprende además un combinador de señales sustitutas (110) para reemplazar las salidas del sintetizador de LPC.
  5. 14
    A method of generating an error concealment signal, comprising:14. Un método para generar una señal de ocultamiento de error, que comprende: generar (100) una representación de LPC (codificación de predicción lineal) sustituta;generating (100) a surrogate LPC (linear prediction coding) representation;calcular (600) una información de ganancia a partir de las representaciones de LPC sustitutas;calculating (600) a gain information from the proxy LPC plots;compensar (406, 408) un efecto de ganancia de la representación de LPC sustituta empleando la información de ganancia y filtrar (106, 108) la información de libro de códigos empleando la representación de LPC sustituta para obtener la señal de ocultamiento de error, donde la compensación (406, 408, 900) está configurada para ponderar la información de libro de códigos o una señal de salida de síntesis de LPC. offset (406, 408) a gain effect of the surrogate LPC representation using the gain information and filter (106, 108) the codebook information using the surrogate LPC representation to obtain the error concealment signal, where offset (406, 408, 900) is configured to weight the codebook information or an LPC synthesis output signal.