The present invention relates generally to wireless communications, and more particularly to a system and method for channel interleaver and layer mapping in a communications system with spatial multiplexing.
The increasing demand of wireless high data service has motivated various standards bodies such as the Third Generation Partnership Project 2 (3GPP2), the Third Generation Partnership Project (3GPP) and IEEE-802.16 to develop various wireless systems supporting faster data rate, higher spectral efficiency and more reliable communication such as Ultra Mobile Broadband (UMB), Long Term Evolution (LTE), and wireless Metropolitan Area Networks (MAN), respectively. Additionally, since multiple input, multiple output (MIMO) operation offers significant increases in data throughput and higher spectral efficiency without additional bandwidth or transmit power, MIMO is considered as an essential technology in providing the high data rate and increased system throughput in the various standard bodies.
Currently, LTE offers only MIMO in a downlink (DL) portion of a communications system, with support for up to two (2) codewords and four (4) transmit antennas, wherein DL refers to the transmission from the base station to a user equipment (UE). As used herein, a codeword refers to an encoded and modulated symbol sequence corresponding to an information block, such as the transport block defined in 3GPP specifications. No symbol-level channel interleaver was defined for LTE downlink because the time-frequency diversity due to the turbo internal interleaver and the rate matcher was found to be sufficient. Additionally, codeword to layer mapping was defined for LTE downlink without special consideration of successive interference cancellation (SIC) receiver.
In contrast to DL, only single antenna transmission is supported in LTE uplink (UL), i.e., transmission from the UE to the base station. Since single antenna transmission means that there is only one layer, LTE does not consider the transport block-to-layer mapping for UL. Due to the limited frequency diversity associated with single carrier frequency division multiple access (SC-FDMA), a symbol-level channel interleaver was defined for LTE UL. Without causing confusion, the symbol-level channel interleaver will be simply referred to as channel interleaver in the following. When upgrading LTE to LTE-Advanced, multiple-layer MIMO will be defined in order to reach the high throughput target. The processing defined for DL cannot be directly transferred to UL due to the different transmission scheme, orthogonal frequency division multiplexing (OFDM) for DL vs. SC-FDMA for UL. Thus there is a need to define channel interleaver and codeword-to-layer mapping that maximizes the throughput for the LTE-Advanced MIMO UL. In particular, the design needs to consider the usage of a SIC receiver in the base station, since the base station is able to handle more complexity than the UE.
These technical advantages are generally achieved, by embodiments of a system and method for channel interleaver and layer mapping in a communications system with spatial multiplexing.
In accordance with an embodiment, a method for transmitting information over M layers, where M is a positive integer value representing a number of spatial layers, and M≧2 is provided. The method includes receiving at least one codeword to transmit, grouping a plurality of symbols in the at least one codeword into M groups, mapping the M groups to the M layers, and transmitting the M layers. The at least one codeword includes the plurality of symbols, each symbol composed of two or more code bits.
In accordance with another embodiment, a method for transmitting information is provided. The method includes processing a transport channel to generate a plurality of codewords, separately interleaving the plurality of codewords, mapping the interleaved codewords to multiple spatial layers, and transmitting the multiple spatial layers. Each codeword includes a sequence of modulation symbols, and the interleaving is performed over the modulation symbols, thereby producing interleaved codewords.
In accordance with another embodiment, a communications device is provided. The communications device includes a transmitter coupled to at least one antenna, a transport channel processing unit coupled to a processor, a channel interleaver coupled to the transport channel processing unit, and a physical channel processing unit coupled to the channel interleaver and to the transmitter. The transmitter transmits signals with the at least one transmit antenna, the transport channel processing unit provides transport channel processing to a transport block provided by the processor, the channel interleaver interleaves modulation symbols of a plurality of transport blocks, and the physical channel processing unit provides physical channel processing to the interleaved modulation symbols provided by the channel interleaver.
An advantage of an embodiment is that layer mapping in the presence of a channel interleaver is provided. The layer mapping enables the use of a SIC receiver.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the embodiments that follow may be better understood. Additional features and advantages of the embodiments will be described hereinafter which form the subject of the claims of the invention. It should be appreciated by those skilled in the art that the conception and specific embodiments disclosed may be readily utilized as a basis for modifying or designing other structures or processes for carrying out the same purposes of the present invention. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims.
For a more complete understanding of the embodiments, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
a is a diagram of codeword-to-layer mapping of one codeword to one layer;
b is a diagram of codeword-to-layer mapping of two codewords to two layers;
c is a diagram of codeword-to-layer mapping of one codeword to two layers;
d is a diagram of codeword-to-layer mapping of two codewords to three layers;
e is a diagram of codeword-to-layer mapping of two codewords to four layers;
The making and using of the embodiments are discussed in detail below. It should be appreciated, however, that the present invention provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the invention, and do not limit the scope of the invention.
The embodiments will be described in a specific context, namely a communications systems adherent to 3GPP LTE and LTE-Advanced technical standards. However, the embodiments may be applicable to other wireless communications systems, such as those that conform to UMB, WiMAX, and so forth, technical standards. Therefore, the discussion of LTE and LTE-Advanced wireless communications systems should not be construed as being limiting to either the scope or the spirit of the embodiments.
Then, each CB (or TB if the TB is not split) may be turbo-encoded in Channel Coding unit 103 to provide for error correction at a receiver. In Rate matching unit 104, the coded bits of each CB is interleaved and the redundancy version (RV) for hybrid automatic repeat request (HARD) is generated. If there are multiple CBs in one TB, they may be concatenated in a Code block concatenation unit 105 and the coded symbols to be transmitted is scrambled in a Scrambling unit 106 to randomize the transmission bits.
Before mapping codewords to layers, the scrambled bits may be modulated into complex-valued symbols using Quadrature Phase Shift Keying (QPSK), 16 Quadrature Amplitude Modulation (QAM) or 64QAM in a Modulation Mapper unit 107. The complex-valued modulation symbols for each codeword to be transmitted are mapped onto one or several layers in a Layer Mapping unit 108. While, a Precoder unit 109 takes as input the vector comprising one symbol from each layer and generates a block of vector to be mapped onto resources on each of the antenna ports.
In a Resource Element Mapper unit 110, the precoded symbols are mapped into time-frequency domain resource element of each antenna port and then converted to orthogonal frequency division multiplexing (OFDM) baseband signal in an OFDM signal generation unit 111. The baseband signal is then upconverted to a carrier frequency for each antenna port.
a through 2e illustrate details of layer mapping employed in DL MIMO in a LTE communications system.
Table 1 shows codeword-to-layer mapping for a number of different codeword and layer combinations.
As an example,
When multiple codeword (MCW) is employed with MIMO, a successive interference cancellation (SIC) receiver is preferred over a Minimum-mean-square-error (MMSE) receiver since SIC receiver may be able to outperform the MMSE receiver. The SIC receiver has the potential to cancel inter-stream crosstalk thus improving the link quality. Furthermore, it is well known that a MIMO communications system with MCW (MCW-MIMO) outperforms a MIMO communications system using single codeword (SCW) if a SIC receiver is used.
For discussion purposes, assume a SIC receiver is used for MCW-MIMO with two codewords. MMSE is first performed and the receiver tries to decode both codewords. If both codewords pass CRC, they are declared to be error-free and if both fail in the CRC check, they are declared to be in error. If one of codewords passes CRC check, the baseband signal corresponding to the successfully decoded codeword can be reconstructed. Since the reconstructed signal is interference to the failed codeword (the codeword that was not successfully decoded), it is subtracted from the received signal of the failed codeword in signal buffer of the SIC receiver. Then MMSE or maximum ratio combining (MRC) processing is performed and the failed codeword is decoded.
To facilitate a SIC receiver, at least two codewords or code blocks (CBs) are needed. To maximize the performance, the modulation symbols for one codeword or CB should be placed as much as possible within a single layer. In other words, the modulation symbols of one codeword or CB should not occupy the same time-frequency resource element on different layers if possible.
When one TB consists of multiple CBs, the layer mapping methods shown in Table 1 may not be optimal because modulation symbols of each CB are allocated into the same resource elements of different layers.
Currently, 3GPP is developing UL-MIMO to improve the spectral efficiency and peak data rate of LTE uplink in its discussion of LTE-Advanced (LTE-A). UL transport channel processing, which generate the codeword for transport block, is somewhat different from the DL procedure shown in
Then, each CB is turbo-encoded in a Channel Coding unit 403 for error correction in receiver. In a Rate matching unit 404, the coded bits of each CB is interleaved and the redundancy version (RV) for hybrid automatic repeat request (HARM) is generated. If there are multiple code blocks (CBs) in one TB, they are concatenated in a Code block concatenation unit 405.
Unlike the DL case, some control information such as the channel quality indicator (CQI) from a CQI unit 406, the rank indicator (RI) from a RI unit 407, and the acknowledgement (ACK) for DL HARQ from an ACK unit 408 may be multiplexed with transport channel in the uplink. Before multiplexing control channel, each control channel is channel-encoded in a Channel Coding unit 409. The coded bits of TB and CQI are first multiplexed in a Data and Control multiplexing unit 410 in such way that the code block of CQI is followed by the CBs of a TB. Multiplexed bits are interleaved with the coded bits of RI unit 407 and ACK unit 408 together in a Channel Interleaver unit 411.
Then, the interleaved symbols to be transmitted are scrambled in a Scrambling unit 412 and the scrambled bits are modulated into complex symbols using Quadrature Phase Shift Keying (QPSK), 16 Quadrature Amplitude Modulation (QAM) or 64-QAM in a Modulation Mapper unit 413 and formed into a complex-valued codeword 414.
Then, a precoder unit 604 takes as input the vector comprising one symbol from each layer and generates a block of vectors to be mapped onto resources on the multiple antenna ports. In a Resource Element Mapper unit 605, the precoded symbols are mapped into time-frequency domain resource elements of each antenna port and then converted to time-domain signal after performing an inverse DFT (IFFT) in an IDFT unit 606.
The process illustrated in
If the UL uses the same layer mapping as the DL, then it may have the same problem with SIC receiver as discussed previously if one TB consists of several CBs. Thus a layer mapping unit different from the DL is designed.
Table 2 shows codeword-to-layer mapping rule for a number of different codeword and layer combinations which is illustrated in the codeword-to-layer mapping module shown in
The codeword-to-layer mappings shown in Table 2 and
As shown in
Referring to
Substantially, channel interleaver unit 1402 of
a illustrates a detailed example of the channel interleaver and codeword-to-layer mapping shown in
An input sequence consisting of three CBs is fed into channel interleaver unit, such as channel interleaver unit 1402 and may be written (e.g., stored) into a matrix of size Rmux×Cmux (block 1501). The Rmux×Cmux matrix may be split into two matrixes whose dimension is (Rmux/M×Cmux)=(Rmux/2×Cmux) (block 1502). A first half output of the channel interleaver is a symbol sequence read out column by column from a first (Rmux/M×Cmux)=(Rmux/2×Cmux) matrix (block 1503) while a second half output of the channel interleaver is a symbol sequence read out column by column from a second (Rmux/M×Cmux)=(Rmux/2×Cmux) matrix (block 1504). After using the codeword-to-layer mapping as specified in Table 2 and
In general, for a codeword mapped to M layers, the channel interleaver used is composed of M separate sub-channel interleavers, and the symbol sequence of the M sub-channel interleavers are read out and mapped to the M layers via the codeword-to-layer mapping unit, with the symbols of a sub-channel interleaver mapped to a layer. Furthermore,
b illustrates a flow diagram of base station operations 1520 in transmitting information as shown in
Base station operations 1520 may begin with the base station receiving input codewords to be mapped onto M layers for transmission (block 1525). In general, the base station may receive one or more codewords to be mapped onto M layers, where M is less than or equal to a number of transmit antennas available at the base station.
Part of the codeword-to-layer mapping performed by the base station may require that an ordering of symbols in the codeword(s) be rearranged. One way to simply implement a rearrangement of the symbols in the codeword(s) may be to store the symbols of the codewords in a matrix of size Rmux×Cmux (block 1527). According to an embodiment, the symbols of the codeword(s) may be stored in the matrix in a row by row fashion, i.e., the symbols of the codeword(s) may be stored in the matrix by filling space in each row of the matrix before proceeding to a subsequent row of the matrix.
The Rmux×Cmux matrix may then be split into M matrices of size Rmux/M×Cmux (block 1529). The base station may then output each of the M matrices of size Rmux/M×Cmux, wherein a J-th Rmux/M×Cmux matrix contains symbols for a J-th layer (block 1531). According to an embodiment, each of the M matrices of size Rmux/M×Cmux may be outputted in column by column order, i.e., all of the symbols in a column of the J-th Rmux/M×Cmux matrix may be read out prior to proceeding to a subsequent column. The symbols outputted from a Rmux/M×Cmux matrix may be allocated to different resource locations of a particular layer, such as described in Table 2 and
c illustrates a detailed view of a multi-layer channel interleaver. A channel interleaver to implement the codeword-to-layer mapping with intent to maintain the modulation symbols belonging to a CB on a same layer as much as possible, such as discussed in
Each of the sub-channel interleavers may be implemented as a memory of sufficient size to store a matrix of size Rmux/M×Cmux. According to an embodiment, the memory used to implement a sub-channel interleaver may be larger than a minimum necessary to store a matrix of size Rmux/M×Cmux so that different values of M may be supported as well as different sized codeword(s). While block interleaver is used as an example here, other types of channel interleavers may also be used in each of the M sub-channel interleavers.
d illustrates a detailed view of a multi-layer channel interleaver 1555 for use with multiple transport blocks. In situations where multiple transport blocks are to be mapped onto multiple layers, multi-layer channel interleaver 1555 may include multiple sub-channel interleavers with one or more sub-channel interleaver used for each of the transport blocks. As shown in
It may be possible for each of the transport blocks to be mapped onto a different number of layers. For example, transport block 1 may be mapped onto one layer, transport block 2 may be mapped onto to two layers, and transport block K may be mapped onto one layer, and so forth.
Although the multi-layer channel interleavers of multi-layer channel interleaver 1555 may map transport blocks to a different number of layers, each multi-layer channel interleaver may include the same number of sub-channel interleavers, i.e., each multi-layer channel interleaver may include M1 sub-channel interleavers, where M1 is a maximum number of layers that a single transport block may be mapped onto.
In
To simplify the SIC receiver, the whole symbols of one CB may overlap with the whole symbols of the other layer if the embodiments of
The transmit chain of communications device 2200 includes a transport channel processing unit 2220 that may provide transport channel processing such as applying CRC data to a transport block, segmenting, channel coding, rate matching, concatenating, and so on, to information to be transmitted.
Transmit chain of communications device 2200 also includes a channel interleaver 2225. Channel interleaver 2225 may be implemented as a multi-layer channel interleaver with a plurality of sub-channel interleavers, wherein there may be as many sub-channel interleavers as there are layers that a codeword may be mapped onto. Channel interleaver 2225 may follow any of a variety of interleaver, such as a block interleaver, bit reversal interleaver, and so forth, while the sub-channel interleavers may be modulation-symbol or bit level interleavers, for example.
Transmit chain of communications device 2200 further includes a physical channel processing unit 2230, transmitter circuitry 2235, and a transmitter 2240. Physical channel processing unit 2230 may provide the codeword-to-layer mapping function, such as those described previously. Physical channel processing unit 2230 may provide other physical channel processing such as scrambling, modulation/coding scheme selection and mapping, signal generating, and so forth. Transmitter circuitry 2235 may provide processing such as parallel to serial converting, amplifying, filtering, and so on. Transmitter 2240 may transmit the information to be transmitted using one or more transmit antennas.
Although shown in
Although the embodiments and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
This application claims the benefit of U.S. Provisional Application No. 61/176,024, filed on May 6, 2009, entitled “System and Method for Channel Interleaver and Layer Mapping in a Wireless Communications System,” and U.S. Provisional Application No. 61/219,269, filed on Jun. 22, 2009, entitled “System and Method for Channel Interleaver and Layer Mapping in a Wireless Communications System,” which applications are hereby incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20020022468 | Yoon et al. | Feb 2002 | A1 |
20050251725 | Huang et al. | Nov 2005 | A1 |
20070025463 | Aldana | Feb 2007 | A1 |
20080013610 | Varadarajan et al. | Jan 2008 | A1 |
20080192718 | Jongren et al. | Aug 2008 | A1 |
20080232489 | Tsai et al. | Sep 2008 | A1 |
20090147865 | Zhang et al. | Jun 2009 | A1 |
20090262856 | Onggosanusi et al. | Oct 2009 | A1 |
20090304109 | Kotecha | Dec 2009 | A1 |
20100002790 | Onggosanusi et al. | Jan 2010 | A1 |
20100027697 | Malladi et al. | Feb 2010 | A1 |
20100039928 | Noh et al. | Feb 2010 | A1 |
20100054353 | Roh et al. | Mar 2010 | A1 |
20110268093 | Dai et al. | Nov 2011 | A1 |
20120275532 | Wang et al. | Nov 2012 | A1 |
Number | Date | Country |
---|---|---|
101369865 | Feb 2009 | CN |
WO 2008082277 | Jul 2008 | WO |
WO 2009042290 | Apr 2009 | WO |
Entry |
---|
“3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation,” 3GPP TS 36.211, V8.5.0, Release 8, Dec. 2008, 82 pages. |
“International Search Report and Written Opinion,” Application No. PCT/CN2010/072467, Applicant: Huawei Technologies Co., Ltd. et al., mailing date: Aug. 5, 2010, 11 pages. |
Number | Date | Country | |
---|---|---|---|
20100296603 A1 | Nov 2010 | US |
Number | Date | Country | |
---|---|---|---|
61176024 | May 2009 | US | |
61219269 | Jun 2009 | US |