Abstract:
There is provided a method and device for determining an inter-channel time difference of a multi-channel audio signal having at least two channels. A set of local maxima of a cross-correlation function involving at least two different channels of the multi-channel audio signal is determined for positive and negative time-lags, where each local maximum is associated with a corresponding time-lag. From the set of local maxima, a local maximum for positive time-lags is selected as a positive time-lag inter-channel correlation candidate and a local maximum for negative time-lags is selected as a negative time-lag inter-channel correlation candidate. When the absolute value of a difference in amplitude between the inter-channel correlation candidates is smaller than a first threshold, the sign of the inter-channel time difference is identified and a current value of the inter-channel time difference is extracted based on either the time-lag corresponding to the positive time-lag inter-channel correlation candidate or the time-lag corresponding to the negative time-lag inter-channel correlation candidate.
Abstract:
A method for perceptual spectral decoding comprises decoding of spectral coefficients recovered from a binary flux into decoded spectral coefficients of an initial set of spectral coefficients. The initial set of spectral coefficients are spectrum filled. The spectrum filling comprises noise filling of spectral holes by setting spectral coefficients in the initial set of spectral coefficients not being decoded from the binary flux equal to elements derived from the decoded spectral coefficients. The set of reconstructed spectral coefficients of a frequency domain formed by the spectrum filling is converted into an audio signal of a time domain. A perceptual spectral decoder comprises a noise filler, operating according to the method for perceptual spectral decoding.
Abstract:
Método para la descodificación espectral perceptual de una señal de audio, que comprende las etapas de: descodificar (210) coeficientes espectrales recuperados de un flujo binario para obtener coeficientes espectrales descodificados de un conjunto inicial de coeficientes espectrales; llenar espectralmente (212) dicho conjunto inicial de coeficientes espectrales obteniendo un conjunto de coeficientes espectrales reconstruidos; comprendiendo dicho llenado espectral (212) un llenado (214), con ruido, de huecos espectrales mediante la fijación de coeficientes espectrales de dicho conjunto inicial de coeficientes espectrales que no se reciben en dicho flujo binario, de manera que sean iguales a elementos obtenidos a partir de dichos coeficientes espectrales descodificados; y convertir (216) dicho conjunto de coeficientes espectrales reconstruidos de un dominio de frecuencia en una señal de audio en un dominio en el tiempo, caracterizado por que dicho llenado (214) con ruido comprende, a su vez, la creación (262) de un libro de códigos espectral concatenando los coeficientes espectrales perceptualmente relevantes de dichos coeficientes espectrales descodificados, con lo cual dicho llenado (214), con ruido, de huecos espectrales comprende la fijación de coeficientes espectrales en dicho conjunto inicial de coeficientes espectrales de manera que sean iguales a elementos seleccionados (266) de dicho libro de códigos espectral de acuerdo con por lo menos un criterio; uno del por lo menos un criterio es seleccionar (266) elementos de dicho libro de códigos espectral en un orden de índices comenzando desde el extremo de baja frecuencia, en donde se asignan índices i a los coeficientes espectrales y se asignan índices j a los elementos del libro de códigos espectral, en donde los huecos espectrales se llenan a ciegas incrementando el índice j en la misma medida que el índice i, y mediante un uso cíclico del libro de códigos espectral en caso de que haya más huecos espectrales que elementos en el libro de códigos espectral.