System and method for allocating transmission resources
Abstract
Methods for wirelessly transmitting user data and control information using a plurality of transmission layers include encoding bits of control information to form control codewords and encoding bits of user data to form user data codewords. The method also includes generating a plurality of vector symbols based on the control codewords and the user data codewords. Each vector symbol includes a plurality of modulation symbols that are each associated with a transmission layer over which the associated modulation symbol will be transmitted. Generating the plurality of vector symbols includes interleaving bits of the control codewords and bits of the user data codewords so that the control information is carried in modulation symbols associated with the same transmission layers in the vector symbols transmitted during the subframe that carry the control information. The method also includes transmitting the plurality of vector symbols to a receiver over a plurality of transmission layers.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for wirelessly transmitting user data and control information using a plurality of transmission layers, comprising:
encoding bits of a first type of control information to form one or more control codewords of the first type of control information; encoding bits of a second type of control information to form one or more control codewords of the second type of control information; encoding bits of user data to form one or more user data codewords; generating a plurality of vector symbols based on the control codewords of the first type of control information, the control codewords of the second type of control information, and the user data codewords, each vector symbol comprising a plurality of modulation symbols that are each associated with a transmission layer over which the associated modulation symbol will be transmitted, wherein generating the plurality of vector symbols comprises interleaving bits of the one or more control codewords of the first type of control information, bits of the one or more control codewords of the second type of control information, and bits of the one or more user data codewords such that: the first type of control information is carried in modulation symbols associated with all transmission layers in vector symbols transmitted during the subframe that carry the first type of control information, and at least one of the generated vector symbols that carries control information of the second type also carries user data; and transmitting the plurality of vector symbols to a receiver over a plurality of transmission layers.
2 . The method of claim 1 , wherein the second type of control information comprises a channel quality indication (CQI) and a precoder matrix indication (PMI).
3 . The method of claim 1 , wherein the second type of control information comprises a channel quality indication (CQI) information.
4 . The method of claim 1 , wherein the second type of control information comprises a precoder matrix indication (PMI).
5 . The method of claim 1 , wherein generating the plurality of vector symbols comprises mapping bits of at least one control codeword to a vector symbol in a manner such that for each pair of neighboring bits in the control codeword a first bit of the pair is mapped to at least a first layer of a corresponding vector symbol and a second bit of the pair is mapped to at least a second layer of the corresponding vector symbol different from the first layer.
6 . The method of claim 1 , wherein generating the plurality of vector symbols comprises:
segmenting at least one codeword into at least two segments; and mapping bits of a first segment of the control word to at least a first layer of a corresponding vector symbol; and mapping bits of a second segment of the control word to at least a second layer of the corresponding vector symbol different from the first layer.
7 . The method of claim 1 , wherein generating the plurality of vector symbols comprises generating at least one vector symbol by:
replicating one or more bits of control information for transmission to a plurality of encoders; encoding the replicated control information in parallel at the plurality of encoders; and mapping the encoded control information onto every layer of the vector symbol.
8 . The method of claim 1 , wherein the first type of control codewords comprises codewords carrying Hybrid Automatic Repeat ReQuest (HARQ) bits and rank indication (RI) bits.
9 . The method of claim 1 , wherein the first type of control codewords comprises codewords carrying Hybrid Automatic Repeat ReQuest (HARQ) bits.
10 . The method of claim 1 , wherein the first type of control codewords comprises codewords carrying rank indication (RI) bits.
11 . The method of claim 1 , wherein interleaving bits of the one or more control codewords and bits of the one or more user data codewords comprises:
multiplexing a first control codeword and a first user data codeword before interleaving the bits of the one or more control codewords and the bits of the one or more user data codewords; and interleaving bits of the multiplexed first control codeword and first user data codeword with bits of a second control codeword.
12 . An apparatus for wirelessly transmitting user data and control information using a plurality of transmission layers, comprising:
a plurality of antennas; a transceiver operable to transmit vector symbols over a plurality of transmission layers using the plurality of antennas; and a processor operable to: encode bits of a first type of control information to form one or more control codewords of the first type of control information; encode bits of a second type of control information to form one or more codewords of the second type of control information encode bits of user data to form one or more user data codewords; generate a plurality of vector symbols based on the control codewords of the first type of control information, the control codewords of the second type of control information, and the user data codewords, each vector symbol comprising a plurality of modulation symbols that are each associated with a transmission layer over which the associated modulation symbol will be transmitted, wherein generating the plurality of vector symbols comprises interleaving bits of the one or more control codewords of the first type of control information, bits of the one or more control codewords of the second type of control information, and bits of the one or more user data codewords such that: the first type of control information is carried in modulation symbols associated with all transmission layers in vector symbols transmitted during the subframe that carry the first type of control information, and at least one of the generated vector symbols that carries control information of the second type also carries user data; and transmit the plurality of vector symbols to a receiver over a plurality of transmission layers using the transceiver.
13 . The apparatus of claim 12 , wherein the second type of control information comprises a channel quality indication (CQI) and a precoder matrix indication (PMI).
14 . The apparatus of claim 12 , wherein the first type of control codewords comprises codewords carrying Hybrid Automatic Repeat ReQuest (HARQ) bits and codewords carrying Rank Indication (RI) bits.
15 . The apparatus of claim 12 , wherein the first type of control codewords comprises codewords carrying Hybrid Automatic Repeat ReQuest (HARQ) bits.
16 . The apparatus of claim 12 , wherein the first type of control codewords comprises codewords carrying rank indication (RI) bits.
17 . The apparatus of claim 12 , wherein the second type of control information comprises a channel quality indication (CQI).
18 . The apparatus of claim 12 , wherein the second type of control information comprises a precoder matrix indication (PMI).
19 . The apparatus of claim 12 , wherein the plurality of vector symbols is transmitted to the receiver over a physical uplink shared channel (PUSCH).Join the waitlist — get patent alerts
Track US2017135086A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.