Mapping of subpackets to resources in a communication system
First Claim
1. An apparatus for communication, comprising:
- at least one processor configured to determine resources assigned for transmission of a packet, to partition the packet into multiple subpackets, and to map the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; and
a memory coupled to the at least one processor;
wherein the assigned resources comprise multiple tiles, each tile corresponding to a block of time frequency resources; and
wherein the at least one processor is configured to arrange the multiple tiles into a first group of at least two tiles and a second group of remaining tiles, to map a subset of the multiple subpackets to each tile in the second group, and to map all of the multiple subpackets to each tile in the first group.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for transmitting data in a communication system are described. A packet may be partitioned into multiple subpackets, and each subpacket may be encoded separately. The subpackets may be mapped to resources assigned for transmission of the packet, with at least one subpacket being mapped to a subset of the assigned resources. The assigned resources may include multiple tiles, with each tile corresponding to a block of time frequency resources. The subpackets may be mapped to the tiles such that (i) the subpackets are mapped to equal number of tiles to achieve similar decoding performance, (ii) each subpacket is mapped to at least NMIN tiles, if available, to achieve a certain minimum diversity order for the subpacket, and/or (iii) each subpacket is mapped to a subset of the multiple tiles, if possible, so that the subpacket can be decoded without having to demodulate all of the tiles.
-
Citations
36 Claims
-
1. An apparatus for communication, comprising:
-
at least one processor configured to determine resources assigned for transmission of a packet, to partition the packet into multiple subpackets, and to map the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; and a memory coupled to the at least one processor; wherein the assigned resources comprise multiple tiles, each tile corresponding to a block of time frequency resources; and wherein the at least one processor is configured to arrange the multiple tiles into a first group of at least two tiles and a second group of remaining tiles, to map a subset of the multiple subpackets to each tile in the second group, and to map all of the multiple subpackets to each tile in the first group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of transmitting data, comprising:
-
determining resources assigned for transmission of a packet; partitioning the packet into multiple subpackets; and mapping the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; wherein the assigned resources comprise multiple tiles, and wherein the mapping the multiple subpackets comprises; arranging the multiple tiles into a first group of an integer multiple of t tiles and a second group of remaining tiles, where t is the number of subpackets, mapping a subset of the multiple subpackets to each tile in the second group, and mapping all of the multiple subpackets to each tile in the first group. - View Dependent Claims (12, 13)
-
-
14. An apparatus for communication, comprising:
-
means for determining resources assigned for transmission of a packet; means for partitioning the packet into multiple subpackets; and means for mapping the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; wherein the assigned resources comprise multiple tiles, and wherein the means for mapping the multiple subpackets comprises means for arranging the multiple tiles into a first group of an integer multiple of t tiles and a second group of remaining tiles, where t is the number of subpackets, means for mapping a subset of the multiple subpackets to each tile in the second group, and means for mapping all of the multiple subpackets to each tile in the first group. - View Dependent Claims (15, 16)
-
-
17. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing at least one computer to determine resources assigned for transmission of a packet, wherein the assigned resources comprise multiple tiles, each tile corresponding to a block of time frequency resources; code for causing the at least one computer to partition the packet into multiple subpackets; code for causing the at least one computer to map the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; and code for causing the at least one computer to arrange the multiple tiles into a first group of at least two tiles and a second group of remaining tiles; code for causing the at least one computer to map a subset of the multiple subpackets to each tile in the second group; and code for causing the at least one computer to map all of the multiple subpackets to each tile in the first group.
-
18. An apparatus for communication, comprising:
-
at least one processor configured to determine resources assigned for transmission of a packet, to receive multiple subpackets of the packet via the assigned resources, to demap the multiple subpackets from the assigned resources, with at least one subpacket being demapped from a subset of the assigned resources, and to process the multiple subpackets after demapping to recover the packet; and a memory coupled to the at least one processors; wherein the assigned resources comprise multiple tiles, each tile corresponding to a block of time frequency resources; and wherein the at least one processor is configured to perform demodulation for each of the multiple tiles and to perform decoding for each of the multiple subpackets when all tiles to which the subpacket is mapped have been demodulated without waiting for all of the multiple tiles to be demodulated. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method of receiving data, comprising:
-
determining resources assigned for transmission of a packet; receiving multiple subpackets of the packet via the assigned resources; demapping the multiple subpackets from the assigned resources, with at least one subpacket being demapped from a subset of the assigned resources; and processing the multiple subpackets after demapping to recover the packet; wherein the assigned resources comprise multiple tiles, and wherein the processing the multiple subpackets comprises; performing demodulation for each of the multiple tiles, and performing decoding for each of the multiple subpackets when all tiles to which the subpacket is mapped have been demodulated without waiting for all of the multiple tiles to be demodulated. - View Dependent Claims (25, 26)
-
-
27. An apparatus for communication, comprising:
-
means for determining resources assigned for transmission of a packet; means for receiving multiple subpackets of the packet via the assigned resources; means for demapping the multiple subpackets from the assigned resources, with at least one subpacket being demapped from a subset of the assigned resources; and means for processing the multiple subpackets after demapping to recover the packet; wherein the assigned resources comprise multiple tiles, and wherein the means for processing the multiple subpackets comprises means for performing demodulation for each of the multiple tiles; and means for performing decoding for each of the multiple subpackets when all tiles to which the subpacket is mapped have been demodulated without waiting for all of the multiple tiles to be demodulated. - View Dependent Claims (28, 29)
-
-
30. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing at least one computer to determine resources assigned for transmission of a packet, the assigned resources comprising multiple tiles; code for causing the at least one computer to receive multiple subpackets of the packet via the assigned resources; code for causing the at least one computer to demap the multiple subpackets from the assigned resources, with at least one subpacket being demapped from a subset of the assigned resources; code for causing the at least one computer to process the multiple subpackets after demapping to recover the packet; code for performing demodulation for each of the multiple tiles, and code for performing decoding for each of the multiple subpackets when all tiles to which the subpacket is mapped have been demodulated without waiting for all of the multiple tiles to be demodulated.
-
31. A communication apparatus comprising:
-
at least one processor configured to determine resources assigned for transmission of a packet, to partition the packet into multiple subpackets, and to map the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; and a memory coupled to the at least one processor; wherein the assigned resources comprise multiple tiles each corresponding to a block of contiguous time frequency resources; and wherein the at least one processor is configured to map each of the multiple subpackets to a particular minimum number of tiles greater than one or to all of the multiple tiles if fewer than the particular minimum number of tiles are available; and wherein the at least one processor is configured to determine a plurality of subpackets mapped to one of the tiles and to distribute a portion of each of the plurality of subpackets across the one tile. - View Dependent Claims (32)
-
-
33. An communication apparatus comprising:
-
means for determining resources assigned for transmission of a packet, means for partitioning the packet into multiple subpackets, and means for mapping the multiple subpackets to the assigned resources, with at least one subpacket being mapped to a subset of the assigned resources; and a memory coupled to the at least one processor; wherein the assigned resources comprise multiple tiles each corresponding to a block of contiguous time frequency resources; and wherein the means for mapping are configured to map each of the multiple subpackets to a particular minimum number of tiles greater than one or to all of the multiple tiles if fewer than the particular minimum number of tiles are available; and wherein the means for mapping are configured to determine a plurality of subpackets mapped to one of the tiles and to distribute a portion of each of the plurality of subpackets across the one tile. - View Dependent Claims (34)
-
-
35. A computer program product residing on a non-transitory processor-readable medium of a communication apparatus and comprising processor-readable instructions configured to cause a processor to:
-
determine resources assigned for transmission of a packet, the assigned resources comprising multiple tiles each corresponding to a block of contiguous time frequency resources; partition the packet into multiple subpackets; and map the multiple subpackets to the assigned resources, with each of the multiple subpackets being mapped to a particular minimum number of tiles greater than one or to all of the multiple tiles if fewer than the particular minimum number of tiles are available; and determine a plurality of subpackets mapped to one of the tiles and distribute a portion of each of the plurality of subpackets across the one tile. - View Dependent Claims (36)
-
Specification