Nova Patents
BRPI0516632A

Adaptive forward error correction

Abstract

EARLY AND ADAPTIVE ERROR CORRECTION. Devices and methods for adaptive early error correction (FEC) are described, an example of use being for continuous video transmission over a wireless network. The apparatus includes an FEC encoder (210) and an adaptive FEC device (240). The FEC encoder (210) serves to encode k source data packets into n packets, where n> k, and the n packets include redundant packets. The adaptive FEC device (240) serves to adaptively determine a number of redundant packets to be transmitted with the k encoded packets, based on the reception of one or more feedback messages. The one or more feedback messages indicate a condition of the wireless network through which the encrypted video will be transmitted.

Term

Term ended

Projected expiry passed 14 June 2025, 1.3 years ago.

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

25 claims: 4 independent, 21 dependent

  1. 1
    REIVINDICAÇÕES 1. Aparelho, CARACTERIZADO por compreender:um codificador para correção antecipada de erros (210) para codificar k pacotes de dados de origem em n pacotes, onde n k, e os n pacotes incluem dados redundantes;e um dispositivo de FEC adaptativa (240) para determinar adaptativamente a quantidade de dados redundantes codificados junto com os k pacotes de dados de origem em n pacotes de dados codificados e redundantes, em resposta à recepção de pelo menos uma mensagem de realimentação.
  2. 2
    Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que pelo menos uma mensagem de realimentação indica a condição de uma rede pela qual os ditos dados codificados e redundantes serão transmitidos.
  3. 3
    Aparelho, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que a dita rede é uma rede sem fio.
  4. 4
    Aparelho, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que o dito dispositivo de FEC adaptativa (240) reduz o número de pacotes redundantes em um até um valor mínimo de zero, quando a pelo menos uma mensagem de realimentação indica uma condição satisfatória da rede sem fio.
  5. 5
    Aparelho, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que o dito dispositivo de FEC adaptativa (240) aumenta o número de pacotes· redundantes em um até um valor máximo de n-k pacotes, quando a pelo menos uma mensagem de realimentação indica uma condição insatisfa2 tória da rede sem fio.
  6. 6
    Aparelho, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que os ditos k pacotes de dados de origem incluem, pelo menos em parte, dados de transmissão continua de video.
  7. 7
    Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o dito dispositivo de FEC adaptativa (240) adapta o número de pacotes redundantes a ser transmitido com base em uma função de aumento / redução.
  8. 8
    Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a pelo menos uma mensagem de realimentação compreende relatórios do receptor RTCP (Protocolo de Controle em Tempo Real) que especificam uma fração de pacote perdida e um número cumulativo de pacotes perdidos.
  9. 9
    Aparelho, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que a condição da rede é determinada em relação a um limiar predeterminado que se baseia em uma taxa real de bits recebidos versus uma taxa de bits oferecida para transmissão.
  10. 10
    Aparelho, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de que o dito dispositivo de FEC adaptativa (240) aumenta o número de pacotes redundantes para a ser transmitido quando a taxa real de bits recebidos e a taxa de bits oferecida para transmissão estiverem aumentando.
  11. 11
    Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a pelo menos uma mensagem de realimentação corresponde à informação de retransmissão nas camadas de nivel inferior de um hardware de interface sem fio.
  12. 12
    Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o dito codificador FEC (210) codifica os k pacotes de dados de origem usando a FEC em nível de pacote de apagamento.
  13. 13
    Método para correção de erros antecipada e adaptátiva (FEC) para transmissão contínua de vídeo por meio de uma rede sem fio, CARACTERIZADO por compreender as etapas de:codificar (410) k pacotes de dados de origem em n pacotes, onde n k, e os n pacotes incluem dados de origem derivados dos k pacotes junto com dados redundantes;e determinar adaptativamente (420, 430) a quantidade dos ditos n pacotes em que serão transmitidos os ditos dados de origem derivados dos k pacotes e dos ditos dados redundantes, em resposta à recepção de pelo menos uma mensagem de realimentação que indica uma condição da rede sem fio.
  14. 14
    Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que a dita etapa de determinar ativamente compreende a etapa de adaptar o número de pacotes redundantes a ser transmitido com base em uma função de aumento / redução.
  15. 15
    Método, de acordo com a reivindicação 14, CARACTERIZADO pelo fato de que a dita etapa de adaptação reduz (425) o número de pacotes redundantes em um até um valor mínimo de zero, quando a pelo menos uma mensagem de realimentação indica uma condição satisfatória da rede sem fio, a condição satisfatória.
  16. 16
    Método, de acordo com a reivindicação 14, CARACTERIZADO pelo fato de que a dita etapa de adaptação aumenta (450) o número de pacotes redundantes em até um valor máximo de n - k pacotes, quando a pelo menos uma mensagem de realimentação indica uma condição insatisfatória da rede sem fio.
  17. 17
    Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que a pelo menos uma mensagem de realimentação compreende relatórios do receptor RTCP (Protocolo de Controle em Tempo Real) que especificam uma fração de pacote perdida e um número cumulativo de pacotes perdidos.
  18. 18
    Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que a condição da rede é determinada em relação a um limiar predeterminado que se baseia em uma taxa real de bits recebidos versus uma taxa de bits oferecida para transmissão.
  19. 19
    Método, de acordo com a reivindicação 18, CARACTERIZADO pelo fato de que a dita etapa de determinação aumenta (450) o número de pacotes redundantes a ser transmitido quando a taxa real de bits recebidos e a taxa de bits oferecida para transmissão estiverem aumentando.
  20. 20
    Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que da rede sem fio compreende hardware de interface sem fio, e a uma ou mais mensagens de realimentação correspondem à informação de retransmissão em camadas de nível inferior do hardware de interface sem fio.
  21. 21
    Método, de acordo com a reivindicação 13, CARACTERIZADO-' pelo fato de que a dita etapa de determinação compreende a etapa de impedir um aumento do número de pacotes redundantes a ser transmitido quando for recebida uma taxa de pacotes inferior à transmitida dos n pacotes codificados .
  22. 22
    Método, de acordo com a reivindicação 21, CARACTERIZADO pelo fato de que a dita etapa de determinação compreende a etapa de reduzir (425) o número de pacotes redundantes a ser retransmitido quando for recebida uma taxa de pacotes inferior à transmitida dos n pacotes codificados.
  23. 23
    Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que a dita etapa de codificação (410) codifica os k pacotes de dados de origem usando a FEC em nível de pacote de apagamento.
  24. 24
    Método de correção antecipada de erros (FEC), CARACTERIZADO por compreender:codificar (410) k pacotes de dados de origem e (nk) pacotes de dados redundantes juntos em n pacotes;e determinar (420, 430) a quantidade dos ditos n pacotes em que serão transmitidos os ditos dados de origem e os ditos dados redundantes, em resposta à recepção de pelo menos uma mensagem de realimentação referente à condição de uma rede por meio da qual os ditos n pacotes deverão ser transmitidos.
  25. 25
    Aparelho para correção antecipada de erros (FEC) , CARACTERIZADO por compreender:meios para codificar (210) k pacotes de dados de origem e (n-k) pacotes de dados redundantes juntos em n pacotes;e meios para determinar (240) a quantidade dos ditos n pacotes em que serão transmitidos os ditos dados de origem e os ditos dados redundantes, em resposta à recepção de pelo menos uma mensagem de realimentação referente à condição de 5 uma rede por meio da qual os ditos n pacotes deverão ser transmitidos. 100 Dados de origem (k pacotes) Codificador Dados codificados (N pacotes) __-150
Independent claims25