MX355274B

Audio decoder, apparatus for generating encoded audio output data and methods permitting initializing a decoder.

Abstract

An audio decoder decodes a bit stream of encoded audio data, wherein the bit stream of encoded audio data represents a sequence of audio sample values and comprises a plurality of frames, wherein each frame includes associated encoded audio sample values. The audio decoder comprises a determiner configured to determine whether a frame of the encoded audio data is a special frame comprising encoded audio sample values associated with the special frame and additional information, wherein the additional information comprise encoded audio sample values of a number of frames preceding the special frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the special frame, wherein the number of preceding frames is sufficient to initialize the decoder to be in a position to decode the audio sample values associated with the special frame if the special frame is the first frame upon start-up of the decoder. The decoder comprises an initializer configured to initialize the decoder, wherein initializing the decoder comprises decoding the encoded audio sample values included in the additional information before decoding the encoded audio sample values associated with the special frame.

MX355274B, drawing sheet 1
Sheet 1 of 76

Term

8.1 yearsleft in the term

Expires 14 October 2034.

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

20 claims: 6 independent, 14 dependent

  1. 1
    REIVINDICACIONES 1. Un decodiflcador de audio para decodificar una corriente de bits de datos de audio codificado, caracterizado porque la corriente de bits de datos de audio codificado representa una secuencia de valores de muestras de audio y comprende una pluralidad de tramas, en donde cada trama incluye valores de muestras de audio codificado asociados, el decodificador de audio comprende:un determinador configurado para determinar si una trama de los datos de audio codificado es una trama especial que comprende valores de muestras de audio codificado asociados con la trama especial e información adicional, en donde la información adicional comprende valores de muestras de audio codificado de un número de tramas que preceden la trama especial, en donde los valores de muestras de audio codificado de las tramas precedentes se codifican usando la misma configuración de códec que la trama especial, en donde el número de tramas precedentes, que corresponde a tramas de premontaje, corresponde al número de tramas necesarias por el decodificador para acumular la señal completa durante el arranque del decodificador de manera que se encuentre en una posición para decodificar los valores de muestras de audio asociados con la trama especial si la trama especial es la primera trama tras el arranque del decodificador;y un inicializador configurado INSTITUTO DI LA ?aOF’KL AD para inicializar el decodificador si el. determinador determina que la trama es una trama especial, en donde inicializar el decodificador comprende decodificar los valores de muestras de audio codificado incluidos en la información adicional antes de la decodificación de los valores de muestras de audio codificado asociados con la trama especial, en donde el inicializador se configura para conmutar el decodificador de audio de una configuración de códec actual a una configuración de códec diferente, si el determinador determina que la trama es una trama especial y si los valores de muestra de audio de la trama especial se han codificado usando la configuración de códec diferente, y en donde el decodificador se configura para decodificar la trama especial usando la configuración de códec actual, y para descartar la información adicional si el determinador determina que la trama es una trama especial y si los valores de muestra de audio de la trama especial se han codificado usando la configuración de códec actual.
  2. 2
    El decodificador de audio de conformidad con la reivindicación 1, caracterizado además porque la información adicional comprende información sobre la configuración de códec utilizada para codificar los valores de muestras de audio asociados con la trama especial, en donde el determinador se configura para determinar si la configuración de códec de la información adicional es . *L . J,\ST diferente de la configuración de códec actual.
  3. 3
    El decodificador de audio de conformidad con una de las reivindicaciones 1 y 2, caracterizado además porque comprende un dispositivo de fundido cruzado configurado para llevar a cabo el fundido cruzado entre una pluralidad de valores de muestras de salida obtenidos usando la configuración de códec actual, y una pluralidad de valores de muestras de salida obtenidos al decodificar los valores de muestras de audio codificado asociados con la trama especial.
  4. 4
    El decodificador de audio de conformidad con la reivindicación 3, caracterizado además porque el dispositivo de fundido cruzado se configura para llevar a cabo el fundido cruzado de valores de muestras de salida obtenidos al vaciar el decodificador en la configuración de códec actual y valores de muestras de salida obtenidos al decodificar los valores de muestras de audio codificado asociados con la trama especial.
  5. 5
    El decodificador de audio de conformidad con una de las reivindicaciones 1 a 4, caracterizado además porque una trama más temprana del número de tramas comprendidas en la información adicional no se codifica de manera diferencial en tiempo, o se codifica por entropía, en relación con cualquier trama previa a la trama más temprana, y en donde la trama especial no se codifica de manera diferencial en tiempo o se codifica po'feritropiaen relación con cualquier trama previa a la 1 ’tTaludiftásTeirt|5f aba del número de tramas que preceden la trama especial o en relación con cualquier trama previa a la trama especial.
  6. 6
    El decodificador de audio de conformidad con una de las reivindicaciones 1 a 5, caracterizado además porque la trama especial comprende la información adicional como una carga útil de extensión y en donde el determinador se configura para evaluar la carga útil de extensión de la trama especial.
  7. 7
    Un aparato para generar una corriente de bits de datos de audio codificado que representa una secuencia de valores de muestras de audio de una señal de audio, caracterizado porque la corriente de bits de datos de audio codificado comprende una pluralidad de tramas, en donde cada trama incluye valores de muestras de audio codificado asociados, en donde el aparato comprende:un proveedor de trama especial configurado para proporcionar al menos una de las tramas como una trama especial, la trama especial comprende valores de muestras de audio codificado asociados con la trama especial e información adicional, en donde la información adicional comprende valores de muestras de audio codificado de un número de tramas que preceden la trama especial, en donde los valores de muestras de audio codificado de las tramas precedentes se codifican usando la misma configuración de códec que la trama especial, y en donde el número de tramas precedentes, que corresponde a las tramas de pre-montaje, corresponde al número de tramas necesarias por un decodificador para acumular la señal completa durante el arranque del decodificador de manera que se encuentre en una posición para decodificar los valores de muestras de audio asociados con la trama especial si la trama especial es la primera trama tras el arranque del decodificador;y una salida configurada para sacar la corriente de bits de datos de audio codificado, en donde los datos de audio codificados comprenden una pluralidad de segmentos, en donde cada segmento se asocia con una de una pluralidad de porciones de la secuencia de valores de muestras de audio y comprende una pluralidad de tramas, en donde el adicionador de trama especial se configura para añadir una trama especial al comienzo de cada segmento independientemente de si la configuración de códec cambia o no.
  8. 8
    El aparato de conformidad con la reivindicación 7, caracterizado además porque la información adicional comprende información sobre la configuración de códec utilizada para codificar los valores de muestras de audio asociados con la trama especial.
  9. 9
    El aparato de conformidad con una de las reivindicaciones 7 u 8, el aparato caracterizado además Τ ·, r'TJ-Yl Λ, 3 INvUSTKIAl porque comprende:un proveedor de segmentos configurado para proporcionar segmentos asociados con diferentes porciones de la secuencia de valores de muestras de audio y codificados por diferentes configuraciones de codees, en donde el proveedor de trama especial se configura para proporcionar una primera trama de al menos uno de los segmentos como la trama especial;y un generador configurado para generar los datos de salida de audio al disponer el al menos uno de los segmentos siguiendo otro de los segmentos.
  10. 10
    El aparato de conformidad con la reivindicación 9, caracterizado además porque el proveedor de segmentos se configura para seleccionar una configuración de códec para cada segmento basado en una señal de control.
  11. 11
    El aparato de conformidad con la reivindicación 9 ó 10, caracterizado además porque el proveedor de segmentos se configura para proporcionar m versiones codificadas de la secuencia de valores de muestras de audio, con m á 2, en donde las m versiones codificadas se codifican usando diferentes configuraciones de codees, en donde cada versión codificada comprende una pluralidad de segmentos que representa la pluralidad de porciones de la secuencia de valores de muestras de audio, en donde el proveedor de trama especial se configura para proporcionar una trama especial al comienzo de cada uno de los segmentos.
  12. 12
    El aparato de conformidad con la reivindicación 11, caracterizado además porque el proveedor de segmentos comprende una pluralidad de codificadores, cada uno se configura para codificar al menos en parte la señal de audio de acuerdo con una de la pluralidad de diferentes configuraciones de codees.
  13. 13
    El aparato de conformidad con la reivindicación 12, caracterizado además porque el proveedor de segmentos comprende una memoria que almacena las m versiones codificadas de la secuencia de valores de muestras de audio.
  14. 14
    El aparato de conformidad con las reivindicaciones 9 a 13, caracterizado además porque el proveedor de trama especial se configura para proporcionar la información adicional como una carga útil de extensión de la trama especial.
  15. 15
    Un método para decodificar una corriente de bits de datos de audio codificado, caracterizado porque la corriente de bits de datos de audio codificado representa una secuencia de valores de muestras de audio y comprende una pluralidad de tramas, en donde cada trama incluye valores de muestras de audio codificado asociados, que comprende:determinar si una trama de los datos de audio l codificado es una trama especial que comprende valores de muestras de audio codificado asociados con la trama especial e información adicional, en donde la información adicional comprende valores de muestras de audio codificado de un número de tramas que preceden la trama especial, en donde los valores de muestras de audio codificado de las tramas precedentes se codifican usando la misma configuración de códec que la trama especial, en donde el número de tramas precedentes, que corresponde a tramas de premontaje, corresponde al número de tramas necesarias por un decodificador para acumular la señal completa durante el arranque del decodificador de manera que se encuentre en una posición para decodificar los valores de muestras de audio asociados con la trama especial si la trama especial es la primera trama tras el arranque del decodificador;inicializar el decodificador si se determina que la trama es una trama especial, en donde la inicialización comprende decodificar los valores de muestras de audio codificado incluidos en la información adicional antes de decodificar los valores de muestras de audio codificado asociados con la trama especial;conmutar el decodificador de audio de una configuración de códec actual a una configuración de códec diferente, si se determina que la trama es una trama especial y si los valores de muestras de audio de la trama especial se han codificado usando la configuración de códec diferente;y decodificar la trama especial usando la configuración de códec actual y descartar la información adicional si se determina que la trama es una trama especial, y si los valores de muestras de audio de la trama especial se han codificado usando la configuración de códec actual.
  16. 16
    El método de conformidad con la reivindicación 15, caracterizado además porque la corriente de bits de datos de audio comprende un primer número de tramas codificadas usando una primera configuración de códec, y un segundo número de tramas que siguen al primer número de tramas y codificadas usando una segunda configuración de códec, en donde la primera trama del segundo número de tramas es la trama especial.
  17. 17
    El método de conformidad con una de las reivindicaciones 15 ó 16, caracterizado además porque la información adicional comprende información sobre la configuración de códec utilizada para codificar los valores de muestras de audio asociados con la trama especial, el método comprende determinar si la configuración de códec de la información adicional es diferente de la configuración de códec actual usando aquellos valores de muestras de audio codificado de tramas en la corriente de bits, los cuales preceden la trama especial, se codifican.
  18. 18
    Un método para generar una corriente de bits de datos de audio codificado que represen^~ws-a__s£rkiuuci¿. de valores de muestras de audio de una señal de audio, caracterizado porque la corriente de bits de datos de audio codificado comprende una pluralidad de tramas, en donde cada trama incluye valores de muestras de audio codificado asociados, que comprende:proporcionar al menos una de las tramas como una trama especial, la trama especial comprende valores de muestras de audio codificado asociados con la trama especial e información adicional, en donde la información adicional comprende valores de muestras de audio codificado de un número de tramas que preceden la trama especial, en donde los valores de muestras de audio codificado de las tramas precedentes se codifican usando la misma configuración de códec que la trama especial, y en donde el número de tramas precedentes, que corresponde a tramas de premontaje, corresponde al número de tramas necesarias por el decodificador para acumular la señal completa durante el arranque del decodificador de manera que se encuentre en una posición para decodificar los valores de muestras de audio asociados con la trama especial si la trama especial es la primera trama tras el arranque del decodificador;y generar la corriente de bits por medio de la concatenación de la trama especial y las otras tramas de la pluralidad de tramas, en donde los datos de audio codificados comprenden una pluralidad de segmentos, en donde cada segmento se asocia con una de una pluralidad de porciones de la secuencia de valores de muestras de audio y comprende una pluralidad de tramas, en donde una trama especial se agrega al comienzo de cada 5 segmento independientemente de si la configuración de códec cambia o no.
  19. 19
    El método de conformidad con la reivindicación 18, caracterizado además porque la información adicional comprende información sobre la 10 configuración de códec utilizado para codificar los valores de muestras de audio asociados con la trama especial.
  20. 20
    Un medio de almacenamiento no transitorio, caracterizado porque comprende el método como el que se reclama en una de las reivindicaciones 15 a 19.
Independent claims20