Claims (38)
1. Устройство для связи, содержащее,1. A communication device, comprising
по меньшей мере, один процессор, выполненный с возможностью определения ресурсов, назначенных для передачи пакета, разделения пакета на множество подпакетов и отображения множества подпакетов в назначенные ресурсы, причем, по меньшей мере, один подпакет отображают в подмножество назначенных ресурсов, иat least one processor configured to determine resources assigned to transmit the packet, split the packet into multiple subpackets, and map the multiple subpackets to the assigned resources, wherein at least one subpacket is mapped to a subset of the assigned resources, and
память, соединенную, по меньшей мере, с одним процессором.memory connected to at least one processor.
2. Устройство по п.1, в котором, по меньшей мере, один процессор выполнен с возможностью кодирования каждого подпакета на основе кода с прямым исправлением ошибок (FEC), чтобы получить соответствующий закодированный подпакет.2. The device according to claim 1, in which at least one processor is configured to encode each subpacket based on direct error correction code (FEC) to obtain the corresponding encoded subpacket.
3. Устройство по п.1, в котором назначенные ресурсы содержат множество фрагментов, причем каждый фрагмент соответствует блоку частотно-временных ресурсов.3. The device according to claim 1, in which the assigned resources contain many fragments, each fragment corresponding to a block of time-frequency resources.
4. Устройство по п.1, в котором каждый фрагмент соответствует блоку непрерывных частотно-временных ресурсов.4. The device according to claim 1, in which each fragment corresponds to a block of continuous time-frequency resources.
5. Устройство по п.1, в котором каждый фрагмент соответствует блоку частотно-временных ресурсов, распределенных по полосе частот системы.5. The device according to claim 1, in which each fragment corresponds to a block of time-frequency resources distributed over the frequency band of the system.
6. Устройство по п.3, в котором, по меньшей мере, один процессор выполнен с возможностью отображения каждого из множества подпакетов в отличное подмножество множества фрагментов.6. The device according to claim 3, in which at least one processor is configured to display each of the many subpackets in an excellent subset of the many fragments.
7. Устройство по п.3, в котором, по меньшей мере, один процессор выполнен с возможностью отображения каждого из множества подпакетов в конкретное минимальное число фрагментов или во все из множества фрагментов, если меньше, чем конкретное минимальное число фрагментов.7. The device according to claim 3, in which at least one processor is configured to map each of a plurality of subpackets to a particular minimum number of fragments or to all of a plurality of fragments if less than a specific minimum number of fragments.
8. Устройство по п.3, в котором, по меньшей мере, один процессор выполнен с возможностью отображения каждого из множества подпакетов в одинаковое число фрагментов.8. The device according to claim 3, in which at least one processor is configured to display each of the many subpackets in the same number of fragments.
9. Устройство по п.3, в котором, по меньшей мере, один процессор выполнен с возможностью размещения множества фрагментов в первую группу, по меньшей мере, из двух фрагментов и вторую группу из остальных фрагментов, отображения подмножества множества подпакетов в каждый фрагмент в первой группе и отображения всех из множества подпакетов в каждый фрагмент во второй группе.9. The device according to claim 3, in which at least one processor is arranged to place a plurality of fragments in a first group of at least two fragments and a second group of remaining fragments, displaying a subset of the plurality of subpackages in each fragment in the first group and display all of the many subpackages in each fragment in the second group.
10. Устройство по п.9, в котором первая группа включает в себя целое число, кратное t фрагментам, где t - число подпакетов.10. The device according to claim 9, in which the first group includes an integer multiple of t fragments, where t is the number of subpackages.
11. Устройство по п.3, в котором для каждого из множества фрагментов, по меньшей мере, один процессор выполнен с возможностью определения, по меньшей мере, одного подпакета, отображенного в фрагмент, и распределения, по меньшей мере, одного подпакета по фрагменту.11. The device according to claim 3, in which for each of the many fragments, at least one processor is configured to determine at least one subpacket mapped to a fragment, and to distribute at least one subpacket over the fragment.
12. Устройство по п.11, в котором для каждого из множества фрагментов, по меньшей мере, один процессор выполнен с возможностью распределения, по меньшей мере, одного подпакета по фрагменту с помощью зацикливания, по меньшей мере, через один подпакет и отображения одного подпакета в каждый доступный блок передачи в фрагменте.12. The device according to claim 11, in which for each of the many fragments, at least one processor is configured to distribute at least one subpacket over the fragment by looping through at least one subpacket and display one subpacket to each available transmission unit in the fragment.
13. Способ передачи данных, содержащий этапы, на которых13. A method for transmitting data, comprising the steps of:
определяют ресурсы, назначенные для передачи пакета,determine the resources assigned to transmit the packet,
разделяют пакет на множество подпакетов иdivide a package into many subpackages and
отображают множество подпакетов в назначенные ресурсы, причем, по меньшей мере, один подпакет отображают в подмножество назначенных ресурсов.map a plurality of subpackets to assigned resources, wherein at least one subpacket is mapped to a subset of the assigned resources.
14. Способ по п.13, дополнительно содержащий этап, на котором кодируют каждый подпакет на основе кода с прямым исправлением ошибок (FEC), чтобы получить соответствующий закодированный подпакет.14. The method according to item 13, further comprising the step of encoding each subpacket based on the forward error correction code (FEC) to obtain the corresponding encoded subpacket.
15. Способ по п.13, в котором назначенные ресурсы содержат множество фрагментов и в котором этап, на котором отображают множество подпакетов, содержит этап, на котором15. The method of claim 13, wherein the assigned resources comprise a plurality of fragments and wherein the step of displaying the plurality of subpackets comprises the step of
отображают каждый из множества подпакетов, по меньшей мере, в одно отличное подмножество множества фрагментов, одинаковое число фрагментов, конкретное минимальное число фрагментов и все из множества фрагментов, если меньше, чем конкретное минимальное число фрагментов.each of the plurality of subpackets is mapped to at least one distinct subset of the plurality of fragments, the same number of fragments, a specific minimum number of fragments, and all of the plurality of fragments, if less than a specific minimum number of fragments.
16. Способ по п.13, в котором назначенные ресурсы содержат множество фрагментов и в котором этап, на котором отображают множество подпакетов, содержит этапы, на которых16. The method of claim 13, wherein the assigned resources comprise a plurality of fragments and wherein the step of displaying the plurality of subpackages comprises the steps of
размещают множество фрагментов в первую группу из целого числа, кратного t фрагментам, и вторую группу из остальных фрагментов, где t - число подпакетов,place a plurality of fragments in the first group of an integer multiple of t fragments, and the second group of the remaining fragments, where t is the number of subpackages,
отображают подмножество множества подпакетов в каждый фрагмент в первой группе иdisplay a subset of the set of subpackages in each fragment in the first group and
отображают все из множества подпакетов в каждый фрагмент во второй группе.display all of the many subpackets in each fragment in the second group.
17. Устройство для связи, содержащее17. A communication device comprising
средство для определения ресурсов, назначенных для передачи пакета,means for determining resources assigned to transmit the packet,
средство для разделения пакета на множество подпакетов иmeans for splitting the package into multiple subpackages and
средство для отображения множества подпакетов в назначенные ресурсы, причем, по меньшей мере, один подпакет отображают в подмножество назначенных ресурсов.means for mapping a plurality of subpackets to assigned resources, wherein at least one subpacket is mapped to a subset of the assigned resources.
18. Устройство по п.17, дополнительно содержащее18. The device according to 17, additionally containing
средство для кодирования каждого подпакета на основе кода с прямым исправлением ошибок (FEC), чтобы получить соответствующий закодированный подпакет.means for encoding each subpacket based on direct error correction code (FEC) to obtain the corresponding encoded subpacket.
19. Устройство по п.17, в котором назначенные ресурсы содержат множество фрагментов и в котором средство для отображения множества подпакетов содержит19. The device according to 17, in which the assigned resources contain many fragments and in which means for displaying many subpackets contains
средство для отображения каждого из множества подпакетов, по меньшей мере, в одно отличное подмножество множества фрагментов, одинаковое число фрагментов, конкретное минимальное число фрагментов или во все из множества фрагментов, если меньше, чем конкретное минимальное число фрагментов.means for mapping each of the plurality of subpackages to at least one distinct subset of the plurality of fragments, the same number of fragments, a specific minimum number of fragments, or to all of the plurality of fragments, if less than a specific minimum number of fragments.
20. Устройство по п.17, в котором назначенные ресурсы содержат множество фрагментов и в котором средство для отображения множества подпакетов содержит20. The device according to 17, in which the assigned resources contain many fragments and in which means for displaying many subpackets contains
средство для размещения множества фрагментов в первую группу из целого числа, кратного t фрагментам, и вторую группу из остальных фрагментов, где t - число подпакетов,means for placing a plurality of fragments in the first group of an integer multiple of t fragments, and the second group of the remaining fragments, where t is the number of subpackages,
средство для отображения подмножества множества подпакетов в каждый фрагмент в первой группе иmeans for displaying a subset of the plurality of subpackages in each fragment in the first group and
средство для отображения всех из множества подпакетов в каждый фрагмент во второй группе.means for displaying all of the multiple subpackages in each fragment in the second group.
21. Компьютерный программный продукт, содержащий21. A computer software product containing
считываемый компьютером носитель, содержащийcomputer-readable media comprising
код для предписывания, по меньшей мере, одному компьютеру определять ресурсы, назначенные для передачи пакета,code for instructing at least one computer to determine resources assigned to transmit the packet,
код для предписывания, по меньшей мере, одному компьютеру разделять пакет на множество подпакетов иcode for prescribing at least one computer to split a packet into a plurality of subpackages and
код для предписывания, по меньшей мере, одному компьютеру отображать множество подпакетов в назначенные ресурсы, причем, по меньшей мере, один подпакет отображают в подмножество назначенных ресурсов.code for instructing at least one computer to map a plurality of subpackets to designated resources, wherein at least one subpacket is mapped to a subset of the assigned resources.
22. Устройство для связи, содержащее,22. A communication device, comprising
по меньшей мере, один процессор, выполненный с возможностью определения ресурсов, назначенных для передачи пакета, приема множества подпакетов пакета посредством назначенных ресурсов, обратного отображения множества подпакетов из назначенных ресурсов, причем, по меньшей мере, один подпакет обратно отображают из подмножества назначенных ресурсов, и обработки множества подпакетов после обратного отображения, чтобы восстановить пакет, иat least one processor configured to determine the resources assigned to transmit the packet, receive the plurality of subpackets of the packet by the assigned resources, reverse map the plurality of subpackets from the assigned resources, wherein at least one subpacket is mapped back from the subset of the assigned resources, and processing multiple subpackets after the reverse mapping to recover the packet, and
память, соединенную с, по меньшей мере, одним процессором.a memory coupled to at least one processor.
23. Устройство по п.22, в котором, по меньшей мере, один процессор выполнен с возможностью декодирования каждого подпакета на основе кода с прямым исправлением ошибок (FEC), чтобы получить соответствующий декодированный подпакет.23. The device according to item 22, in which at least one processor is configured to decode each subpacket based on direct error correction code (FEC) to obtain the corresponding decoded subpacket.
24. Устройство по п.22, в котором назначенные ресурсы содержат множество фрагментов, причем каждый фрагмент соответствует блоку частотно-временных ресурсов.24. The device according to item 22, in which the assigned resources contain many fragments, each fragment corresponding to a block of time-frequency resources.
25. Устройство по п.24, в котором, по меньшей мере, один процессор выполнен с возможностью выполнения демодуляции для каждого из множества фрагментов и выполнения декодирования для каждого из множества подпакетов, когда все фрагменты, в которые отображают подпакет, демодулированы, без ожидания того, чтобы все из множества фрагментов были демодулированы.25. The device according to paragraph 24, in which at least one processor is configured to perform demodulation for each of the multiple fragments and perform decoding for each of the multiple subpackets when all the fragments into which the subpacket is mapped are demodulated without waiting so that all of the many fragments are demodulated.
26. Устройство по п.24, в котором, по меньшей мере, один процессор выполнен с возможностью обратного отображения каждого из множества подпакетов из отличного подмножества множества фрагментов.26. The device according to paragraph 24, in which at least one processor is configured to reverse display each of the many subpackets from a different subset of the many fragments.
27. Устройство по п.24, в котором, по меньшей мере, один процессор выполнен с возможностью обратного отображения каждого из множества подпакетов из конкретного минимального числа фрагментов или из всех фрагментов, если меньше, чем конкретное минимальное число фрагментов.27. The device according to paragraph 24, in which at least one processor is configured to reverse display each of a plurality of subpackets from a specific minimum number of fragments or from all fragments, if less than a specific minimum number of fragments.
28. Устройство по п.24, в котором, по меньшей мере, один процессор выполнен с возможностью обратного отображения каждого из множества подпакетов из одинакового числа фрагментов.28. The device according to paragraph 24, in which at least one processor is configured to reverse display each of a plurality of subpackets of the same number of fragments.
29. Устройство по п.24, в котором для каждого из множества фрагментов, по меньшей мере, один процессор выполнен с возможностью определения, по меньшей мере, одного подпакета, отображенного в фрагмент, и обратного отображения, по меньшей мере, одного подпакета из фрагмента.29. The device according to paragraph 24, in which for each of the many fragments, at least one processor is configured to determine at least one subpacket mapped to the fragment, and reverse display at least one subpacket from the fragment .
30. Способ приема данных, содержащий этапы, на которых30. A method for receiving data, comprising the steps of:
определяют ресурсы, назначенные для передачи пакета,determine the resources assigned to transmit the packet,
принимают множество подпакетов пакета посредством назначенных ресурсов,receive multiple packet subpackets through assigned resources,
обратно отображают множество подпакетов из назначенных ресурсов, причем, по меньшей мере, один подпакет обратно отображают из подмножества назначенных ресурсов, иmultiple subpackets from the assigned resources are mapped back, at least one subpacket is mapped from a subset of the assigned resources, and
обрабатывают множество подпакетов после обратного отображения, чтобы восстановить пакет.process many subpackets after the reverse mapping to restore the packet.
31. Способ по п.30, в котором этап, на котором обрабатывают множество подпакетов, содержит этап, на котором декодируют каждый подпакет на основе кода с прямым исправлением ошибок (FEC), чтобы получить соответствующий декодированный подпакет.31. The method of claim 30, wherein the plurality of subpackets are processed, comprising: decode each subpacket based on the forward error correction code (FEC) to obtain a corresponding decoded subpacket.
32. Способ по п.30, в котором назначенные ресурсы содержат множество фрагментов и в котором этап, на котором обрабатывают множество подпакетов, содержит этапы, на которых32. The method according to clause 30, in which the assigned resources contain many fragments and in which the stage at which process a lot of subpackages, contains the stages at which
выполняют демодуляцию для каждого из множества фрагментов иperform demodulation for each of the multiple fragments and
выполняют декодирование для каждого из множества подпакетов, когда все фрагменты, в которые отображают подпакет, демодулированы, без ожидания того, чтобы все из множества фрагментов были демодулированы.decoding is performed for each of the plurality of subpackets when all the fragments into which the subpacket is mapped are demodulated, without waiting for all of the plurality of fragments to be demodulated.
33. Способ по п.30, в котором назначенные ресурсы содержат множество фрагментов и в котором этап, на котором обратно отображают множество подпакетов, содержит этап, на котором33. The method according to clause 30, in which the assigned resources contain many fragments and in which the stage at which the multiple subpackets are displayed back, contains a stage on which
обратно отображают каждый из множества подпакетов, по меньшей мере, из одного отличного подмножества фрагментов, конкретного минимального числа фрагментов, из всех фрагментов, если меньше, чем конкретное минимальное число фрагментов, и одинакового числа фрагментов.each of a plurality of subpackets is displayed backwards from at least one different subset of fragments, a particular minimum number of fragments, from all fragments, if less than a specific minimum number of fragments, and the same number of fragments.
34. Устройство для связи, содержащее34. A communication device comprising
средство для определения ресурсов, назначенных для передачи пакета,means for determining resources assigned to transmit the packet,
средство для приема множества подпакетов пакета посредством назначенных ресурсов,means for receiving a plurality of packet subpackets by means of assigned resources,
средство для обратного отображения множества подпакетов из назначенных ресурсов, причем, по меньшей мере, один подпакет обратно отображают из подмножества назначенных ресурсов, иmeans for reverse mapping a plurality of subpackets from assigned resources, wherein at least one subpacket is reverse mapped from a subset of assigned resources, and
средство для обработки множества подпакетов после обратного отображения, чтобы восстановить пакет.means for processing a plurality of subpackets after reverse mapping to recover a packet.
35. Устройство по п.34, в котором средство для обработки множества подпакетов содержит средство для декодирования каждого подпакета на основе кода с прямым исправлением ошибок (FEC), чтобы получить соответствующий декодированный подпакет.35. The apparatus of claim 34, wherein the means for processing the plurality of subpackets comprises means for decoding each subpacket based on the forward error correction code (FEC) to obtain a corresponding decoded subpacket.
36. Устройство по п.34, в котором назначенные ресурсы содержат множество фрагментов и в котором средство для обработки множества подпакетов содержит36. The device according to clause 34, in which the assigned resources contain many fragments and in which the means for processing multiple subpackets contains
средство для выполнения демодуляции для каждого из множества фрагментов иmeans for performing demodulation for each of the multiple fragments and
средство для выполнения декодирования для каждого из множества подпакетов, когда все фрагменты, в которые отображают подпакет, демодулированы, без ожидания того, чтобы все из множества фрагментов были демодулированы.means for performing decoding for each of the plurality of subpackets, when all the fragments into which the subpacket is mapped are demodulated, without waiting for all of the plurality of fragments to be demodulated.
37. Устройство по п.34, в котором назначенные ресурсы содержат множество фрагментов и в котором средство для обратного отображения множества подпакетов содержит37. The device according to clause 34, in which the assigned resources contain many fragments and in which means for the reverse display of many subpackets contains
средство для обратного отображения каждого из множества подпакетов из, по меньшей мере, одного отличного подмножества фрагментов, конкретного минимального числа фрагментов, из всех фрагментов, если меньше, чем конкретное минимальное число фрагментов, и одинакового числа фрагментов.means for reverse displaying each of the plurality of subpackages of at least one distinct subset of fragments, a specific minimum number of fragments, of all fragments, if less than a specific minimum number of fragments, and the same number of fragments.
38. Компьютерный программный продукт, содержащий38. A computer program product containing
считываемый компьютером носитель, содержащийcomputer-readable media comprising
код для предписывания, по меньшей мере, одному компьютеру определять ресурсы, назначенные для передачи пакета,code for instructing at least one computer to determine resources assigned to transmit the packet,
код для предписывания, по меньшей мере, одному компьютеру принимать множество подпакетов пакета посредством назначенных ресурсов,code for instructing at least one computer to receive a plurality of subpackets of a packet through assigned resources,
код для предписывания, по меньшей мере, одному компьютеру обратно отображать множество подпакетов из назначенных ресурсов, причем, по меньшей мере, один подпакет обратно отображают из подмножества назначенных ресурсов, иcode for instructing at least one computer to re-display a plurality of subpackages from assigned resources, wherein at least one subpacket is backward mapping from a subset of the assigned resources, and
код для предписывания, по меньшей мере, одному компьютеру обрабатывать множество подпакетов после обратного отображения, чтобы восстановить пакет.
code for prescribing at least one computer to process a plurality of subpackets after reverse mapping to recover a packet.