BRPI0806485A2

Mapping of subpackets to resources in a communication system

Abstract

MAPPING SUBPACKAGES ON RESOURCES IN A COMMUNICATION SYSTEM Techniques for transmitting data in a communication system are described. A package can be divided into multiple subpackages, and each subpackage can be coded separately. Subpackages can be mapped into resources assigned for transmitting the package, with at least one subpackage being mapped into a subset of the allocated resources. Assigned resources can include multiple tiles, with each tile corresponding to a block of time-frequency resources. Subpackages can be mapped to tiles so that (i) the subpackages are mapped on an equal number of tiles, in order to obtain similar decoding performance, (ii) each subpackage is mapped on at least NMIN tiles, if available , in order to obtain a certain order of minimum diversity for the subpackage, and / or (iii) each subpackage is mapped into a subset of the multiple tiles, if possible, so that the subpackage can be decoded without having to demodulate all tiles.

BRPI0806485A2, drawing sheet 1
Sheet 1 of 12

Term

1.3 yearsto projected expiry

Projected expiry 3 January 2028, counted from filing; an application has no term until it is granted.

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

38 claims: 10 independent, 28 dependent

  1. 1
    REIVINDICAÇÕES 1. Equipamento para comunicação, que compreende:pelo menos um processador configurado para determinar recursos atribuídos para transmissão de um pacote, para particionar o pacote em múltiplos subpacotes e para mapear os múltiplos subpacotes nos recursos atribuídos, com pelo menos um subpacote sendo mapeado em um subconjunto dos recursos atribuídos;e uma memória acoplada ao pelo menos um processador.
  2. 2
    Equipamento, de acordo com a reivindicação 1, no qual o pelo menos um processador é configurado para codificar cada subpacote com base em um código de correção de erros antecipada (FEC) para obter um subpacote codificado correspondente.
  3. 3
    Equipamento, de acordo com a reivindicação 1, no qual os recursos atribuídos compreendem múltiplos tiles, com cada tile correspondendo a um bloco de recursos de tempo-frequência.
  4. 4
    Equipamento, de acordo com a reivindicação 1, no qual cada tile corresponde a um bloco de recursos de tempo-frequência contíguos.
  5. 5
    Equipamento, de acordo com a reivindicação 1, no qual cada tile corresponde a um bloco de recursos de tempo-frequência distribuídos através da largura de banda do sistema.
  6. 6
    Equipamento, de acordo com a reivindicação 3, no qual o pelo menos um processador é configurado para mapear cada um dos múltiplos subpacotes em um subconjunto diferente das várias tiles.
  7. 7
    Equipamento, de acordo com a reivindicação 3, no qual o pelo menos um processador é configurado para 2/9 mapear cada um dos múltiplos subpacotes em um número mínimo específico de tiles ou em todas das múltiplos tiles se em menor número que o número mínimo específico de tiles.
  8. 8
    Equipamento, de acordo com a reivindicação 3, no qual o pelo menos um processador é configurado para mapear cada um dos múltiplos subpacotes em um número igual de tiles.
  9. 9
    Equipamento, de acordo com a reivindicação 3, no qual o pelo menos um processador é configurado para dispor os múltiplos tiles em cada tile do primeiro grupo e para mapear todos os múltiplos subpacotes em cada tile do segundo grupo.
  10. 10
    Equipamento, de acordo com a reivindicação 9, no qual o primeiro grupo inclui um número inteiro de t tiles, onde t é o número de subpacotes.
  11. 11
    Equipamento, de acordo com a reivindicação 3, no qual, para cada um dos múltiplos tiles, o pelo menos um processador é configurado para determinar pelo menos um subpacote mapeado no tile e para distribuir o pelo menos um subpacote através do tile.
  12. 12
    Equipamento, de acordo com a reivindicação 11, no qual, para cada um dos múltiplos tiles, o pelo menos um processador é configurado para distribuir o pelo menos um subpacote através do tile pela passagem através do pelo menos um subpacote e pelo menos de um subpacote em cada unidade de transmissão no tile.
  13. 13
    Método para transmitir dados, que compreende:determinar recursos atribuídos para transmissão de um pacote;particionar o pacote em múltiplos subpacotes;e mapear os múltiplos subpacotes nos recursos atribuídos, com pelo menos um subpacote sendo mapeado em um subconjunto dos recursos atribuídos. 3/9
  14. 14
    Método, de acordo com a reivindicação 13, que compreende também:codificar cada subpacote com base em um código de correção de erros antecipada (FEC) de modo a se obter um subpacote codificado correspondente.
  15. 15
    Método, de acordo com a reivindicação 13, no qual os recursos atribuídos compreendem múltiplos tiles, e no qual o mapeamento dos múltiplos subpacotes compreende:, o mapeamento de cada um dos múltiplos subpacotes em pelo menos um de um subconjunto diferente das várias tiles, em um número igual de tiles, em um número mínimo específico de tiles e em todas das várias tiles se em menor número que o número mínimo específico de tiles.
  16. 16
    Método, de acordo com a reivindicação 13, no qual os recursos atribuídos compreendem várias tiles, e no qual o mapeamento dos múltiplos subpacotes compreende dispor as várias tiles em um primeiro grupo de um número inteiro múltiplo de t tiles e um segundo grupo de tiles restantes, onde t é o número de subpacotes, mapear um subconjunto dos múltiplos subpacotes em cada tile do primeiro grupo e mapear todos os subpacotes dos múltiplos subpacotes em cada tile do segundo grupo.
  17. 17
    Equipamento para comunicação, que compreende:um dispositivo para determinar recursos atribuídos para transmissão de um pacote;um dispositivo para particionar o pacote em múltiplos subpacotes;e um dispositivo para mapear os múltiplos subpacotes nos recursos atribuídos, com pelo menos um subpacote sendo mapeado em um subconjunto dos recursos atribuídos.
  18. 18
    Equipamento, de acordo com a reivindicação ; 17, que compreende também:um dispositivo para codificar 4/9 cada subpacote com base em um código de correção de erros antecipada (FEC) de modo a se obter um subpacote codificado correspondente.
  19. 19
    Equipamento, de acordo com a reivindicação 17, no qual os recursos atribuídos compreendem múltiplos tiles, e no qual o dispositivo para mapear os múltiplos subpacotes compreende um dispositivo para mapear cada um dos múltiplos subpacotes em pelo menos um de um subconjunto diferente das várias tiles, em um número igual de tiles, em um número mínimo específico de tiles e em todas das várias tiles se em menor número que o número mínimo específico de tiles.
  20. 20
    Equipamento, de acordo com a reivindicação 17, no qual os recursos atribuídos compreendem múltiplos tiles, e no qual o dispositivo para mapear os múltiplos subpacotes compreende um dispositivo para dispor as várias tiles em um primeiro grupo de um número inteiro múltiplo de t tiles e um segundo grupo de tiles restantes, onde t é o número de subpacotes, um dispositivo para mapear um subconjunto dos múltiplos subpacotes em cada tile do primeiro grupo, e um dispositivo para mapear todos os subpacotes dos múltiplos subpacotes em cada tile do segundo grupo.'
  21. 21
    Produto de programa de computador, que compreende:um meio passível de leitura por computador que compreende: um código para fazer com que pelo menos um computador determine recursos atribuídos para transmissão de um pacote;um código para fazer com que o pelo menos um computador particione em múltiplos subpacotes;e 5/9 um código para fazer com que o pelo menos um computador mapeie os múltiplos subpacotes nos recursos atribuídos, com pelo menos um subpacote sendo mapeado em um subconjunto dos recursos atribuídos.
  22. 22
    Equipamento para comunicação, que compreende:pelo menos um processador configurado para determinar recursos atribuídos para transmissão de um pacote, para receber múltiplos subpacotes do pacote por meio dos recursos atribuídos, para demapear os múltiplos subpacotes dos recursos atribuídos, com pelo menos um subpacote sendo demapeado de um subconjunto dos recursos atribuídos e para processar os múltiplos subpacotes após o desmapeamento para recuperação do pacote;e uma memória acoplada ao pelo menos um processador.
  23. 23
    Equipamento, de acordo com a reivindicação 22, no qual o pelo menos um processador é configurado para decodificar cada subpacote com base em um código de correção de erros antecipada (FEC) para obter um subpacote decodificado correspondente.
  24. 24
    Equipamento, de acordo com a reivindicação 22, no qual os recursos atribuídos compreendem múltiplos tiles, cada tile correspondendo a um bloco de recursos de tempo-frequência.
  25. 25
    Equipamento, de acordo com a reivindicação 24, no qual o pelo menos um processador é configurado para efetuar demodulação para cada um dos múltiplos tiles e para efetuar decodificação para cada um dos múltiplos subpacotes quando todos os tiles nas quais o subpacote é mapeado tiverem sido demoduladas sem se aguardar a demodulação dos múltiplos tiles.
  26. 26
    Equipamento, de acordo com a reivindicação :24, no qual o pelo menos um processador é configurado para’ 6/9 demapear cada um dos múltiplos subpacotes de um subconjunto diferente dos múltiplos tiles.
  27. 27
    Equipamento, de acordo com a reivindicação 24, no qual o pelo menos um processador é configurado para demapear cada um dos múltiplos subpacotes de um número mínimo específico de tiles ou de todas dos múltiplos tiles se em menor número que o número mínimo específico de tiles.
  28. 28
    Equipamento, de acordo com a reivindicação 24, no qual o pelo menos um processador é configurado para demapear cada um dos múltiplos subpacotes de um número igual de tiles.
  29. 29
    Equipamento, de acordo com a reivindicação 24, no qual, para cada um dos múltiplos tiles, o pelo menos um processador é configurado para determinar pelo menos 1 um subpacote mapeado no tile e para demapear o pelo menos um subpacote de através do tile.
  30. 30
    Método para receber dados, que compreende:determinar os recursos atribuídos para transmissão de um pacote;receber múltiplos subpacotes do pacote por meio dos recursos atribuídos;demapear os múltiplos subpacotes dos recursos atribuídos, com pelo menos um subpacote sendo demapeado dè um subconjunto dos recursos atribuídos;e processar os múltiplos subpacotes após o desmapeamento com vistas à recuperação do pacote.
  31. 31
    Método, de acordo com a reivindicação 30, no qual o processamento dos múltiplos subpacotes compreende decodificar cada subpacote com base em um código de correção de erros antecipada (FEC) para obter um subpacote codificado correspondente.
  32. 32
    Método, de acordo com a reivindicação 30, no qual os recursos atribuídos compreendem várias tiles, e no 7/9 qual o processamento dos múltiplos subpacotes compreende efetuar demodulação para cada uma das várias tiles e efetuar decodificação para cada um dos múltiplos subpacotes quando todas as tiles nas quais o subpacote é mapeado tiverem sido demoduladas sem se aguardar a demodulação das várias tiles.
  33. 33
    Método, de acordo com a reivindicação 30, no qual os recursos atribuídos compreendem várias tiles, e no qual o desmapeamento dos múltiplos subpacotes compreendem demapear cada um dos múltiplos subpacotes de pelo menos uma de um subconjunto diferente das várias tiles, de um número igual de tiles, de um número mínimo específico de tiles e de todas das várias tiles se em menor número que o número mínimo especifico de tiles.
  34. 34
    Equipamento para comunicação, que compreende':um dispositivo para determinar recursos atribuídos para transmissão de um pacote;um dispositivo para receber múltiplos subpacotes do pacote por meio dos recursos atribuídos;um dispositivo para demapear os múltiplos subpacotes dos recursos atribuídos, com pelo menos um subpacote sendo demapeado de um subconjunto dos recursos atribuídos;e um dispositivo para processar os múltiplos subpacotes após o desmapeamento com vistas à recuperação do pacote.
  35. 35
    Equipamento, de acordo com a reivindicação 34, no qual o dispositivo para processar os múltiplos subpacotes compreende um dispositivo para decodificar cada subpacote com base em um código de correção de erros antecipada (FEC) para obter um subpacote decodificado correspondente. 8/9
  36. 36
    Equipamento, de acordo com a reivindicação 34, no qual os recursos atribuídos compreendem várias tiles, e no qual o dispositivo para processar os múltiplos subpacotes compreende um dispositivo para efetuar demodulação para cada uma das várias tiles, e um dispositivo para efetuar decodificação para cada um dos subpacotes quando todas as tiles nas quais o subpacote . é mapeado tiverem sido demoduladas sem se aguardar a demodulação das várias tiles.
  37. 37
    Equipamento, de acordo com a reivindicação 34, no qual os recursos atribuídos compreendem várias tiles, e no qual o dispositivo para demapear os múltiplos subpacotes compreende um dispositivo para demapear cada um dos múltiplos subpacotes de pelo menos um de um subconjunto diferente das várias tiles, de um número mínimo específico de tiles, de todas as várias tiles se em menor número que o número mínimo específico de tiles e de um número igual de tiles.
  38. 38
    Produto de programa de computador, que compreende:um meio passível de leitura por computador que compreende: um código para fazer com que pelo menos um computador determine recursos atribuídos para transmissão de um pacote;um código para fazer com que pelo menos um computador receba múltiplos subpacotes do pacote por meio dos recursos atribuídos;um código para fazer com que pelo menos um computador demapeie os múltiplos subpacotes dos recursos atribuídos, com pelo menos um subpacote sendo demapeado de um subconjunto dos recursos atribuídos;e ti um código para fazer com que o pelo menos computador processe os múltiplos subpacotes após desmapeamento com vistas à recuperação do pacote. um o 1/11 ο 1 C3DOC mm □ππο 1 πηηη ηπππ EOH 2/11 o Ό CM o Q. E φ H 1 L Freq S*— Um Quadro PHY->! índice de Quadro 3/11 Divisão/ z X .z /1 \ Particionamento S ' ' χ Z t \ de Pacotes z z z i ! X \ \ % \ Subpacote 0 Subpacote 1 ··· I Subpacote t-1 de Saída Codificação e 1 I Mapeamento 1 1 em símbolos ··· 1 1 Subpacote 0 de Saída Subpacote 1 de Saída Subpacote t-1 de Saída Mapeamento de Subpacotes em Tiles Link de Comunicação Desmapeamento de Tiles em Subpacotes -1 I -j -1 — ··· 1 1 Subpacote 0 Recebido Subpacote 1 Recebido Subpacote t-1 Recebido Desmapeamento _ Codificação de Símbolos l ··· I Subpacote 0 Decodificado Subpacote 1 Decodificado Subpacote t-1 Decodificado Montagem de Pacotes v % \ \ X z ί zz z z • 'x \\ / X ' ' 'x *. / Pacote Decodificado
Independent claims38