A High Spectral Efficient Non-Binary TCM Scheme-Based Novel Decoding Algorithm for 4G Systems ()
1. Introduction
The fourth generation of wireless communications refers to a collection of technologies and standards that will find their way into a range of new ubiquitous computing and connections systems. 4G offers the promise of allowing users to connect to the Internet and one another through a variety of devices and standards anytime, anywhere, and at a wide range of speeds, from narrowband to broadband [1,2]. The main key features of 4G are receiving a large volume of information, data, pictures, video and so on. As a key building block of next-generation wireless communication systems, MIMOs are capable of supporting significantly higher data rates than the Universal Mobile Telecommunications System (UMTS) and the High-Speed Downlink Packet Access (HSDPA) based 3G networks [3]. A MIMO system is capable of exploiting transmitter and receiver diversity, hence maintaining reliable communications. To overcome a multipath-fading environment with low complexity and to achieve wireless broadband multimedia communication systems (WBMCS), the orthogonal frequency-division multiplexing (OFDM) transmission scheme is employed [4]. OFDM is one of the applications of a parallel-datatransmission scheme, which reduces the influence of multipath fading and makes complex equalizers unnecessary. Advances in coding, such as turbo [5] and low density parity check codes [6], made it feasible to approach the Shannon capacity limit [7] in systems with a single antenna link. Significant further advances in spectral efficiency are available through increasing the number of antennas at both the transmitter and the receiver [8-10].
Further performance gains can be achieved by using non-binary codes in the coded modulation scheme, but with an increase in the decoding complexity [11]. Nonbinary codes are the most commonly used error-correcting codes and can be found in optical and magnetic storage, high-speed modems and wireless communications. J. Jayakumari [12], analyzed the performance of MIMOOFDM system employing Quadrature Amplitude Modulation (QAM) in Rayleigh fading channel, since the use of multiple antennas at both ends of a wireless link (multiple-input multiple output (MIMO) technology) has recently been demonstrated to have the potential of achieving extraordinary data rates. Orthogonal frequency division multiplexing (OFDM) significantly reduces receiver complexity in wireless broadband systems. The use of MIMO technology in combination with OFDM, i.e., MIMO-OFDM therefore seems to be an attractive solution for future broadband wireless systems.
L. Hanzo et al. [13] presented that the CM-assisted STBC schemes were found to significantly improve the system’s achievable performance. Furthermore, the TTCMSTBC concatenated scheme was observed to give the best performance among all the CM-STBC concatenated schemes. Also, the TTCM-assisted G2 coded OFDM scheme gives a better performance than the LDPC-assisted G2 coded OFDM scheme. Furthermore, in the context of the achievable coding gain versus complexity performance, it is found that the TTCM-assisted schemes are capable of achieving higher coding gains in the relatively high-complexity range, than the LDPC-assisted candidate schemes.
2. OFDM, MIMO, and MIMO-OFDM
The principle of multi-carrier transmission is to convert a serial high rate data stream on to multiple parallel low rate sub-streams. Each sub-stream is modulated on another sub-carrier. Since the symbol rate on each subcarrier is much less than the initial serial data symbol rate, the effects of delay spread, i.e. ISI, significantly decrease, reducing the complexity of the equalizer. OFDM is a low complex technique used to modulate multiple sub-carriers efficiently by using digital signal processing [14-17]. An important design goal for a multi-carrier transmission scheme based on OFDM in a mobile radio channel is that the channel can be considered as time-invariant during one OFDM symbol and that fading per sub-channel can be considered as flat.
As conventional methods like using more bandwidth or higher order modulation types are limited, new methods of using thetransmission channel have to be used. Multiple antenna systems (Multiple Input, Multiple Output-MIMO) give a significantenhancement to data rate and channel capacity. A MIMO system employs multiple transmitter and receiver antennas for delivering parallel data streams, as illustrated in Figure 1. Since the information is transmitted through different paths, a MIMO system is capable of exploiting transmitter and receiver diversity, hence maintaining reliable communications.
As compared with Single-Input, Single-Output (SISO) systems, the most significant advantages of MIMO systems are; a significant increase of both the system’s capacity and spectral efficiency, and dramatic reduction of the effects of fading due to the increased diversity.
The quality of a wireless link can be described by three basic parameters, namely the transmission rate, the transmission range and the transmission reliability. Conventionally, the transmission rate may be increased by reducing the transmission range and reliability. By contrast, the transmission range may be extended at the cost of a lower transmission rate and reliability, while the transmission reliability may be improved by reducing the transmission rate and range [18].
However, with the advent of MIMO-assisted OFDM systems, the above-mentioned three parameters may be simultaneously improved. Initial field tests of broadband wireless MIMO-OFDM communication systems have shown that an increased capacity, coverage and reliability are achievable with the aid of MIMO techniques [19].
A generic MIMO-OFDM system employing K orthogonal frequency-domain subcarriers and having mt and nr transmit and receive antennas, respectively.
Firstly, the OFDM modulation technique is capable of coping with the highly frequency-selective, time-variant channel characteristics associated with mobile wireless communication channels, while possessing a high grade of structural flexibility for exploiting the beneficial properties of MIMO architectures.
The family of space-time signal processing methods, which allow for the efficient implementation of communication systems employing MIMO architectures, is commonly referred to as smart antennas.
The schematic of a typical MIMO-OFDM system’s physical layer is depicted in Figure 2. The transmitter of the MIMO-OFDM system considered is typically constituted by the encoder and modulator, generating a set of mt complex-valued baseband time-domain signals. The modulated baseband signals are then processed in parallel.
Specifically, they are over sampled and shaped using a Nyquist filter. The resultant over sampled signals are
Figure 2. Schematic of a typical MIMO-OFDM system’s physical layer.
then converted into an analogue passband signal using a bank of D/A convertersand upconverted to the RF band.
At the receiver side of the MIMO-OFDM transceiver, the inverse process takes place, where the set of received RF signals associated with the nr receive antenna elements is amplified by the RF amplifier and downconverted to an intermediate-frequency passband.
The resultant passband signals are then sampled by a bank of A/D converters, downconverted to the baseband, filtered by a matched Nyquist filter and finally decimated, in order to produce a set of discrete complex-valued baseband signals. The resultant set of discrete signals is processed by the corresponding demodulator and decoder module seen in Figure 2 where the transmitted information-carrying symbols are detected.
The discrete frequency-domain model of the MIMOOFDM system is illustrated in Figure 2 may be characterized as a generalization of the Single-Input SingleOutput (SISO) case:
(1)
where and are the OFDM symbol and subcarrier indices, respectively, while yi[n, k], xj[n, k] and wi[n, k] denote the symbol received at the ith receive antenna, the symbol transmitted from the jth transmit antenna and the Gaussian noise sample encountered at the ith receive antenna, respectively. Furthermore, Hij[n, k] represents the complex-valued CTF coefficient associated with the propagation link connecting the jth transmit and ith receive antennas at the kth OFDM subcarrier and time instance n. The MIMO-OFDM system model described by (1) can be interpreted as the perOFDM-subcarrier vector expression of
(2)
3. Alamouti’s G2 STBC
The system contains two transmitter antennas and one receiver antenna, a generic STBC is defined by an (n × p)-dimensional transmission matrix G, where the entries of the matrix G are linear combinations of the k input symbols and their conjugates. Each symbol conveys b original information bits according to the relevant signal constellation that has M = 2b constellation points, and hence can be regarded as information symbols. Thus, (k × b) input bits are conveyed by each (n × p) block.
The G2 transmission matrix can be derived in the form of [20].
(3)
Since there are k = 2 input symbols, namely x1 and x2, the code rate of G2 is R = k/n = 1.
Two algorithms are widely used for decoding STBCs. The maximum likelihood (ML) decoding algorithm generates hard-decision outputs, while the Maximum-APosteriori (MAP) decoding algorithm is capable of providing soft outputs, which readily lend themselves to channel coding for achieving further performance improvements.
3.1. Maximum-A-Posteriori Decoding
Bauch [21] presented a simple symbol-by-symbol MAP algorithm for decoding STBCs. According to [21], the a posteriori probability of each information symbol is given by
(4)
where represents the received signal vector at receiver j during the period spanning from time slot 1 to time slot n, for the STBC G2 (k = 2, n = 2) the a posteriori probabilities are given by
(5)
(6)
The corresponding a posteriori probabilities of the bits (i.e. the corresponding soft outputs) using the symbol-to-bit probability conversion of
(7)
where P(di = 0) or P(di = 1) represents the probability of the ith bit, namely di, of the b-bit symbol being zero and one, respectively. Then the relevant soft outputs can be forwarded to the channel decoders, which will make a hard decision to finally decode the received signals.
3.2. Channel-Coded STBC
The MAP algorithm invoked for decoding STBCs can be exploited by concatenated channel decoders for further improving the system’s performance. This paper concatenates on the STBCs with a Turbo Convolutional (TC) code [4,22]. The STBCs can also be concatenated with a range of other channel codes, such as Convolutional Codes (CCs), Turbo Bose-Chaudhuri-Hocquenghem (TBCH) codes (a class of FEC codes), etc. The best scheme found was the half-rate TC (2,1,4) code in conjunction with the STBC G2. TTCM [23] is a more recent joint coding and modulation scheme which has a structure similar to that of the family of binary turbo codes,
4. Non-Binary TCM
Convolutional codes and TCM codes are based on rings of integers modulo-M. Due to the similarities between M-PSK signal sets and the algebraic structure of rings of integers modulo-M, modulo-M ring-TCM codes are the natural linear codes for M-PSK modulation.
TCM Based on Rings of Integers
The general structure of a ring-TCM encoder suitable for M-PSK modulation, assuming that m information bits are transmitted per baud, with M = 2m+1, is shown in Figure 3. This ring-TCM encoder works as follows [24]:
• First, m + 1 information bits, bi, are mapped into a modulo-M symbol, aj, according to a mapping function f (for instance, f can be a Gray mapping function).
• Next, m modulo-M aj symbols are introduced into a linear multi-level convolutional encoder (MCE), which generates m + 1 modulo-M coded symbols, xk.
• Finally, each one of these coded symbols xk is associated with a signal of the M-PSK signal set and is sent to the channel.
As a total of m + 1 modulo-M coded symbols xk are transmitted per single trellis branch, ring-TCM codes can be considered as 2(m + 1)-dimensional TCM codes.
5. Rings of Integers
If the two binary operations “+” and “·” are allowed then a ring can be defined. A ring must have the following conditions; associativity, distributivity, and commutativity under addition. The ring is called a commutative ring if it also has commutativity under multiplication. If the ring has a multiplicative identity 1 then it is called a ring with identity. An example of a ring is the ring of integers under modulo-q addition and multiplication, where q is the cardinality of the ring. For example, is defined as {0, 1, 2, 3}.
It is easy to see that the elements obey the three definitions of a ring. Also, all the elements commute under multiplication and the multiplicative identity element 1 is present, meaning that is a commutative ring with identity. Tables 1 and 2 show the addition and multiplication tables respectively of the ring of integers [25].
The set of all polynomials with coefficients defined in forms a ring under the addition and multiplication operations.
Figure 3. General structure of a ring-TCM encoder suitable for M-PSK modulation.
6. A 4-State Ring-TCM Code Defined over 4
A good 4-state ring-TCM code over is shown in Figure 4 and this would be used in this research work [24].
Where each of the input and output of Figure 4 represent the elements of the ring of integers modulo-4, , and all addition arithmetic operations satisfy the properties of the ring of integers modulo-4 addition. The delay block represents the constraint length (number of memory elements, i.e., in this case there is only one memory element).
Yaletharatalhussein Decoding Algorithm
The Yaletharatalhussein non-binary decoding algorithm is proposed in this paper for decoding non-binary convolutional codes. Convolutional codes differ from block codes in that a block code takes a fixed message length and encodes it, whereas a convolutional code can encode a continuous stream of data, and a hard-decision decoding can easily be realized using the Yaletharatalhusseinalgorithm.The decoder for the non-binary convolutional code finds the most probable sequence of data bits given the received sequence y:
(8)
where y is the set of code symbols c observed through noise. The above equation can be solved using the Yaletharatalhussein algorithm, explained later.
The principle states that creating a state vector con-
taining binary logic states, which represents the similarities and differences between y symbols associated with each u bits at the current time instant, and then searching for a minimum logic state in this vector to determine the state node number with its order bit for using in the next time instant of searching strategy method, in one hand, and for recovering the transmitted code word in the other hand. In this case, the decoding method is independent on the trellis diagram representing the non-binary convolutional encoder. The -ring-TCM demodulator and decoder-based Yaletharatalhussein decoding algorithm can be represented by a flowchart as shown in Figure 5. The flow chart inside the dashed lines represents the Yaletharatalhussein decoding algorithm.
7. -Ring-TCM Assisted STBC-OFDM System Overview
-Ring-TCM channel code can be combined with the G2 STBC to improve the system performance. Figure 6 shows a schematic of the -ring-TCM-assisted G2 STBC-OFDM system. The source information bits are first encoded and modulated by the -ring-TCM encoder followed by the space-time encoder, the STBC employed was the G2 code, which invokes two transmitter antennas, and the two space-time-coded samples are mapped to two consecutive OFDM subcarriers and OFDM modulated.
The OFDM symbols are then transmitted via the multi-path fading channel, and the received noise-contaminated symbols are forwarded to the OFDM demodulator. The recovered signal is then space-time soft decoded and the soft outputs are fed to the -ring-TCMdecoder which used the Yaletharatalhussein algorithm for recovering the most likely transmitted information bits.
Figure 5. Flow chart of the -ring-TCM demodulatordecoder-based Yaletharatalhussein decoding algorithm.
8. Simulation Results
The performance of the -Ring-TCM-PAM-based Yaletharatalhussein decoding algorithm-assisted G2 STBCOFDM system is studied when communicating over Rayleigh fading channel. Specifically, the short wireless asynchronous transfer mode channel impulse response [26] is considered. The simulation results can be shown
Figure 6. Schematic diagram of the proposed -ringTCM-assisted G2 STBC-OFDM system.
in Figure 7, where the (BER) versus performance is displayed in each figure including the number of symbols (N).
For the sake of comparison with the proposed nonbinary scheme in this paper, the work [26] was studied the performance of the binary TCM-QPSK-assistedG2 STBC-OFDM system and can be shown in Figure 8, and the performance of a 4-state ring-TCM code on urban MIMO fading channel was presented by the work [27], and can be shown in Figure 9. All the mentioned pervious TCM codes were transparent, and decoded using the soft-decision Viterbi algorithm [28,29]. The performances of the -Ring-TCM scheme-based Yaletharatalhussein decoding algorithm, -Ring-TCM-based Yaletharatalhussein decoding algorithm-assisted G2 STBCOFDM scheme, and the presented schemes of works [26] and [27] can be summarized in Table 3, where the coding gains are defined as the (Eb/No) difference, expressed in decibels, at BERs of 10−5 and 10−3 between the various channel coding assisted STBC-OFDM systems and the uncoded single transmitter system having the same effective throughput.
The performance of the best scheme in Table 3 is (printed in bold), since the performance comparison shows that the -ring-TCM-PAM scheme-based Yaletharatalhussein algorithm outperforms both the -ringTCM-QAM scheme and the -ring-TCM-PSK schemebased Yaletharatalhussein algorithm, since this scheme is provided that the gains in (Eb/No) are (17.61 dB) and (34.82 dB) at the BERs of 10−3 and 10−5 respectively.
Also, the -ring-TCM-PAM scheme-based Yaletharatalhussein algorithm outperforms the 4-state ringTCM-based Viterbi algorithm by the gains (8.7 dB and 5.5 dB) at the BERs (10−3 and 10−5) respectively.
For the G2 STBC-OFDM concatenated systems, the -Ring-TCM-4-PAM-based Yaletharatalhussein decoding algorithm-assisted G2 STBC-OFDM scheme outperforms the binary TCM-based Viterbi algorithm-assisted G2 STBC-OFDM scheme by the gains; (10.93 dB and 19.87 dB) at the BERs (10−3 and 10−5) respectively.
Figure 8. The (BER) versus (Eb/No) performance of a binary TCM-QPSK-assisted G2 STBC-OFDM system [26].
Figure 9. The (BER) versus (Eb/No) performance of a 4-state ring-TCM code on the pedestrian MIMO fading channel [28].
Table 3. Performance of the RTCM-STBC concatenated OFDM schemes.
The performance of a 4-state ring-TCM code on the pedestrian MIMO fading channel which is shown in Figure 9 performs poorly with an error floor and thus, the -Ring-TCM-4-PAM-based Yaletharatalhussein decoding algorithm-assisted G2 STBC-OFDM scheme is the best scheme among the evaluated binary and the nonbinary schemes.
The effective throughput of the -ring-TCM-PAM can be expressed by:
(9)
where R, is the code rate, p Î Z, and M, is the modulation order. Since, for R = 1/2, p = 4, and M = 4, then η = (2) bits/s/Hz.
9. Conclusions and Future Works
A novel non-binary decoding method, is called Yaletharatalhussein decoding algorithm that is proposed for decoding non-binary convolutional and TCM codes, which is independent on the trellis diagram representing the non-binary convolutional encoder, as in Viterbi algorithm.
The Yaletharatalhussein algorithm employed a harddecision decoding, which needed less computational complexity over the soft-decision MLD of Viterbi algorithm. In Yaletharatalhussein algorithm, the code words are detected instantaneously through searching in the developed state vectors, while in Viterbi algorithm, the hamming distances between numbers and transition metrics are calculated and a comparison between competitive accumulated metrics is done for every state of the trellis diagram.
It is shown that the idea of TCM has been extended for symbols defined over rings of integers and that increased the bandwidth efficiency by a factor of over the binary TCM code. The use of non-binary TCM led to reduction in the effective input block length, since m bits of binary information correspond to one non-binary symbol for q = 2m, and thus non-binary system can be used with a high number of symbols.
The Yaletharatalhussein decoding algorithm achieved high spectral efficiency and good error performance of non-binary schemes-assisted G2 STBC-OFDM systems, thus it can satisfy requirements of the 4G wireless systems over the non-binary TTCM systems due to very high computational complexity.
A future work can be done by studying the performance of the Yaletharatalhussein decoding algorithm for non-binary schemes that assisted each type of space-time coding, such as space-time trellis coding (STTC)-aided OFDM systems, and also, by studying the performance with each number of transmitters and receivers.