SYSTEM AND METHOD FOR SIGNALING CONTROL INFORMATION IN A MOBILE COMMUNICATION NETWORK
A method of wirelessly transmitting control information includes generating control information comprising a plurality of control bits and encoding the control bits using a block code that outputs an encoded bit sequence comprising encoded bits b(0), b(1), . . . , b(19). The control bits are encoded using the block code by generating a linear combination of a plurality of basis sequences. The method also includes dividing the encoded bits into a first group and a second group. The first group includes the encoded bits {b(0), b(1), b(5), b(6), b(8), b(11), b(12), b(14), b(17), b(19)} and the second group includes the encoded bits {b(2), b(3), b(4), b(7), b(9), b(10), b(13), b(15), b(16), b(18)}. Additionally, the method includes transmitting the first group of encoded bits on a first set of carriers and transmitting the second group of encoded bits on a second set of carriers. The second set of carriers have different frequencies from the first set of carriers.
Latest Telefonaktiebolaget L M Ericsson (PUBL) Patents:
- Burst frame error handling
- UE controlled PDU sessions on a network slice
- Packet data connectivity control with volume charged service limitation
- Decoder and encoder and methods for coding of a video sequence
- System and methods for configuring user equipments with overlapping PUCCH resources for transmitting scheduling requests
This application is a continuation of U.S. application Ser. No. 13/101,752, filed May 5, 2011, pending, which claims the benefit of U.S. Provisional Application No. 61/331,898, filed May 6, 2010 and U.S. Provisional Application 61/355,369, filed on Jun. 16, 2010, the disclosure of which are incorporated herein by reference.
TECHNICAL FIELD OF THE INVENTIONThis disclosure relates in general to wireless communication and, more particularly, to managing the transmission power of a mobile terminal.
BACKGROUND OF THE INVENTIONModern wireless communication networks face an ever increasing demand for high-bandwidth communication services under a wide variety of radio conditions. Various factors may hinder communication over non-ideal radio channels. For instance, frequency-selective fading can attenuate signals transmitted over the frequencies targeted by the fading. This attenuation may result in the information transmitted over the relevant frequencies not being received or being misinterpreted by the intended receiver. For example, information in an encoded message transmitted over the relevant frequencies may become corrupted and the message may be incorrectly decoded at the receiver.
To counter fading and other frequency-selective effects, some communication technologies utilize frequency-diversity transmission schemes when transmitting critical information, such as certain types of control information. Under a typical frequency-diversity scheme, information is transmitted over multiple different frequencies. Frequency-selective effects targeting one of the transmission frequencies may have no impact on the other transmission frequencies. Consequently, frequency diversity schemes may introduce an overall frequency-diversity “gain” in a transmission of information when compared to a transmission of the information over the same channel using only a single frequency. However, the benefits resulting from a particular frequency-diversity scheme will be tied to how well the scheme distributes the informational content of the transmission between the multiple frequencies. If only a small portion of the informational content in the transmission is transmitted over the multiple frequencies, the frequency-diversity gain achieved by the scheme may be minimal.
Many communication technologies require that transmitters apply various forms of channel coding to transmitted information to improve a transmission's resistance to noise and other channel impairments. This channel encoding maps a bit sequence for transmission onto a longer codeword that includes some informational redundancy, thereby increasing the likelihood that the receiver will correctly determine the original bit sequence. While channel coding may increase the chances that a receiver will properly identify the transmitted information, such encoding may asymmetrically redistribute the informational content of the original bit sequence over the codeword. Therefore, a frequency-diversity scheme that indiscriminately assigns sections of the resulting codeword to the various frequencies used by the diversity scheme may produce a sub-optimal frequency-diversity gain. Thus, designing a frequency-diversity transmission scheme suitable for the encoding algorithm to be utilized by a transmitter may provide improved frequency-diversity gains.
SUMMARY OF THE INVENTIONIn accordance with the present disclosure, certain disadvantages and problems associated with mobile communication have been substantially reduced or eliminated. In particular, certain devices and techniques for providing mobile telecommunication service are described.
In accordance with one embodiment of the present disclosure, a method of wirelessly transmitting control information includes generating control information comprising a plurality of control bits and encoding the control bits using a block code that outputs an encoded bit sequence comprising encoded bits b(0), b(1), . . . , b(19). The control bits are encoded using the block code by generating a linear combination of a plurality of basis sequences. The method also includes dividing the encoded bits into a first group and a second group. The first group includes the encoded bits {b(0), b(1), b(5), b(6), b(8), b(11), b(12), b(14), b(17), b(19)} and the second group includes the encoded bits {b(2), b(3), b(4), b(7), b(9), b(10), b(13), b(15), b(16), b(18)}. Additionally, the method includes transmitting the first group of encoded bits on a first set of carriers and transmitting the second group of encoded bits on a second set of carriers. The second set of carriers have different frequencies from the first set of carriers.
In accordance with other embodiments of the present disclosure, methods for decoding control information transmitted according to such methods are provided. Additionally, according to yet other embodiments, apparatuses and systems for implementing such encoding or decoding methods, or variations thereof, are also provided.
Important technical advantages of certain embodiments of the present invention include improved use of frequency diversity in the communication of feedback information. Particular embodiments may be to increase the frequency-diversity gain achieved by a wireless transmitter. Additionally, particular embodiments may be able to provide such benefits with minimal implementation complexity. Other advantages of the present invention will be readily apparent to one skilled in the art from the following figures, descriptions, and claims. Moreover, while specific advantages have been enumerated above, various embodiments may include all, some, or none of the enumerated advantages.
For a more complete understanding of the present invention and its advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
As one example, Release 8 of the Long Term Evolution (LTE) communication standard requires that wireless terminals (or “user equipment (UEs)”) utilize a scheme such as the one illustrated by
For certain communication technologies, terminals may use such techniques to transmit feedback information indicating whether scheduled downlink transmissions were successfully received by the terminal and/or providing information regarding the uplink and/or downlink channels over which the terminal is communicating with the access network. For example, LTE terminals transmit Hybrid Automatic Repeat Request (HARQ) Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback bits every subframe indicating whether or not the terminal successfully received a scheduled transmission from the access network. Additionally or alternatively, certain technologies may expect a terminal to transmit feedback bits providing channel state information for a channel or channels used by the terminal. This channel state information may represent any information describing the relevant channel(s) or describing operating parameters to be used in transmitting over the relevant channel(s). For example, feedback bits may provide channel state information including channel quality indicators (CQIs), rank indicators (RIs) and precoding matrix indicators (PMIs) in support of multi-antenna transmissions.
While this feedback information can be as simple as a single bit for some technologies, the growing complexity of advanced communication technologies has resulted in increasingly more feedback being transmitted between wireless terminals and access networks.
For instance, certain advanced communication networks rely on “carrier aggregation” to utilize an expanded carrier spectrum comprised of multiple, smaller spectrums (each referred to as “component carriers”). Terminals supporting carrier aggregation can transmit or receive data on multiple component carriers simultaneously, thereby permitting more data to be exchanged between the terminal and the access network. The use of carrier aggregation, however, can increase the amount of control signaling that a terminal is expected to transmit. Terminals supporting carrier-aggregation may be expected to provide feedback information for multiple component carriers each subframe. Depending on the specific requirements of a particular communication technology, a terminal could be expected to provide feedback each subframe on the complete set of component carriers used under the relevant technology or some appropriate subset, such as the set of component carriers currently configured for use by a base station serving the terminal or the set of component carriers currently activated for the terminal. Thus, a terminal supporting carrier aggregation may sometimes need to transmit feedback information for multiple components carriers in a single subframe.
To satisfy these feedback requirements, a terminal may transmit a control message that includes A bits of feedback information, a(0), a(1), . . . , a(A−1). This control message may utilize a particular message format that establishes predetermined locations for a feedback bit or multiple feedback bits associated with each of the monitored component carriers. The specific number of bits transmitted for each component carrier may vary. For example, for some systems that support multiple-input multiple-output (MIMO) and spatial diversity transmission schemes, the number of feedback bits per component carrier vary depending on whether the terminal is configured to utilize spatial feedback bundling. Unneeded feedback bits (such as those associated with a component carrier for which no scheduling information was successfully received, or those associated with a single-codeword transmission that requires only one of multiple allotted feedback bits) may be set to a fixed value, e.g., “0” or “NACK.” In general, the feedback bits in the message may provide feedback on the relevant component carriers in any appropriate manner. In particular embodiments, the terminal may be configured by the network to make scheduling requests (SR) with a pre-determined frequency. When the terminal is to provide feedback bits in a subframe that allows scheduling requests, an SR bit (with, e.g., “1” representing a positive scheduling request and “0” representing a negative scheduling request) can be appended to the feedback bit sequences. Thus, the control message may also include an SR bit or another form of scheduling request, in addition to the feedback bits. As noted above, in certain embodiments, the terminal is configured to transmit feedback bits providing channel state information. In particular embodiments, the channel state information may include channel quality indicators (CQIs), rank indicators (RI), and precoding matrix indicators (PMIs) in support of multi-antenna transmissions.
After generating the control message, the terminal may then encode the message, including the feedback information, to facilitate transmission of the message to the access network. The terminal may use an (N, A) block code to encode the A feedback bits, with N being the desired number of encoded bits to be output by the encoding process. LTE terminals, as one example, encode the generated feedback information using the LTE (20, A) block code defined in the 3GPP Specification 3GPP TS 36.212, Version 9.1.0, “Multiplexing and Channel Coding,” which is incorporated by reference herein. For such terminals, the resulting codewords are a linear combination of up to thirteen (13) specific basis sequences (denoted Mi,n) as shown in the table of
The encoded bits of feedback information, b(0), b(1), . . . , b(N), are then modulated onto a set of M modulation symbols, s(0), s(1), . . . , s(M), for transmission to the access network. For example, returning to the LTE (20, A)-encoded example, the encoded feedback information, b(0), b(1), . . . , b(19), are modulated onto a sequence of modulation symbols, s(0), s(1), . . . , s(19), such that:
The terminal may then transmit the resulting modulation symbols in multiple groups, at the same or different times, over different frequencies, as shown in
A straightforward manner of modulating and transmitting the encoded feedback information might be to modulate the first half of the bits from the encoded feedback information, in order, on a first set of modulation symbols and to modulate the second half of the bits, in order, on a second set of modulation symbols. The terminal could then transmit this first set and second set in different portions 102 of carrier spectrum 100. For instance, in an LTE system using the LTE (20, A) block code, the encoding of A bits of feedback information would produce a 20-bit codeword. An LTE terminal could modulate the first ten bits, b0=[b(0), b(1), . . . , b(9)], of encoded feedback information onto a first set of five quadrature phase-shift keyed (QPSK) symbols, s0=[s(0), s(1), . . . , s(4)], and modulate the second ten bits, b1=[b(10), b(11), . . . , b(19)], onto a second set of five QPSK symbols, s1=[s(5), s(6), . . . , s(9)]. The terminal could then transmit the first five QPSK symbols, s0=[s(0), s(1), . . . , s(4)], in the first slot of a particular subframe on one edge of carrier spectrum 100 and transmit the second five QPSK symbols, s1=[s(5), s(6), . . . , s(9)], in the second slot on an opposite edge of carrier spectrum 100. Thus, the first half (i.e., the first ten bits) of the codeword would be transmitted over a first set of subcarriers having one carrier frequency and the second half would be transmitted over a second set of subcarriers having a different carrier frequency.
However, assigning the encoded bits of feedback information to carrier frequencies in this manner may not produce effective frequency diversity for all possible sizes of feedback information. For example, an LTE terminal using this mapping scheme to transmit Format 2 PUCCH messages would be unable to effectively achieve frequency diversity when the feedback information carries more than five bits. For the block codes used in LTE, the block error rate (BLER) experienced at the receiver deteriorates significantly when the number of information bits (A) increases from 5 to 6. This deterioration is caused primarily by the fact that the sixth bit of the original feedback information affects only the second half of the encoded bits in the codeword output by LTE's (20, A) block code (as a result of the sixth basis sequence, Mi,5, having “0” values for its first ten bits). Because the bits in the second half of the codeword would all be transmitted on the second set of subcarrier frequencies under this assignment scheme, the sixth bit of the original feedback information would not receive any of the benefit of the frequency diversity resulting from transmitting the codeword over two different sets of subcarrier frequencies. Thus, an LTE terminal may not be able to provide full frequency diversity for all feedback information when assigning the encoded bits to subcarriers in order.
However, simply rearranging the order of the bits in the generated codeword in an ad hoc manner before assigning portions of the codeword to different portions 104 of carrier spectrum 100 also may not maximize the frequency-diversity gain achieved by the transmission. To illustrate, two example interleavers (Interleaver A and Interleaver B) that might be used to rearrange the encoded bits of an LTE (20,A) codeword are described below:
As the two interleaving patterns indicate, Interleaver A and Interleaver B rearrange the encoded bits in an attempt to change how the information content of the encoded bits is divided between slots 104 (and, thus, between portions 102 of carrier spectrum 100). Despite this rearrangement, both Interleaver A and Interleaver B are still unable to provide optimal frequency diversity. One reason for this failure is that these channel interleavers were designed on an ad hoc basis and provide unstable performance behaviors across the range of feedback information sizes that may be used by a terminal. For instance, the performance of Interleaver A when carrying A=5 bits of feedback information is almost 1 dB worse than that which would result without channel interleaving. Similarly, Interleaver B does not provide any improvement when carrying A≧10 bits of feedback information. Additionally, the extensive redistribution of encoded bits between the two halves of the codeword and the extensive reordering of bits within each half unnecessarily adds to implementational complexity.
As an alternative to interleaving the encoded bits of feedback information after encoding has been completed, the original feedback information may be encoded using a different set of encoding basis sequences. In particular, the set of encoding basis sequences can be modified to ensure that a greater number of the unencoded feedback bits have their informational content distributed between the multiple frequencies used to transmit the encoded bits. For example, the set of basis sequences used with the (20, A)-encoded LTE example could be altered by removing the encoding basis sequence Mi,5, as shown in
Thus, to improve the frequency diversity achievable by a terminal across a range of different feedback information sizes, the present disclosure provides a rigorous performance analysis of possible candidates for an improved bit-swapping pattern. From this rigorous performance analysis, design guidelines are distilled to guide an exhaustive search for the optimal set of candidates. Without the guidelines distilled from this performance analysis, it would be impractical, if not impossible, to perform an exhaustive search for an optimal interleaver in many cases. For the (20, A)-encoded LTE example, there would be 20!=2.4329×1018 interleaver candidates. As explained further below, the described design guidelines can reduce the search space for that specific example to
bipartite assignments, making an exhaustive search for the optimal swapping pattern significantly more feasible.
For this performance analysis, assume a terminal transmits feedback information as a coded symbol sequence [s0, s1] on the two edges of a contiguous carrier spectrum 100, and a base station in the access network receives the encoded symbol sequence using L diversity receive antennas. In a Raleigh fading environment, if the frequency responses at the edges of carrier spectrum 100 are independent, the average pairwise error probability (PEP) of a particular sequence of the coded modulation symbols [s0, s1] being mistaken for another sequence of coded modulation symbols [ŝ0, ŝ1] at the serving base station is upper-bounded by:
where Es/N0 is the average received signal-to-noise ratio (SNR) per receive antenna. The coded symbol sequence [s0, s1] is related to the coded sequence [b0, b1] based on the utilized modulation scheme (e.g., in the case of the LTE example discussed above, the QPSK modulation scheme described in Equation (2)). Therefore, the pairwise error probability can be further expressed as:
where dH(bf, {circumflex over (b)}f), f=0,1, is the Hamming distance for slot f. The average block error rate of the received transmission is dominated by the worst case pairwise error probability:
where dmin,f, f=0,1, is the Hamming distance of slot f for the worst-case coded sequence pair.
Consider the case where dmin,0 and dmin,1 are both greater than zero. The dominant PEP is upper-bounded by
That is, full frequency-hopping and receive antenna diversity can be obtained because the dominant error probability diminishes with the −2L th power of the SNR.
If, for example, dmin,0>0 but dmin,1=0, the dominant PEP is then upper-bounded by
Thus, frequency-hopping diversity is lost if one of the minimum slot Hamming distances is zero.
As Equation (6) indicates, full frequency-hopping and receive antenna diversity can be attained only if min(dmin,0, dmin,1)>0. Hence, raising min(dmin,0, dmin,1) away from zero should be a priority for designing an effective interleaver. An interleaver, by definition, cannot increase the total minimum Hamming distance across the two slots. Hence, for a fixed value of (dmin,0, dmin,1), the dominant PEP in Equation (6) can be minimized if the interleaver distributes the total Hamming distance evenly between the two slots, in which case min(dmin,0, dmin,1) is also maximized. Additionally, the inequality min(dmin,0, dmin,1)>0 holds true only when the binary coding rate, rc (which for the (20, A) encoded LTE example, equals A/20) is no more than ½. Therefore, maximizing the value of min(dmin,0, dmin,1) should improve interleaver performance for A≦10. Accordingly, using the principles and equations introduced above, certain design guidelines can be derived to assist in the design of improved interleavers
Design Guideline 1: The Value of Min(dmin,0, dmin,1) should be Maximized for Cases with A≦10.
In cases where full frequency-hopping diversity is not attainable, the dominant PEP is upper bounded by Equation (7). Better performance can therefore be obtained if the designed interleaver maximizes the nonzero minimum slot Hamming distance. This goal leads to Design Guideline 2.
Design Guideline 2: The Value of Max(dmin,0, dmin,1) should be Maximized for Cases with A>10.
The effectiveness of the example interleavers described above can be measured against these design guidelines. To provide a baseline for evaluating these interleavers,
A minimum slot Hamming distance profile for Interleaver A is provided in the table of
A minimum slot Hamming distance profile for Interleaver B is provided in the table of
This analysis underscores the difficulty of improving frequency diversity for feedback information of this type through the design of an optimal channel interleaver. For example, using a design approach based only on the first two guidelines, it would be essentially impossible to optimize for the (20, A) block-coded LTE example since would be 20!=2.4329×1018 interleaver candidates in that scenario. However, adding Design Guideline 3 below as a constraint makes identifying an acceptable candidate significantly more manageable.
Design Guideline 3: Rearranging a Group Code Bits within the Same Slot does not Affect Link Performance.
The performance bounds in Equations (3)-(6) are dependent upon how the total minimum Hamming distance (dmin,0+dmin,1) is distributed between the two slots, but not upon the ordering of the bits within the corresponding slots. That is, given the same set of coded bits distributed in the same manner between the two slots, the ordering of these bits within their respective slot will not affect the slot Hamming distance. Thus, rearranging a group code bits within the same slot has no effect on the link performance. Considering this point in selecting the interleaver can transform the design problem from a daunting channel interleaver search problem to a manageable bipartite assignment problem.
Solutions for LTE (20,A)-Encoding with Standard Basis Sequences
For the (20, A)-encoded LTE example using the standard basis sequences (i.e., those in the table of
bipartite assignments. An exhaustive search for the optimal design becomes far more feasible as a result.
The table of
The first solution prioritizes the minimum distance for A=7 and 8 bits to ensure good performance for larger payloads. There are only two bipartite assignments that achieve min(dmin,0, dmin,1)=2 for A=7 and 8 bits for this LTE example. One of them also achieves the upper bound min(dmin,0, dmin,1)=4 for A=3 bits. This solution (referred to here as “Bit Assignment I”) can be achieved by assigning the coded bits such that a first set of coded bits including {b(0), b(1), b(2), b(3), b(4), b(6), b(7), b(8), b(13), b(19)} are transmitted in one slot and a second set of coded bits including {b(5), b(9), b(10), b(11), b(12), b(14), b(15), b(16), b(17), b(18)} is transmitted in the other slot. As noted above, the ordering of the coded bits within their respective slots will not affect the slot Hamming distance. So, any of the various interleavers that implement this assignment of coded bits to slots should produce the same slot Hamming distance regardless of how such interleavers order the individual bits within a particular slot.
While any suitable swapping could be used to produce the described bit-to-slot assignments, one example of how this assignment might be achieved for the codeword output by the (20, A) LTE encoding process would be to:
-
- swap b(5) with b(13); and
- swap b(9) with b(19)
Thus, an improved bit assignment for the (20, A)-encoded LTE example can be achieved with a modest 2-step bit-swapping operation. A minimum slot Hamming profile for Bit Assignment I is shown in the table ofFIG. 6A , and a comparison of the minimum slot Hamming distances for Bit Assignment I is included inFIG. 5 .
The assignment achieved by the above bit-swapping could be implemented by an Interleaver C described by the following interleaving pattern (noting again that the order of the bits assigned to a particular slot will have no affect on the slot Hamming distance):
Alternatively, Bit Assignment I could also be achieved by adopting an alternative set of encoding basis sequences from those used in Release 8 LTE (i.e., the basis sequences shown by
A second solution for the bipartite assignment will provide the maximum value for min(dmin,0, dmin,1)=3 when A=6 bits. There are only five bipartite assignments that achieve this maximum, and one of them also achieves the upper bound min(dmin,0, dmin,1)=4 for A=3 bits. This solution (referred to here as “Bit Assignment II”) can be achieved by assigning the coded bits such that a first set of coded bits including {b(0), b(2), b(4), b(6), b(7), b(8), b(9), b(11), b(17), b(18)} is transmitted in one slot and a second set of coded bits including {b(1), b(3), b(5), b(10), b(12), b(13), b(14), b(15), b(16), b(19)} is transmitted in the other slot. Bit Assignment II maximizes the value of min(dmin,0, dmin,1) across the whole range of A. Again, because the ordering of the coded bits within their respective slots will not affect the slot Hamming distance, any of the various interleavers that implement this assignment of coded bits to slots should have the same slot Hamming distance regardless of how such interleavers order the individual bits within a particular slot.
While any suitable swapping could be used to produce the described bit-to-slot assignments, one example of how this assignment might be achieved for the codeword output by the (20, A) LTE encoding process would be to:
-
- swap b(1) with b(11)
- swap b(3) with b(17)
- swap b(5) with b(18)
Thus, an improved bit assignment for the (20, A)-encoded LTE example can be achieved with a modest 3-step bit-swapping operation. A minimum slot Hamming profile for Bit Assignment II is shown in the table ofFIG. 7A , and a comparison of the minimum slot Hamming distances for Bit Assignment II is included inFIG. 5 .
The assignment achieved by the above bit-swapping could be implemented by an Interleaver D described by the following interleaving pattern:
Alternatively, Bit Assignment II can be achieved by adopting another alternative set of encoding basis sequences. For example, in lieu of interleaving the encoded bits after encoding has been completed, the alternative set of encoding basis sequences shown by the table of
In addition to Bit Assignment I and Bit Assignment II, the above analysis can also be used to improve frequency-diversity gain when encoding is performed using the modified set of basis sequences described above (and shown in
Furthermore, there is only one bipartite assignment that achieves the maximum value of min(dmin,0, dmin,1) for A=8 bits. This bipartite assignment (referred to here as the “Reduced-Set Bit Assignment”) can be achieved by assigning the coded bits such that a first set of encoded bits including {b(0), b(1), b(5), b(6), b(8), b(11), b(12), b(14), b(17), b(19)} are transmitted in one slot and a second set of coded bits including {b(2), b(3), b(4), b(7), b(9), b(10), b(13), b(15), b(16), b(18)} are transmitted in the other slot. Once again, the ordering of the coded bits within their respective slots will not affect the slot Hamming distance.
While any suitable swapping could be used to produce the described bit assignments, one example of how this assignment might be achieved for the codeword output by (20, A) LTE encoding using the reduced set of basis sequences would be to:
-
- swap b(2) with b(11);
- swap b(3) with b(12);
- swap b(4) with b(14);
- swap b(7) with b(17); and
- swap b(9) with b(19)
Thus, an improved bit assignment for the (20, A)-encoded LTE example using the reduced set of basis sequences can be achieved with a 5-step bit-swapping operation. A minimum slot Hamming profile for the Reduced-Set Bit Assignment is shown in the table ofFIG. 10A , and a comparison of the minimum slot Hamming distances for the Reduced-Set Bit Assignment is included inFIG. 9 .
The assignment achieved by the above bit-swapping could be implemented by an Interleaver E described by the following interleaving pattern:
The Reduced-Set Bit Assignment may be most useful when implemented as a post-encoding bit-swapping for codewords produced by a terminal already configured to use the reduced set of basis sequences, thereby permitting a terminal to achieve improved frequency-diversity gain without requiring further changes to the basis sequences used by the terminal (as might be required to instead implement Bit Assignment I on the same terminal). Nonetheless, under certain circumstances, it may still be desirable to implement the Reduced-Set Bit Assignment by modifying the reduced set of basis sequences even further. For example, in lieu of bit-swapping, the alternative set of encoding basis sequences shown by the table of
Overall, by using the design guidelines articulated above to develop improved techniques for assigning encoded bits to particular portions 102 of carrier spectrum 100, increased frequency-diversity gains can be achieved when communicating control information between a terminal and the access network in the manner illustrated by
In general, mobile communication system 10 provides mobile communication service to one or more wireless terminals 20 operating within a cell 60, representing a geographic area associated with mobile communication system 10. Mobile communication system 10 may support communication of any suitable type and/or in accordance with any appropriate communication standards including, but not limited to, any Long Term Evolution (LTE), Worldwide Interoperability for Microwave Access (WiMAX), and Wideband Code Division Multiple Access (WCDMA) communication standards.
Wireless terminal 20 represents any device capable of communicating information wirelessly with mobile communication system 10. Examples of wireless terminal 20 include traditional communication devices such as mobile phones, personal digital assistants (“PDAs”), laptop computers, and any other portable communication device suitable for use with communication system 10. For example, in particular embodiments, wireless terminal 20 represents an instance of LTE user equipment (UE). Additionally, in particular embodiments, wireless terminal 20 may also represent automated equipment or devices equipped with components suitable to permit communication with mobile communication system 10, such as devices in a home-automation network. For example, wireless terminal 20 may represent a washing machine, oven, digital video recorder (DVRs), or other home appliances capable of remote management over mobile communication system 10. Although
Access network 30 communicates wirelessly with wireless terminals 20 and serves as an interface between wireless terminals 20 and core network 40. Access network 30 may represent or include a radio access network and/or any elements responsible for providing a radio or air interface for core network 40. For example, in the illustrated embodiment, access network 30 includes one or more base stations 32. Access network 30 may also include base station controllers, access servers, gateways, and/or any additional components suitable for managing radio channels used by base station 32, authenticating users, controlling handoffs between base station 32 and other radio access elements, and/or otherwise managing the interoperation of base stations 32 and interfacing base stations 32 with core network 40.
Base station 32 communicates wirelessly with wireless terminals 20 to facilitate mobile communication for wireless terminals 20. Base stations 32 may include any appropriate elements to communicate with wireless terminals 20 and to interface wireless terminals 20 with core network 40. For example, depending on the communications standards supported by access network 30 and core network 40, each base station 32 may represent or include a base station, a Node B, an evolved Node B (eNode B), a radio base station (RBS), an access point, or any other suitable element capable of communicating with wireless terminals 20 wirelessly.
Core network 40 routes voice and/or data communicated by wireless terminals 20 from access network 30 to other wireless terminals 20 or to other communication devices coupled to core network 40 through landline connections or through other networks. Core network 40 may support any appropriate standards or techniques for routing such communications. For example, in embodiments of wireless terminals 20 that support LTE, core network 40 may represent a System Architecture Evolution (SAE) core network. Core network 40 may also be responsible for aggregating communication for longhaul transmission, authenticating users, controlling calls, metering usage for billing purposes, or other functionality associated with providing communication services. In general, however, core network 40 may include any components suitable for routing and otherwise supporting voice and/or data communications for wireless terminals 20.
In operation, mobile communication system 10 provides telecommunication service to wireless terminal 20. As part of this service, access network 30 communicates wirelessly with wireless terminal 20. For example, in the illustrated embodiment, base station 32 of access network 30 establishes a wireless connection with wireless terminal 20 for communication over radiofrequency (RF) channels, and core network 40 transports voice, data, multimedia, and/or other types of information between various components of access network 30 and between other elements of mobile communication system 10, such as wireline communication devices.
To initiate and manage this connection, wireless terminal 20 and base station 32 will communicate certain types of control signaling between them. Among the control signaling that may be communicated by wireless terminal 20 to base station 32 is feedback information that indicates whether wireless terminal 20 successfully received transmissions that wireless terminal 20 was scheduled to receive from base station 32 and/or requests retransmission of transmissions made by base station 32. This feedback information may represent any appropriate information transmitted by wireless terminal 20 to inform access network 30 of the successful/unsuccessful receipt of scheduled transmissions or to request retransmission of scheduled transmissions. For example, in certain LTE embodiments of mobile communication system 10, the feedback information may represent HARQ feedback bits transmitted by wireless terminal 20 over the PUCCH. In particular embodiments, wireless terminal is configured by the network to make scheduling requests (SR) with a pre-determined frequency. When a wireless terminal is to transmit feedback bits in a subframe that allows scheduling requests, the feedback bits may include an SR bit (with, e.g., “1” representing a positive scheduling request and “0” representing a negative scheduling request). In yet other embodiments, the terminal is configured to transmit feedback bits that provide channel state information in support of multi-antenna transmissions. Examples of this channel state information may include channel quality indicators (CQIs), rank indicators (RIs), and precoding matrix indicators (PMIs). In general, however, this channel state information may represent any appropriate information describing a channel or channels over which wireless terminal 20 is communicating or indicating operating parameters to use in communicating over such channel(s). In the illustrated example, wireless terminal 20 transmits the feedback information as part of an uplink control message 72 that has a format permitting communication of multiple bits of feedback information per subframe. These uplink control messages 72 may represent LTE PUCCH Format 2/2a/2b messages or other appropriate types of control signaling messages.
As part of generating an uplink control message 72 containing feedback information, wireless terminal 20 may encode the feedback information to facilitate transmission of the generated uplink control message 72 to base station 32. Wireless terminal 20 may then assign bits of the resulting codeword to particular slots that are in turn associated with particular portions 102 of a carrier spectrum 100 used by wireless terminal 20. By implementing an assignment that satisfies the design guidelines introduced above, particular embodiments of wireless terminal 20 may provide greater frequency-diversity gain for the transmission of the feedback information than would be achieved using conventional techniques to transmit the feedback information.
In particular embodiments, wireless terminal 20 achieves this improved bit assignment by encoding the feedback bits and then interleaving the bits of the resulting codeword. For example, in LTE embodiments, wireless terminal 20 may utilize the LTE (20, A) block coding scheme to generate a codeword, and then use Bit Assignment I or Bit Assignment II, as described above, to assign the encoded bits to the two transmission slots 104 of a particular subframe. Thus, if using Bit Assignment I, wireless terminal 20 may assign a first group of the encoded bits, including {b(0), b(1), b(2), b(3), b(4), b(6), b(7), b(8), b(13), b(19)}, to a first slot 104 of the subframe (and, thus, to a first set of carriers) and a second group of bits, including {b(5), b(9), b(10), b(11), b(12), b(14), b(15), b(16), b(17), b(18)}, to a second slot 104 of the subframe (and, thus, to a second set of carriers). Similarly, if using Bit Assignment II, wireless terminal 20 may assign a first group of the encoded bits, including {b(0), b(2), b(4), b(6), b(7), b(8), b(9), b(11), b(17), b(18)}, to the first slot and a second set of the encoded bits including {b(1), b(3), b(5), b(10), b(12), b(13), b(14), b(15), b(16), b(19)} to the second slot. In particular embodiments, wireless terminal implements Bit Assignment I or Bit Assignment II through the use of Interleaver C or Interleaver D, respectively.
Alternatively, wireless terminal 20 may achieve similar bit assignments by using a particular set of basis sequences designed to produce a similar relationship between the feedback bits and the encoded information transmitted in the two slots over their associated carriers. For example, by using the basis sequences shown in
After encoding the information bits and performing any appropriate interleaving or other form of bit-swapping, wireless terminal 20 modulates the encoded bits on modulation symbols. Wireless terminal 20 then transmits a first set of modulation symbols, onto which the first set of encoded bits have been modulated, in the first slot of the relevant subframe. Wireless terminal 20 also transmits a second set of modulation symbols, onto which the second set of encoded bits have been modulated, in the second slot of that subframe. As noted above, the different slots 104 are associated with carriers in different portions 102 of the carrier spectrum 100 used by wireless terminal 20. Thus, wireless terminal 20 transmits the second set of modulation symbols on carriers having a different frequency from the carriers on which the first set of modulation symbols is transmitted. In particular embodiments, wireless terminal 20 transmits the first set of modulation symbols using carriers (e.g., LTE subcarriers) on one edge of carrier spectrum 100 and transmits the second set of modulation symbols using carriers on the other edge of carrier spectrum 100, as shown in
Base station 32 receives uplink control message 72 and decodes the feedback information encoded in uplink control message 72. As part of the decoding, base station 32 may reverse any interleaving or other forms of bit-swapping wireless terminal 20 may have performed on the feedback information. Alternatively, base station 32 may use a modified set of basis sequences (such as those shown in
Because of the increased frequency-diversity gain obtained by using the assignment techniques described above, the likelihood of base station 32 successfully receiving (i.e., receiving and decoding without error) the feedback information is greater than if conventional techniques were used. Thus, base station 32 may be able to receive the feedback information with a reduced error rate, wireless terminal 20 may be able to use less power in transmitting feedback information, and/or the performance of wireless terminal 20 in transmitting feedback information may otherwise be improved. Accordingly, particular embodiments of mobile communication system 10 may provide several operational benefits. Specific embodiments, however, may provide some, none, or all of these benefits.
Processor 1202 may represent or include any form of processing component, including dedicated microprocessors, general-purpose computers, or other devices capable of processing electronic information. Examples of processor 1202 include field-programmable gate arrays (FPGAs), programmable microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), and any other suitable specific- or general-purpose processors. Although
Memory 1204 stores processor instructions, basis sequences, interleaving patterns, control message formats, and/or any other data utilized by wireless terminal 20 during operation. Memory 1204 may comprise any collection and arrangement of volatile or non-volatile, local or remote devices suitable for storing data, such as random access memory (RAM), read only memory (ROM), magnetic storage, optical storage, or any other suitable type of data storage components. Although shown as a single element in
Antenna 1210 represents any suitable conductor capable of receiving and transmitting wireless signals. Transmitter 1206 transmits radiofrequency (RF) signals over antenna 1210, and receiver 1208 receives from antenna 1210 RF certain signals transmitted by access network 30. Although the example embodiment in
After sending the one or more downlink control messages 70 containing the scheduling information, base station 32 transmits the scheduled transmissions on the designated component carriers. Then, at an appropriate point in time after wireless terminal 20 was scheduled to receive these transmissions, wireless terminal 20 is expected to provide base station 32 with feedback information indicating whether wireless terminal 20 successfully received the scheduled transmissions. Thus, at step 1304, wireless terminal 20 determines whether wireless terminal 20 successfully received a transmission on each of the component carriers that the received downlink control messages 70 indicated wireless terminal 20 would.
At step 1306, wireless terminal 20 generates multiple bits of feedback information indicating whether a transmission was received on each of the scheduled component carriers. For example, in particular embodiments that implement LTE, wireless terminal 20 generates a set of HARQ feedback bits with one or more feedback bits associated with each component carrier that wireless terminal 20 is configured to monitor. Wireless terminal 20 may set the feedback bit(s) corresponding to a particular component carrier to “1” or “ACK” to indicate that wireless terminal 20 successfully received a scheduled transmission on the corresponding component carrier. Wireless terminal 20 may set the feedback bit(s) “0” or “NAK” to indicate that wireless terminal 20 did not successfully receive a scheduled transmission on the corresponding component carrier or did not successfully receive any scheduling information scheduling wireless terminal 20 for use of that component carrier during the subframe.
After generating the feedback information, wireless terminal 20 encodes the feedback information, at step 1308, using a block code that outputs an encoded bit sequence of a predetermined length. For example, in the illustrated embodiment of
Wireless terminal 20 then transmits the first group of encoded bits on a first set of carriers during a first slot of the relevant subframe at step 1316. For LTE, these carriers may represent a group of twelve (12) contiguous subcarriers located, for example, on an edge of carrier spectrum 100. At step 1318, wireless terminal 20 transmits the second group of encoded bits on a second set of carriers during the second slot of the subframe. To achieve frequency-diversity gain in the transmission, wireless terminal 20 uses a second set of carriers that is different from the first set of carriers. In particular embodiments, the first set of carriers and the second set of carriers may be located on opposite edges of carrier spectrum 100. Operation of the example embodiment of wireless terminal 20 with respect to transmitting this feedback information may then end as shown in
Operation then proceeds again in an analogous manner to that described above with respect to
Operation for the example embodiment described in
After encoding the bits, wireless terminal 20 divides the encoded bits into at least a first group and a second group at step 1510. As part of this assignment process, wireless terminal 20 may perform interleaving or other forms of bit-swapping to optimize the assignment of bits to transmission slots. Nonetheless, in particular embodiments, wireless terminal 20 may be able to achieve an improved assignment of bits to slots/carriers by using the modified basis sequences without any additional bit swapping after encoding. Thus, in such embodiments, wireless terminal 20 may maintain the bit order of the codeword in dividing the encoded bits into the first and second groups, thereby reducing the computational complexity of the assignment process.
At step 1512, wireless terminal 20 transmits the first group of encoded bits to base station 32 on a first set of carriers during the first slot of the relevant subframe. For LTE, this first set of carriers may represent a group of twelve (12) contiguous subcarriers located on one edge of carrier spectrum 100. Wireless terminal 20 then transmits the second group of encoded bits to base station on a second set of carriers during the second slot of the relevant subframe at step 1514. To achieve frequency-diversity gain in the transmission, the second set of carriers is different from the first set of carriers. In particular embodiments, the first set of carriers and the second set of carriers may be located on opposite edges of carrier spectrum 100. Operation of the example embodiment of wireless terminal 20 with respect to transmitting this feedback information may then end as shown in
Operation for the example embodiment described in
In alternative embodiments, however, wireless terminal 20 may be configured to generate the reduced set of basis sequences from the larger set during operation. An example of how particular embodiments of wireless terminal 20 may perform this operation is shown in steps 1608-1610. Specifically, wireless terminal 20 accesses a set of basis sequences at step 1608. Wireless terminal 20 may access this set by receiving the set from another device (such as base station 32), accepting the set as input from a user, reading the set from memory, or accessing the set in any other appropriate manner. At step 1610, wireless terminal 20 determines a subset of the accessed set that includes only those basis sequences in the accessed set having at least one non-zero value in their first ten bits and at least one non-zero value in their second ten bits. Furthermore, wireless terminal 20 can determine the subset in any suitable manner. For instance, wireless terminal 20 might determine the subset by reading each of the basis sequences in the set from memory and determining whether it satisfied the appropriate criteria, or wireless terminal 20 might determine the subset by reading only a predetermined group of the basis sequences from memory. As a specific example, in embodiments of wireless terminal 20 that utilize the basis sequences shown in
After determining the appropriate subset of basis sequences to use, wireless terminal 20 encodes the feedback information using a block code that represents a linear combination of the subset of basis sequences, at step 1612. For the illustrated example, wireless terminal 20 encodes the feedback by generating a linear combination of the subset of basis sequences in accordance with Equation (1) to produce a codeword comprising twenty encoded bits (b(0), b(1), . . . , b(19)). Wireless terminal 20 then divides the encoded bits of the resulting codeword into a first group and a second group. The first group includes the encoded bits {b(0), b(1), b(5), b(6), b(8), b(11), b(12), b(14), b(17), b(19)}, and the second group includes the encoded bits {b(2), b(3), b(4), b(7), b(9), b(10), b(13), b(15), b(16), b(18)}. While wireless terminal 20 can achieve this assignment in any appropriate manner, in the illustrated example, wireless terminal 20 achieves the assignment by swapping the positions of encoded bit b(2) and encoded bit b(11), at step 1614; swapping the positions of encoded bit b(3) and encoded bit b(12), at step 1616; swapping the positions of encoded bit b(4) and encoded bit b(14), at step 1618; swapping the positions of encoded bit b(7) and encoded bit b(17), at step 1620, and swapping the positions of encoded bit b(9) and encoded bit b(19), at step 1622. At step 1624, wireless terminal 20 may then assign the encoded bits in the first half of the codeword (as modified by the bit-swapping) to a first group and those in the second half of the codeword to a second group.
Once the encoded bits have been assigned to the first and second group, the operation of the described embodiment proceeds in an analogous fashion to that described by
After receiving the first group and second group of bits, network node 1700 reorders and combines the bits of the first and second groups to reconstruct the original control codeword as shown by steps 1806-1810 in
While the predetermined order may represent any suitable order for the bits of the first group and the second group, in particular embodiments, wireless terminal 20 uses a bit swapping procedure to swap the bits of the control codeword before assigning the first half of the bit-swapped control codeword to the first group and the second half to the second group. As a result, in particular embodiments, network node 1700 reorders the bits of the first and second group by reversing the bit swapping performed by wireless terminal 20. For example, as described above with respect to
Similarly, at step 1808, network node 1700 may use knowledge of a predetermined order of the respective bits in the first group and the second group to swap a position of the original control codeword's bit b(19) in the first group of encoded bits received from wireless terminal 20 and a position of the original control codeword's bit b(9) in the second group of encoded bits. If wireless terminal 20 transmitted the bits of the original control codeword in order (apart from the bit-swapped bits), the bit-swapping of step 1808 may involve swapping the tenth bit of the first group of encoded bits received from wireless terminal 20 with the tenth bit in the second group of encoded bits received.
Before or after performing the bit swapping of steps 1806 and 1808, network node 1700 combines the first group of encoded bits and the second group of encoded bits, as shown at step 1810. The reordering and combining completed by network node 1700 should recreate the original codeword generated by wireless terminal 20.
Thus, once network node 1700 completes the reordering and combining, network node 1700, at step 1812, decodes the control codeword produced by the reordering and combining. Network node 1700 may then take appropriate action in response to the decoded control information. For example, if the control codeword represents encoded feedback bits (e.g., HARQ feedback bits), network node 1700 may determine based on the decoded feedback bits and other appropriate considerations whether to retransmit a scheduled transmission previously transmitted to wireless terminal 20. If the control codeword represents encoded channel status information, network node 1700 may use the channel status information in setting parameters for subsequent transmissions to wireless terminal. Operation of network node 1700 may then end with respect to receiving the control information as shown in
Network node 1700 may then reorder and combine the bits of the first and second groups to reconstruct the original control codeword as shown by steps 1906-1912 in
Before or after reordering the first group of received bits and the second group of received bits, network node 1700 may combine the first group and the second group as shown at step 1912. Operation may proceed in a similar fashion to that described with respect to the corresponding steps of
Operation for the example embodiment described in
At step 2006, network node 1700 combines the first and second group of encoded bits to reconstruct the original codeword generated by wireless terminal 20. Although particular embodiments of network node 1700 may be configured to use the relevant set of basis sequences to eliminate the need for additional bit-swapping, alternative embodiments of network node 1700 may be configured, as part of reconstructing the original control codeword, to perform bit-swapping or otherwise reorder the bits of the first and the second group before or after combining the groups.
Once network node 1700 has reconstructed the control codeword, network node 1700 decodes the control codeword at step 2008. In particular, network node 1700 decodes the received control codeword using a set of thirteen basis sequences that are the same or similar to basis sequences used by wireless terminal 20 in encoding the original control information. In particular embodiments, these thirteen basis sequences each have a length of twenty-bits. Additionally, to improve the frequency-diversity gain achieved by the encoding, each of the basis sequences has a non-zero value in at least one of its first ten bits and a non-zero value in at least one of its last ten bits. Furthermore, unlike the reduced set of basis sequences shown in
Operation may then proceed in a similar fashion to that described with respect to the corresponding steps of
For the example illustrated by
In steps 2106-2116, network node 1700 reorders and combines the bits of the first group and the second group to reconstruct the original control codeword generated by wireless terminal 20. In doing so, network node 1700 reverses the bit swapping performed by wireless terminal 20. As a result, for this example embodiment, network node 1700 swaps the positions of bits b(11) and b(2) at step 2106, swaps the positions of bits b(12) and b(3) at step 2108, swaps the positions of bits b(14) and b(4) at step 2110, swaps the positions of encoded bits b(17) and b(7) at step 2112, and swaps the positions of bits b(19) and b(9) at step 2114.
Furthermore, as explained above, wireless terminal 20 may transmit the bits in the first group and the second group in any appropriate order. Thus, in particular embodiments, network node 1700 may use knowledge of a predetermined order used by wireless terminal 20 for the first group and the second group to return the encoded bits to the original order of the control codeword. For example, in particular embodiments, wireless terminal 20 may transmit the bits in the first half of the bit-swapped control codeword in order (apart from the bit-swapping) as the first group and the bits in the second half of the bit-swapped control codeword in order (apart from the bit-swapping) as the second group. Thus, in such embodiments, network node 1700 receives the bits of the first group in the order {b(0), b(1), b(11), b(12), b(14), b(5), b(6), b(17), b(8), b(19)} and the bits of the second group in the order {b(10), b(2), b(3), b(13), b(4), b(15), b(16), b(7), b(18), b(9)}. Consequently, for such embodiments, network node 1700 may perform the bit swap of step 2106 by swapping the third bit of the first group of received bits with the second bit of the second group of received bits, the bit swap of step 2108 by swapping the fourth bit of the first group with the third bit of the second group, the bit swap of step 2110 by swapping the fifth bit of the first group with the fifth bit of the second group, the bit swap of step 2112 by swapping the eighth bit of the first group with the eighth bit of the second group, and the bit swap of step 2114 by swapping the tenth bit of the first group with the tenth bit of the second group.
Before or after performing the bit swap of steps 2106-2114, network node 1700 combines the first group of encoded bits and the second group of encoded bits as shown at step 2116. The reordering and combining completed by network node 1700 should recreate the original codeword generated by wireless terminal 20. Thus, once network node 1700 completes the reordering and combining, network node 1700 decodes the control codeword produced by the reordering and combining.
Network node 1700 may use the same or a similar set of basis sequences to decode the received control information as wireless terminal 20 used for encoding. As explained for wireless terminal 20 in connection with
Although the present invention has been described with several embodiments, a myriad of changes, variations, alterations, transformations, and modifications may be suggested to one skilled in the art, and it is intended that the present invention encompass such changes, variations, alterations, transformations, and modifications as fall within the scope of the appended claims. For example, although the discussion above focuses for the sake of illustration on embodiments in which a wireless terminal uses the described techniques to transmit control information in the uplink direction and a network node uses the described techniques to received and decode the control information, alternative embodiments may implement the described techniques in the downlink direction with a base station or other network node using the described techniques to encode and transmit control information and a wireless terminal using the described techniques to receive and decode control information.
Claims
1. A method of wirelessly transmitting control information, the method comprising:
- generating control information comprising a plurality of control bits;
- encoding the control bits using a block code that outputs an encoded bit sequence comprising encoded bits b(0), b(1),..., b(19), wherein encoding the control bits using the block code comprises generating a linear combination of a plurality of basis sequences;
- dividing the encoded bits into a first group and a second group, wherein the first group comprises the encoded bits {b(0), b(1), b(5), b(6), b(8), b(11), b(12), b(14), b(17), b(19)} and wherein the second group comprises the encoded bits {b(2), b(3), b(4), b(7), b(9), b(10), b(13), b(15), b(16), b(18)};
- transmitting the first group of encoded bits on a first set of carriers; and
- transmitting the second group of encoded bits on a second set of carriers, wherein the second set of carriers have different frequencies from the first set of carriers.
2. The method of claim 1, wherein each of the plurality of basis sequences comprises a twenty-bit sequence that includes at least one non-zero value in the first ten bits and at least one non-zero value in the second ten bits.
3. The method of claim 2, wherein the basis sequences comprise the bit sequences: [ 11111111111111111111 ]; [ 11001100100101011010 ]; [ 01011010011100001000 ]; [ 00111001110011000110 ]; [ 00000111110000111110 ]; [ 00100110011100011011 ]; [ 00001101101011110010 ]; [ 00110111000110000100 ]; [ 01100010111011011000 ]; [ 11111111111111110000 ]; [ 11111111111111001100 ]; and [ 00111111111111111100 ].
4. The method of claim 1, wherein generating the linear combination of the plurality of basis sequences comprises:
- accessing a set of basis sequences;
- determining a subset of the set that includes only those basis sequences in the set having at least one non-zero value in their first ten bits and at least one non-zero value in their second ten bits; and
- generating a linear combination of the subset of basis sequences.
5. The method of claim 1, wherein generating control information comprises:
- receiving scheduling information scheduling a wireless terminal to receive a downlink transmission on one or more of a plurality of component carriers during a subframe;
- determining whether the wireless terminal successfully received a downlink transmission on each scheduled component carrier; and
- generating control information comprising a set of one or more feedback bits associated with each scheduled component carrier, wherein each set of feedback bits indicates whether a downlink transmission was successfully received on the associated component carrier.
6. The method of claim 1, wherein generating control information comprising a plurality of control bits comprises generating an uplink control message that includes a scheduling request requesting that a wireless terminal be scheduled to transmit data to the base station
7. The method of claim 1, wherein generating control information comprises:
- receiving a downlink transmission on one or more of a plurality of component carriers during a subframe; and
- generating control information comprising a set of one or more feedback bits providing channel state information for the downlink transmission.
8. The method of claim 7, wherein the feedback bits providing the channel state information comprise a channel quality indicator.
9. The method of claim 7, wherein the feedback bits providing the channel state information comprise a rank indicator.
10. The method of claim 7, wherein the feedback bits providing the channel state information comprise a precoding matrix indicator.
11. The method of claim 1, wherein dividing the encoded bits into a first group and a second group comprises:
- swapping positions of encoded bit b(2) and encoded bit b(11);
- swapping positions of encoded bit b(3) and encoded bit b(12);
- swapping positions of encoded bit b(4) and encoded bit b(14);
- swapping positions of encoded bit b(7) and encoded bit b(17); and
- swapping positions of encoded bit b(9) and encoded bit b(19).
12. The method of claim 1, wherein:
- generating control information comprises generating a plurality of Hybrid Automatic Retransmission reQuest (HARQ) feedback bits; and
- transmitting the first group of encoded bits comprises transmitting the first group of encoded bits on a Physical Uplink Control CHannel (PUCCH); and
- transmitting the second group of encoded bits comprises transmitting the second group of encoded bits on the PUCCH.
13. A communication apparatus for wirelessly transmitting control information, the apparatus comprising:
- a processor operable to: generate control information comprising a plurality of control bits; encode the control bits using a block code that outputs an encoded bit sequence comprising encoded bits b(0), b(1),..., b(19), wherein encoding the control bits using the block code comprises generating a linear combination of a plurality of basis sequences; and divide the encoded bits into a first group and a second group, wherein the first group comprises the encoded bits {b(0), b(1), b(5), b(6), b(8), b(11), b(12), b(14), b(17), b(19)} and wherein the second group comprises the encoded bits {b(2), b(3), b(4), b(7), b(9), b(10), b(13), b(15), b(16), b(18)}; and
- a transmitter operable to: transmit the first group of encoded bits on a first set of carriers; and transmit the second group of encoded bits on a second set of carriers, wherein the second set of carriers have different frequencies from the first set of carriers.
14. The apparatus of claim 13, wherein the processor is operable to generate the linear combination of the plurality of basis sequences by generating a linear combination form a plurality of basis sequences, each of which comprises a twenty-bit sequence that includes at least one non-zero value in the first ten bits and at least one non-zero value in the second ten bits.
15. The apparatus of claim 13, wherein the basis sequences comprise the bit sequences: [ 11111111111111111111 ]; [ 11001100100101011010 ]; [ 01011010011100001000 ]; [ 00111001110011000110 ]; [ 00000111110000111110 ]; [ 00100110011100011011 ]; [ 00001101101011110010 ]; [ 00110111000110000100 ]; [ 01100010111011011000 ]; [ 11111111111111110000 ]; [ 11111111111111001100 ]; and [ 00111111111111111100 ].
16. The apparatus of claim 13, wherein the processor is operable to generate the linear combination of the plurality of basis sequences by:
- accessing a set of basis sequences;
- determining a subset of the set that includes only those basis sequences in the set having at least one non-zero value in their first ten bits and at least one non-zero value in their second ten bits; and
- generating a linear combination of the subset of basis sequences.
17. The apparatus of claim 13, wherein the apparatus comprises a wireless terminal, and wherein the processor is operable to generate control information by:
- receiving scheduling information scheduling the wireless terminal to receive a downlink transmission on one or more of a plurality of component carriers during a subframe;
- determining whether the wireless terminal successfully received a downlink transmission on each scheduled component carrier; and
- generating control information comprising a set of one or more feedback bits associated with each scheduled component carrier, wherein each set of feedback bits indicates whether a downlink transmission was successfully received on the associated component carrier.
18. The apparatus of claim 13, wherein the apparatus comprises a wireless terminal, and wherein the processor is operable to generate control information comprising a plurality of control bits by generating an uplink control message that includes a scheduling request requesting that the wireless terminal be scheduled to transmit data to the base station
19. The apparatus of claim 13, wherein the processor is operable to generate control information by:
- receiving a downlink transmission on one or more of a plurality of component carriers during a subframe; and
- generating control information comprising a set of one or more feedback bits providing channel state information for the downlink transmission.
20. The apparatus of claim 19, wherein the feedback bits providing the channel state information comprise a channel quality indicator.
21. The apparatus of claim 19, wherein the feedback bits providing the channel state information comprise a rank indicator.
22. The apparatus of claim 19, wherein the feedback bits providing the channel state information comprise a precoding matrix indicator.
23. The apparatus of claim 13, wherein the processor is operable to divide the encoded bits into a first group and a second group by:
- swapping positions of encoded bit b(2) and encoded bit b(11);
- swapping positions of encoded bit b(3) and encoded bit b(12);
- swapping positions of encoded bit b(4) and encoded bit b(14);
- swapping positions of encoded bit b(7) and encoded bit b(17); and
- swapping positions of encoded bit b(9) and encoded bit b(19).
24. The apparatus of claim 13, wherein:
- the processor is operable to generate control information by generating a plurality of Hybrid Automatic Retransmission reQuest (HARQ) feedback bits; and
- the transmitter is operable to: transmit the first group of encoded bits by transmitting the first group of encoded bits on a Physical Uplink Control CHannel (PUCCH); and transmit the second group of encoded bits by transmitting the second group of encoded bits on the PUCCH.
Type: Application
Filed: Nov 18, 2013
Publication Date: Jul 24, 2014
Applicant: Telefonaktiebolaget L M Ericsson (PUBL) (Stockholm)
Inventors: Jung-Fu Cheng (Fremont, CA), Robert Baldemair (Solna), Dirk Gerstenberger (Vallentuna), Daniel Larsson (Vallentuna)
Application Number: 14/083,030
International Classification: H04L 5/00 (20060101); H04W 52/04 (20060101); H03M 13/05 (20060101);