1. Field of the Invention
The present invention relates to wireless communications. More particularly, the present invention relates to multi-input multi-output (MIMO) orthogonal frequency division multiplexing (OFDM) wireless communications.
2. Description of the Prior Art
Orthogonal frequency division multiplexing (OFDM) technique is known to have high spectrum efficiency and to be robust against inter-symbol interference (ISI) and fading caused by multi-path propagation. Another useful technique is bit-interleaved coded modulation (BICM), which has been widely used in OFDM systems. BICM is used between an encoder and a modulator for eliminating burst errors. Due to fast growth, existing wireless communication systems are not able to meet the demands for transmission bandwidth. Multi-input multi-output (MIMO) technique, by employing multiple transmit and receive antennas, is introduced to provide higher channel capacity which increases approximately linearly with the number of antennas used. Combining with MIMO structure, OFDM systems can further enhance the spectrum efficiency.
At the transmitter 10, information bits are encoded by a convolutional code (CC) encoder 11. The coded bits outputted from the CC encoder 11 may be punctured for variable code rates by a puncturer 12. The coded and punctured bits are parsed to multiple antenna streams by a parser 13 in a round-robin fashion. Each antenna stream is coped with a bit-level interleaver 14.p, a QAM mapper 15.p, a IFFT/GI modulator 16.p, an analog/RF circuit 17.p and a transmit antenna 18.p, where p represents the index of the transmit antenna and pε{1, 2, 3, . . . , NT}. It is noted that the QAM mapper 15.p and the IFFT/GI modulator 16.p form an OFDM structure.
The bit-level interleaver 14.p formats its input bits in a rectangular array of m rows and n columns as shown in
At the receiver 20, an electromagnetic signal outputted from the transmitter 10 is passed through the MIMO channel and received by the receiver 20. Simply speaking, the receiver 20 is the reverse process of the transmitter 10. For example, the IFFT/GI modulator 16.p inserts guard interval (GI) and then implements inverse FFT (IFFT). However, the FFT/GI demodulator 26.q implements FFT and then removes GI, where q represents the index of the receive antenna and q ε{1, 2, 3, . . . , NR}. The bit-level deinterleaver 24.q formats its input bits in the same rectangular array as shown in
For the equalizer 29, the commonly used equalizers include the zero-forcing (ZF) and minimum mean-square error (MMSE) equalizers. After equalization, the MIMO OFDM system 1 in each tone becomes multiple single-input single-output (SISO) systems. For the Viterbi decoder 21, a one-dimensional soft-bit demapper 25.q for each SISO system is also required. It is conceptually simple and easy to be implemented, but not optimal. This is because after equalization, noise components at the receive antennas 28.1-28.NR become correlated. Accordingly, the performance of the MIMO OFDM system 1 for BICM can be greatly degraded in typical MIMO channel conditions. A solution to the problem is to apply an optimal multi-dimensional soft-bit demapper. However, its computational complexity is very high.
Recently, a soft detector using a list sphere decoding (LSD) algorithm, called the LSD detector, has been proposed to replace the equalizer 29. The LSD detector provides a list of candidates allowing the bit metrics to be computed with lower complexity. Although the LSD detector can reduce the complexity of the optimal multi-dimensional soft-bit demapper, the computational complexity is still high, and the size of the memory required to save the candidate list is large, particularly when the number of the transmit antennas is large and when the size of the QAM mapper is large.
It would, therefore, be desirable to provide a MIMO OFDM system having lower computational complexity, particularly when the number of the transmitter antennas is large and when the size of the constellation mapper (e.g. QAM mapper) is large.
The present invention provides a MIMO OFDM system using a tone-interleaved coded modulation (TICM) scheme to reduce the computational complexity of the decoding process.
In one aspect of the invention, the MIMO OFDM system includes a transmitter and a receiver. The transmitter includes a channel encoder, a constellation mapper, a tone-level interleaver, a parser and a plurality of multicarrier modulators. The receiver includes multicarrier demodulators, a tone-level deinterleaver and a channel decoder.
At the transmitter, the channel encoder receives information bits and outputs coded bits. The constellation mapper converts the coded bits into constellation symbols according to constellation mappings. The tone-level interleaver receives the constellation symbols and uses a symbol block of NT constellation symbols as its basic unit for interleaving, where NT represents the number of the transmit antennas. The parser parses interleaved symbol blocks and outputs parsed signals to each corresponding transmit antenna. The multicarrier modulators modulate the parsed signals before the parsed signals are transmitted through the transmit antennas.
At the receiver, the multicarrier demodulators demodulate received signals passed through a MIMO channel formed by the transmit and receive antennas. The tone-level deinterleaver deinterleaves the received signals after demodulation and outputs deinterleaved symbol blocks. The channel decoder decodes the deinterleaved symbol blocks. In one embedment, the channel decoder is a Viterbi decoder including a branch metrics calculation unit, an add-compare-select (ACS) unit and a survivor path decoding unit. The branch metrics calculation unit calculates branch metrics according to the deinterleaved symbol blocks and the estimated MIMO channel. The ACS unit performs an ACS operation according to the branch metrics, and the survivor path decoding unit decodes a survived path with maximum likelihood provided by the ACS operation.
Because the MIMO OFDM system for TICM uses a block of NT symbols as its basic unit for interleaving, it results in different decoding architectures at the receiver. For example, the soft-bit demapping is merged into the Viterbi decoding. TICM scheme can have lower computational complexity and potentially better performance. To further reduce the complexity of TICM, the LSD algorithm has been simplified and its use has been extended in the decoding process.
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Before the description for the present invention, notations are defined to be used in the sequel. Scalars are denoted in lower case letters, vectors are denoted in lower case bold letters, and matrices are denoted in upper case bold letters. Also, T and H the transpose and conjugate transpose of a vector or matrix inside the bracket, respectively. Now, the MIMO OFDM systems for TICM in accordance with the present invention will be described in three subsections I-III as follows.
I. Transmitter and Receiver in the MIMO OFDM Systems for TICM
In this embodiment, the channel encoder 31 is a CC encoder, and, accordingly, the channel decoder 41 is a Viterbi decoder. The constellation mapper 32 is a QAM mapper, and accordingly, its output, the constellation symbol, is a QAM symbol. The multicarrier modulator 35.p is an IFFT/GI modulator which first inserts GI and then implements IFFT, and, accordingly, the multicarrier demodulator 45.q is a FFT/GI demodulator which first implements FFT and then removes GI. The analog/RF circuit 36.p may include a digital-to-analog converter, an analog RF filter, an amplifier, and so on, and, accordingly, the analog/RF circuit 46.q may include an amplifier, an analog RF filter, an analog-to-digital converter, and so on.
The MIMO OFDM system 3 employs multiple transmit and receive antennas for data transmission. An MIMO channel is formed among these transmit and receive antennas. It is assumed that the MIMO channel in each tone is quasi-static Rayleigh fading, and there are no inter-symbol interference (ISI) and inter-carrier interference (ICI). Thus, the model for the MIMO OFDM system 3 can be represented as
rl,k=Hk·sl,k+nl,k Eq.(1)
where rl,k=[rll,k,L , rql,k, L , rN
sl,k=[sll,k,L , spl,k, L, sN
represents the frequency response of the MIMO channel at the kth tone, where the element {hq,pk} represents the coupling between the pth transmit antenna and the qth receive antenna; and
nl,k=[nll,k, L, nql,k, L, nN
At the transmitter 30, information bits are first convolutionally encoded by the CC encoder 31, and, then, the resultant coded bits are converted into QAM symbols by the QAM mapper 32. The QAM symbols are interleaved by the tone-level interleaver 33. The parser 34 will parse the transmitted vector signal sl,k to each corresponding transmit antenna 37.q. For example, the parsed signal {spl,k}, called the pth transmitted signal of the transmitted vector signal sl,k before IFFT, is sequentially coped with the corresponding IFFT/GI modulator 35.p, the corresponding analog/RF circuit 36.p and the corresponding transmit antenna 37.p.
One special feature of the MIMO transmitter for TICM is that the channel encoder (e.g. the CC encoder 31) and the constellation mapper (e.g. the QAM mapper 32) can be independently designated without considering the optimum of them. Accordingly, the optimum of the MIMO transmitter for TICM is less than that of the STTC (space time trellis code) transmitter, because at the STTC transmitter, the channel encoder and the constellation mapper are dependently optimally designated. However, the design of the STTC transmitter is more and more difficult, particularly when the number of the transmit antennas is large and when the size of the QAM mapper is large.
The main difference between BICM and TICM lies in the level of interleaving. The bit-level interleaver (e.g. interleaver 14.p as shown in
For example, it is assumed that the CC encoder 31 with Rc = 1/2 and KCC=3 is used, where RC, represents the code rate and KCC represents the constraint length. It is also assumed that 16-QAM mapper 32 and four transmit antennas 37.1-37.4 are used (i.e. the size of the QAM mapper 32 is 16, and NT=4). Encoding process of the CC encoder 31 can be explained in the trellis diagram as shown in
To explain further,
At the receiver 20 for BICM, soft-bit values are first computed by the soft-bit demapper 25.q, and these values are then used in the soft-bit Viterbi decoder 21 to calculate the branch metrics (BMs). However, at the receiver 40 for TICM, the BMs can be directly computed without involving the soft-bit demapper.
Referring again to
Since the conditional probability density function (p.d.f) of the deinterleaved block rj obeys complex Gaussian distribution, the output symbols corresponding to the maximum likelihood path through the trellis diagram can be defined as
where rj=[r1j, L, rN
Hj represents the frequency response of the MIMO channel after deinterleaving;
Φtrel,j=[φ1trel,j, L, φN
Ψtrel,j=[ψ1trel,j, L, ψN
Let NIBPS=NT·NBPSC·RC be the number of information bits per stage. Thus, finding the maximum likelihood path needs to examine 2K
Here the Viterbi algorithm can be used to reduce complexity. Note that the total trellis stages are LS·K. The BM of the block sjat the jth stage outputted from the branch metrics calculation unit 51 for TICM is defined as
Λ(sj)=−|rj−Hj·Φtrel,j|2 Eq. (3)
Then, the ith state metric (or called path metric) at the jth stage for TICM is defined as
Mi(j), where i ε {1, 2, . . . , 2K
The state metric indicates the greatest accumulated BMs among all legal paths from the first stage to the jth stage merging to the jth state. Thus, the recursive equation for state metric is
where Λi′,i(sj) represents the BM over the transition branch form the ith state to the ith state at the jth stage, and I represents the subset of all states having permissible transition from the previous stage to the ith state at the jth stage.
To compute the state metric, the ACS unit 52 will perform the add-compare-select (ACS) operation. The detailed operation is explained below.
Observing equation (3), there are 2K
II. Suboptimal Receiver with State Reduction
Since the BM at each stage for TICM corresponds to a block of NT symbols, information embedded in the BM is higher than that in BICM (only one bit). Thus, the state metrics in TICM provide more reliable information than that in BICM. The subset of beginning states with the greatest CSMI state metrics is defined as ISMI, where 1≦CSMI≦2K
This suboptimal decoding method is almost the same with the receiver above-mentioned in Subsection I. However, the complexity of the BM evaluation is reduced to a factor of CSMI/2K
The receiver above-mentioned in Subsection I is now used as an illustration example. Let CSMI=2. At the jth decoding stage, suppose that the first and third state have the greatest two state metrics. Then, it is only necessary to evaluate Λ1,i(sj) and Λ3,i(sj), where i ε {1, 2, 3, 4}. Finally, the ACS module will determine the survived branch. Note that CSMI, determines how well equation (6) can approximate equation (5). So, there is a trade off between the computational complexity and performance degradation.
III. Suboptimal Receiver with LSD
Even reducing the number of the beginning states, there are still 2N
Λi
where Φtrel,j ε Ψtrel,j ∩Ωlisttrel, and Φtrel,j=[φ1trel,j, L, φN
Ψtrel,j=[ψ1trel,j, L, ψN
Then, equation (6) can be modified as
where Λi
where yj=[y1, L, yN
being obtained by using the Cholesky factorization such that UH·U=HH·H, represents an upper triangular matrix with ui,i real and positive.
Each term in the summation over i in equation (9) is nonnegative, and the LSD method will build a tree structure. With bounds on φ1trel,j, L, φN
The dimension of LSD is defined as NT since there are NT elements inside each candidate hypothesis. Then, the decoding process of the LSD unit 71, starting from the iSMIth state (at the jth stage), can be summarized as follows.
The LSD will choose all possible values for φ1trel satisfying equation (10) from 1041trel, where ψ1trel is determined by all branches leaving from the iSMIth state.
The LSD will choose all possible values for φ2trel satisfying equation (11) from ψ2trel, where ψ2trel is determined by the state that φ1trel is going to enter.
where r′q(t) represents the received signal at time t at the qth transmit antenna 47.q.
An IEEE 802.11n proposal released by TGn Sync in July 2005 was used as the system. Note that BICM is used in the proposal. A 4×4 MIMO OFDM system with 64-QAM transmission is considered. The channel-B (non-line-of-sight) with distance 6m was chosen as the simulation environment. It is also assumed that the frequency offset and timing offset are perfectly compensated at the receiver. The preamble for TICM is assumed to be the same for BICM. The typical per-tone channel estimation scheme (no smoothing) is used to estimate the MIMO channels. As the standard testing, PPDU length is set as 1000 bytes, so there are 8000 information bits per package. The radius of the sphere is defined as rLSD2=CLSD·NT·σ2.
The performance of the system with BICM (81-83) is compared with TICM (84-86). For BICM, two receivers are considered; one with a MMSE equalizer and a 1-D soft-bit demapper (BICM-EQL 81), the other with an LSD detector and a vector demapper (BICM-LSD 82-83). Observing
In addition, the computational complexity of the systems with BICM is compared with TICM according to the number of required multiplications for the LSD detector. TABLE 1 shows the average number of required multiplications for four systems —BICM with complex-valued LSD for CLSD=16, BICM with real-valued LSD for CLSD=16, TICM with complex-valued LSD for CLSD=32 and CSMI=4, and TICM with complex-valued LSD for CLSD=32 and CSMI=8 at each stage.
Referring to TABLE 1 and
In summary, the MIMO OFDM system for TICM uses a block of NT symbols as its basic unit for interleaving. This results in different decoding architectures at the receiver. The main advantage of TICM is to merge soft-bit demapping into the Viterbi algorithm. Taking advantage of the trellis structure inherent in the Viterbi algorithm, TICM can have lower computational complexity and potentially better performance than BICM with the LSD detector and the vector demapper. To further reduce the complexity of TICM, the LSD algorithm is simplified and its use is extended in the decoding process. Although the tone-level interleaving may not have spatial diversity gain, the performance is not affected in 802.11n environments.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
6560295 | Hammons, Jr. et al. | May 2003 | B1 |
6891897 | Bevan et al. | May 2005 | B1 |
7095812 | Chan et al. | Aug 2006 | B2 |
20020149496 | Dabak et al. | Oct 2002 | A1 |
20050278605 | Xu et al. | Dec 2005 | A1 |
20060036924 | Ghosh | Feb 2006 | A1 |
20060198292 | Yoshii et al. | Sep 2006 | A1 |
20090034638 | Sawahashi et al. | Feb 2009 | A1 |
Number | Date | Country |
---|---|---|
2006311359 | Nov 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20090028253 A1 | Jan 2009 | US |