ES2240602T3

Method and apparatus for selecting an encoding rate in a variable rate vocoder

Abstract

Method for adding blocking frames to a plurality of frames encoded by a vocoder, the method comprising: detecting that a predefined number of successive frames has been encoded at a first rate; determine that a next successive frame should be encoded at a second speed lower than the first speed; and selecting a number of successive blocking frames that are started with said next successive frame to be encoded at the second speed, the number being a function of a signal-to-noise ratio determined from the input signal (S (n)) It must be coded.

ES2240602T3, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 1 August 2015, 11.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 2 independent, 19 dependent

  1. 1
    ES 2 240 602 T3 REIVINDICACIONES 1. Procedimiento para la adición de tramas de bloqueo a una pluralidad de tramas codificadas mediante un vocodificador, comprendiendo el procedimiento:detectar que un número predefinido de sucesivas tramas ha sido codificado a una primera velocidad;determinar que una próxima trama sucesiva debería ser codificada a una segunda velocidad inferior a la primera velocidad;y seleccionar un número de tramas de bloqueo sucesivas que se inician con dicha próxima trama sucesiva para ser codificada a la segunda velocidad, siendo el número una función de una relación señal-ruido determinada a partir de la señal de entrada (S(n)) que debe codificarse.
  2. 2
    Procedimiento según la reivindicación 1, en el que la detección comprende detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad viable máxima.
  3. 3
    Procedimiento según la reivindicación 1, en el que la detección comprende detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad prevista para codificar tramas clasificadas como tramas que contienen sustancialmente voz activa.
  4. 4
    Procedimiento según la reivindicación 1, en el que la determinación comprende determinar que una próxima trama sucesiva debería codificarse a una velocidad viable mínima.
  5. 5
    Procedimiento según la reivindicación 1, en el que la determinación comprende determinar que una próxima trama sucesiva debería codificarse a una velocidad prevista para codificar tramas clasificadas como tramas que contienen sustancialmente ruido de fondo o silencio.
  6. 6
    Procedimiento según la reivindicación 1, que comprende además generar la estimación de un nivel de ruido de fondo.
  7. 7
    Procedimiento según la reivindicación 6, que comprende además calcular dicha relación señal-ruido sobre la base de la estimación de un nivel de ruido de fondo.
  8. 8
    Aparato para la adición de tramas de bloqueo a una pluralidad de tramas codificadas por un vocodificador, comprendiendo el aparato:unos medios para detectar que un número predefinido de tramas sucesivas ha sido codificado a una primera velocidad;unos medios para determinar que una trama sucesiva siguiente debería ser codificada a una segunda velocidad que es inferior a la primera velocidad;y unos medios para seleccionar un número de tramas de bloqueo sucesivas que se inician con dicha trama sucesiva siguiente que debe codificarse a una segunda velocidad, siendo el número una función de una relación señal-ruido determinada a partir de la señal de entrada (s(n)) que debe codificarse.
  9. 9
    Aparato según la reivindicación 8, en el que los medios de detección comprenden unos medios para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad máxima viable.
  10. 10
    Aparato según la reivindicación 8, en el que los medios de detección comprenden unos medios para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad destinada a la codificación de tramas clasificadas como tramas que contienen sustancialmente voz activa.
  11. 11
    Aparato según la reivindicación 8, en el que los medios de determinación comprenden unos medios para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad viable mínima.
  12. 12
    Aparato según la reivindicación 8, en el que los medios de determinación comprenden unos medios para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad destinada a codificar tramas clasificadas como tramas que contienen sustancialmente ruido de fondo o silencio.
  13. 13
    Aparato según la reivindicación 8, que comprende además unos medios para generar la estimación de un nivel de ruido de fondo.
  14. 14
    Aparato según la reivindicación 13, que comprende además unos medios para el cálculo de dicha relación señal-ruido sobre la base de la estimación de un nivel de ruido de fondo. ES 2 240 602 T3
  15. 15
    Aparato según la reivindicación 8, para la adición de tramas de bloqueo a una pluralidad de tramas codificadas por un vocodificador, comprendiendo el aparato además:un elemento selector de velocidad de codificación que a su vez comprende dichos medios de detección, dichos medios de determinación y dichos medios de selección.
  16. 16
    Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad viable máxima.
  17. 17
    Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para detectar que un número predefinido de tramas sucesivas ha sido codificado a una velocidad destinada a la codificación de tramas clasificadas como tramas que contienen sustancialmente voz activa.
  18. 18
    Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad viable mínima.
  19. 19
    Aparato según la reivindicación 15, en el que el elemento selector de velocidad de codificación (16) está configurado además para determinar que una trama sucesiva siguiente debería ser codificada a una velocidad destinada a la codificación de tramas clasificadas como tramas que contienen sustancialmente ruido de fondo o silencio.
  20. 20
    Aparato según la reivindicación 15, que comprende además un elemento de adaptación de umbral (8) acoplado al elemento selector de velocidad de codificación (16) y configurado para generar la estimación de un nivel de ruido de fondo.
  21. 21
    Aparato según la reivindicación 20, que comprende además un elemento de cálculo de energía (4, 6) acoplado al elemento de adaptación de umbral y configurado para generar una estimación de un nivel energético de la trama, estando además el elemento de adaptación de umbral (8) configurado para recibir la estimación de un nivel energético de la trama desde el elemento de cálculo de energía (4, 6) y calcular dicha relación señal-ruido sobre la base de la estimación de un nivel de energía de la trama y la estimación de un nivel de ruido de fondo.
Independent claims21