Abstract:
Un aparato (1) que comprende: medios para formar (305) un vector de código base combinando componentes 5 de vector de un sub-vector señalado por un primer puntero con componentes de vector de un sub-vector señalado por un segundo puntero, en donde el sub-vector señalado por el primer puntero y el sub-vector señalado por el segundo puntero están contenidos en una tabla que comprende una pluralidad de sub-vectores, en donde cada entrada de la tabla es un sub-vector y cada sub-vector tiene componentes vectoriales de un vector de código base, en donde el vector de código base es una clase líder de un código cifrado estructurado para un códec de audio o de voz que opera en una pluralidad de modos operativos o tasas de codificación operativas, en donde la clase líder comprende un vector líder y permutaciones del vector líder, en donde el primer puntero y el segundo puntero están contenidos en una tabla adicional en donde una entrada de la tabla adicional comprende el primer puntero y el segundo puntero, en donde un valor del primer puntero que señala a un sub-vector en la tabla y un valor del segundo puntero que señala a un sub-vector en la tabla son enteros del módulo n, en donde n está relacionado con el valor máximo del tipo de datos asignados para el almacenamiento del valor del primer puntero y el valor del segundo puntero, y en donde el aparato se caracteriza porque cuando el valor del primer puntero es mayor o igual que el valor del segundo puntero, el primer puntero señala a un sub-vector en la tabla en la ubicación dada por el valor del primer puntero, y en donde cuando el valor del primer puntero es menor que el valor del segundo puntero, el primer puntero señala a un sub-vector en la tabla en la ubicación dada por la suma del valor del primer puntero a n.
Abstract:
Un método para cuantificar vectores de frecuencia espectral de línea en un codificador de voz (4), un vector de frecuencia espectral de línea comprende una pluralidad de coeficientes de frecuencia espectral de línea, en donde se usa un predictor de media autorregresivo o móvil para predecir una pluralidad de coeficientes de frecuencia espectral de línea predichos, comprendiendo dicho método: obtener una pluralidad de coeficientes de frecuencia espectral de línea cuantificados a partir de los respectivos coeficientes de frecuencia espectral de línea predichos y una pluralidad de vectores de libro de códigos residuales para formar una representación de frecuencia espectral de línea cuantificada, teniendo la representación una pluralidad de elementos indicativos de dicha pluralidad de coeficientes de frecuencia espectral de línea cuantificada; reorganizar los coeficientes de frecuencia espectral de línea cuantificada en el dominio de frecuencia de forma ordenada, de modo que los elementos en la representación se distribuyan en un orden ascendente; y estimar una distorsión espectral ponderada en el dominio de frecuencia basándose en una diferencia entre cada uno de los coeficientes de frecuencia espectral de línea cuantificados reorganizados y los coeficientes de frecuencia espectral de línea respectivos, seleccionándose un vector de libro de códigos residual óptimo de la pluralidad de vectores de libro de códigos residuales para minimizar la distorsión espectral ponderada estimada.
Abstract:
A method of frame error concealment in encoded audio data comprises receiving encoded audio data in a plurality of frames; and using saved one or more parameter values from one or more previous frames to reconstruct a frame with frame error. Using the saved one or more parameter values comprises deriving parameter values based at least part on the saved one or more parameter values and applying the derived values to the frame with frame error.
Abstract:
A method comprising: receiving at least one audio channel signal; receiving at least one user interface input; generating a visualisation of the at least one audio channel signal dependent on the at least one user interface input; and rendering the at least one audio channel signal to generate a rendered audio signal dependent on the at least one user interface input wherein the rendered audio channel signal is substantially synchronised with the visualisation of the at least one audio channel signal.