scieee AI-readable full text Open interactive document viewer

New Full-Diversity Space-Time-Frequency Block Codes with Simplified Decoders for MIMO-OFDM Systems

Shahabinejad, Mostafa; Mohammadian, Zahra; Talebi, Siamak

Abstract

Multiple-input multiple-output orthogonal frequency-division multiplexing (MIMO-OFDM) is known as a promising solution for wideband wireless communications. This is why it has been considered as a powerful candidate for IEEE 802.11n standard. Numerous space-frequency block codes (SFBCs) and space-time- frequency block codes (STFBCs) have been proposed so far for implementing MIMO-OFDM systems. In this paper, at first we propose new full-diversity STFBCs with high coding gain in time-varying channels; the construct method for this structure is using orthogonal space-time block code for any arbitrary number of transmit antenna and then we propose a decoder with linear complexity for our proposed coding scheme. Simulation results verify that the proposed STFBCs outperform other recently published STFBCs.

Full text

RADIOENGINEERING, VOL. 23, NO. 2, JUNE 2014 561 New Full-Diversity Space-Time-Frequency Block Codes with Simplified Decoders for MIMO-OFDM Systems Mostafa SHAHABINEJAD, Zahra MOHAMMADIAN, Siamak TALEBI Department of Electrical Engineering, Shahid Bahonar University of Kerman, Pajohesh Square, Kerman, Iran m.shahbinez[email protected], z.mohamm[email protected], [email protected] Abstract. Multiple-input multiple-output orthogonal frequency-division multiplexing (MIMO-OFDM) is known as a promising solution for wideband wireless communications. This is why it has been considered as a powerful candidate for IEEE 802.11n standard. Numerous spacefrequency block codes (SFBCs) and space-time-frequency block codes (STFBCs) have been proposed so far for implementing MIMO-OFDM systems. In this paper, at first we propose new full-diversity STFBCs with high coding gain in time-varying channels; the construct method for this structure is using orthogonal space-time block code for an arbitrary number of transmit antennas and then we propose a decoder with linear complexity for our proposed coding scheme. Simulation results verify that the proposed STFBCs outperform other recently published STFBCs. Keywords Channel delay profile, fading channels, space-timefrequency coding, MIMO-OFDM systems. 1. Introduction Wireless communication channels suffer from 2 undesired phenomena, namely fading and intersymbol interference (ISI). Space-time coding is one of the most advanced multiple-input multiple-output (MIMO) systems used to deal with flat fading channels [1-5]. High speed data transmission could turn the flat-fading channels into the frequency-selective ones, and this causes the intersymbol interference (ISI) effect, in addition to fading [6]. Space-time coding can be used in frequency-selective channels too [7], but in this case, equalizers are needed at the receiver that follows the complexity of the receiver and the loss of the frequency diversity. Indeed, in the frequency-selective channels, due to L different paths between each pair of transmit and receive antennas, there are L different replicas of each transmitted signal at the receiver. This multipath phenomenon seems to be distasteful at first, but it could be used as a source of diversity. In order to deal with the ISI effect of the channel, orthogonal frequency-division multiplexing (OFDM) have been developed. OFDM spreads symbols over a larger time slot, using orthogonal subcarriers for modulating different symbols. In fact, OFDM transforms the wideband channels into a set of narrowband flat-fading sub-channels. MIMO-OFDM systems take advantage of both MIMO and OFDM to tackle the fading and multipath effects, respectively. Space-frequency block codes (SFBCs) and space-time-frequency block codes (STFBCs) are 2 schemes for implementing MIMO-OFDM systems [6-19]. SFBCs use both the spatial and frequency diversities [8-11]. STFBCs utilize more than 1 timeslot by coding across multiple OFDM blocks. Design criteria of STFBCs are provided in [12, 13]. The added temporal dimension can be useful from 2 aspects: first, it can be used to reduce the receiver complexity of the STFBCs upon quasi-static channels [15, 16]. Second, it can be utilized as an additional diversity source when channel varies for different OFDM blocks [12,14,15]. When the channel behavior changes for different OFDM blocks, the maximum diversity advantage of the STFBCs is Mt Mr L × rank(RT), where RT denotes the temporal correlation matrix of the channel [12]. To date, a lot of researches have been proposed to address tradeoff among code rate, performance of the code and decoding complexity of SFBCs and STFBCs. By using the existing space-time block codes (STBCs), primary SFBCs were designed by substituting time slots for the frequency subcarriers [7]. In [8] and [18] the authors have been designed rate-1 full-diversity SF codes with high coding gain. In [9], authors proposed a rate-2 SFBC for 2 transmit antennas and 2-ray frequency selective channels. Systematic construction of high-rate Mt symbol per channel use (s/cu) SFBCs are considered in [11] for Mt transmit antennas, but the proposed code provides a tradeoff between the code rate and the decoding complexity. In [14], linear transform based full-diversity STFBCs and SFBCs are proposed which feature the best performance to the best of our knowledge. In [15], authors presented a new class of full-diversity STFBCs and SFBCs based on the generalized block-diagonal quasi-orthogonal 562 M. SHAHABINEJAD, Z. MOHAMMADIAN, S. TALEBI, NEW FULL-DIVERSITY SPACE-TIME-FREQUENCY BLOCK CODES … STBCs. An orthogonal rate-2/3 STFBC is proposed in [17] for 2 transmit antennas. In [10], we have proposed a systematic method to design full-diversity SFBCs for an arbitrary number of transmit antennas with high coding gain and moderate complexity decoding. 1.1 Main Contribution The main contributions of this paper can be presented as follows: 1) We design a new class of STFBCs for an arbitrary number of transmit antennas. The codewords of new STFBCs are constructed by putting together a number of orthogonal space-time block codes (OSTBCs) in which a linear combination of symbols is embedded. In this new scheme for 2 transmit antennas we exert Alamouti code and for more transmit antennas we use the OSTBCs that are proposed in [2]. In this structure the rate of each STFBCs codeword is equal to the rate of the STBCs codeword used to construct it. The advantage of new codes is its high coding gain in compare with previously proposed codes. In the last, the simulation results confirm this claim. 2) We suggest a decoder with linear complexity for the designed codes. Specifically, by using the fact that neighboring subcarriers undergo similar fading, we decode linear combinations of symbols separately. Then, by applying the Hermitian of the precoder matrix to the decoded data, symbols are detected. We believe that our proposed decoding method can perform properly regarding its simple structure. 1.2 Organization The rest of the paper is organized as follows. In the following section, we present the mathematical model of the space-time-frequency coded MIMO-OFDM systems. In Section 3, we unfold details of the newly proposed STFBCs. In Section 4, we discuss how the simplified decoder could be employed for our coding scheme. Section 5 holds simulation results. In the last section, conclusion of the paper is presented. Notations: In this article matrices are shown with capital boldface letters and vectors with boldface letters. Superscripts ሺǤሻ், ሺǤሻற and ሺǤሻכ specify transpose, Hermitian and complex conjugation, respectively. ל, and ٔ are used for the Hadamard and the tensor products, respectively. Notation ݀݅ܽ݃ሺܽଵǡܽଶǡǥǡܽ௡ሻ denotes a diagonal ݊ൈ݊matrix whose diagonal entries are ܽଵǡܽଶǡǥǡܽ௡, and ࢂሺݐଵǡݐଶǡǥǡݐ௡ሻ is a Vandermonde matrix as below: ࢂሺݐଵǡݐଶǡǥǡݐ௡ሻൌ൦ͳͳڮͳ ݐଵݐଶڮݐ ௡ ڭڭڰڭ ݐଵ௡ିଵ ݐଶ௡ିଵ ڮݐ ௡௡ିଵ൪אԧ௡ൈ௡. ࣼൌξെͳ, ہήۂand ԡήԡி stand for the floor operation and Frobenius norm, respectively; ૚௔ is a matrix of size ܽൈܽ whose all entries are equal to 1, and ࡵ௔ represents an identity matrix of size ܽൈܽ. 2. System Model In this section, we describe the system model of a MIMO-OFDM system. Consider a space-time-frequency coded MIMO-OFDM system with ܯ௧ transmit antennas, ܯ௥ receive antennas, and ܰ subcarriers with ܭ successive OFDM blocks. We assume that between each pair of transmit and receive antenna there are ܮ independent delay paths with the same delay and power profiles (DPPs). Channel impulse response during the ݇௧௛ OFDM block from the transmit antenna ݅ to the receive antenna ݆ is given by [12]: ݄௜ǡ௝ ௞ሺߞሻൌσߙ௜ǡ௝ ௞ሺ݈ሻߜሺߞെߞ௟ሻǡ ௅ିଵ ௟ୀ଴ ݇ൌͳǡʹǡǥǡܭ (1) where ߞ௟’s are delays and ߙ௜ǡ௝ ௞ሺ݈ሻ’s are zero-mean complex Gaussian random variables, indicating the complex amplitude for the ݈th path of the ݅th transmit and the ݆th receive antennas in the ݇௧௛ OFDM block. The power of the ܮth path is equal to ܧหߙ௜ǡ௝ ௞ሺ݈ሻหଶൌߜ௟ଶ, where ܧ stands for the expectation. Each codeword of a STFBC can be formed as a KN×ܯ௧ matrix as below: ࡯ൌሾ࡯ଵ்࡯ଶ்ڮ࡯ ௄ ்ሿ் (2) where ࡯௞ൌ ۏ ێ ێ ێ ۍ ܿଵ௞ሺͲሻܿଶ௞ሺͲሻǥܿ ெ೟ ௞ሺͲሻ ܿଵ௞ሺͳሻܿଶ௞ሺͳሻǥܿ ெ೟ ௞ሺͳሻ ڭڭڰڭ ܿଵ௞ሺܰെͳሻܿଶ௞ሺܰെͳሻǥܿ ெ೟ ௞ሺܰെͳሻ ے ۑ ۑ ۑ ې , ݇ൌͳǡʹǡǥǡܭǤ (3) In (3), ܿ௜௞ሺ݊ሻ’s are symbols or linear combinations of them which are transmitted over the ݊௧௛ subcarrier by the transmit antenna ݅and the ݇௧௛ OFDM block. After applying an ܰ-point inverse fast Fourier transform to each column of ࡯௞ and adding cyclic prefix, the ݅௧௛column of ࡯௞ is transmitted by the transmit antenna݅. The received signal at the ݆th receive antenna and the ݇௧௛ OFDM block, after crossing from matched filter, removing cyclic prefix, and performing fast Fourier transform is given as: ݎ௝௞ሺ݊ሻൌ෍ܿ௜௞ሺ݊ሻܪ௜ǡ௝ ௞ሺ݊ሻ ெ೟ ௜ୀଵ ൅ࣨ௝௞ሺ݊ሻǡ ݊ൌͲǡͳǡǥǡܰെͳ (4) where ࣨ௝௞ሺ݊ሻ denotes the zero-mean additive white complex Gaussian noise corresponding to the ݊௧௛ frequency subcarrier, RADIOENGINEERING, VOL. 23, NO. 2, JUNE 2014 563 ܪ௜ǡ௝ ௞ሺ݊ሻൌσߙ௜ǡ௝ ௞ሺ݈ሻݓ௡఍೗ ௅ିଵ ௟ୀ଴ (5) represents the channel frequency response at the ݊th subcarrier between the transmit antenna ݅ and the receive antenna ݆, and ݓൌ݁ିࣼଶగಳೈ ಿ, where ܤܹ is the total bandwidth of the system. 3. Newly Proposed STFBCs for MIMO-OFDM Systems 3.1 Structure of the Proposed STFBCs: The initial structure of the proposed STFBC could be considered as below: ࡯௞ൌሾࡳ௞ǡଵ ்ǡࡳ௞ǡଶ ்ǡǥǡࡳ௞ǡ௉ ்ǡࢆ்ሿ்אԧேൈெ೟, ݇ൌͳǡʹǡǥǡܭ (6) where ܲൌቔே ୻୐ቕ, ࡳ௞ǡ௣’s for ݌ൌͳǡʹǡǥǡܲ are matrices of size ߁ܮൈܯ௧ whose constructions are mutually exclusive, and ߁ denotes the number of time slots used to generate the OSTBCs, and ࢆ is an ሺܰെܲȞܮሻൈܯ௧ matrix of zeros. First, taking the data symbol vector ሾݏଵ௣ǡݏଶ௣ǡǥǡ ݏ୐௄ெ೟ ௣ሿ் from a constellation such as BPSK or QPSK, the precoded vector ሾݔଵ௣ǡݔଶ௣ǡǥǡݔ୐௄ெ೟ ௣ሿ் could be derived from equation below: ൣݔଵ௣ǡݔଶ௣ǡǥǡݔ୐௄ெ೟ ௣൧்ൌࢂሾݏଵ௣ǡݏଶ௣ǡǥǡݏ୐௄ெ೟ ௣ሿ்אԧ௄୐ெ೟ൈଵ (7) where ࢂ is a Vandermonde matrix of size ܭܯ௧ൈܭܯ௧ with the same parameters as those of (43) in [12]. Then, ࡳ௞ǡ௣’s are generated as: ࡳ௞ǡ௣ൌ ۏ ێ ێ ێ ۍ ࢄሺ௞ିଵሻ୐ାଵ ௣ ࢄሺ௞ିଵሻ୐ାଶ ௣ڭ ࢄ௞୐ ௣ ے ۑ ۑ ۑ ې אԧ௰௅ൈெ೟ǡ݇ൌͳǡʹǡǥǡܭǤ (8) In (8), each ࢄ௟௣אԧ୻ൈெ೟ denote an OSTBC including ܯ௧ distinct ݔ௜௣’s, and Ȟ is the number of time slots in each OSTBC. In the following, we enhance the coding advantage of the proposed STFBCs by adding a new parameter, namely ߛௌ஽, to its design in order to attain a better performance. The structure of ࡯௞when the parameter ߛௌ஽ is added to the code design changes to ࡯௞ெby the following equation: ࡯௞ெൌࡼ࡯௞, ݇ൌͳǡʹǡǥǡܭ (9) where ࡼൌሺࡼ௧ǡࢆ࢈ሻאԳேൈே, and ࡼ௧ൌ ۉ ۇ ࡼ௕ǡࡼ௕ǡǤǤǤǡࡼ௕ ᇩ ᇭ ᇭ ᇭ ᇪ ᇭ ᇭ ᇭ ᇫ ୒୳୫ୠୣ୰୭୤ࡼ್ᇱୱୀඌಿ ైംೄವඐǡࡼ௕ᇱ ی ۊ ٔ ࡵ୻אԧ୐ఊೄವඌಿ ైംೄವඐൈ୐ఊೄವඌಿ ైംೄವඐ (10) In (10), ࡼ௕ൌሾࡼଵ்ࡼଶ்ǥࡼ ୐்ሿࢀאԳ୐ംೄವ ౳ൈ୐ംೄವ ౳ (11) where ࡼ௜ൌቂࢋ௜்ࢋ୐ା௜ ்ǥࢋ ቀംೄವ ౳ିଵቁ୐ା௜ ்ቃࢀאԳംೄವ ౳ൈ୐ംೄವ ౳, ݅ൌͳǡʹǡǥǡ. (12) In (12), ࢋ௜אԧଵൈ୐ംೄವ ౳ is a vector whose components are all zeros except for the ݅th element that is 1, and ࡼ௕ᇱൌሾࡼଵᇱ்ࡼଶᇱ்ǥࡼ ቔംೝ ై౳ቕ ᇱ்ሿ்אԧ୐ቔംೝ ై౳ቕൈ୐ቔംೝ ై౳ቕ (13) where ߛ௥ൌܰെߛௌ஽ቔே ୐ఊೄವቕ and ࡼԢ௜ൌቀࢋԢ௜்ࢋԢቔఊೝ ୐୻ቕା௜ ்ǥࢋԢ ሺ୐ିଵሻቔఊೝ ୐୻ቕା௜ ்ቁ்אԧ୐ൈ୐ቔఊೝ ୐୻ቕǡ ݅ൌͳǡʹǡǥǡቔఊೝ ୐୻ቕ. (14) In (14), the entries of ࢋԢ௜אԧଵൈቔംೝ ై౳ቕ are zero except for the ݅th element that is 1. And ࢆ௕ is a ሺߛ௥െȞቔఊೝ ୐୻ቕሻൈሺߛ௥െ Ȟቔఊೝ ୐୻ቕሻ matrix of zeros. In order to construct our STFBCs for arbitrary numbers of transmit antennas, we can readily utilize an OSTBC, which is designed for ܯ௧ transmit antennas. The receiver complexity of the proposed STFBCs is in the order of ሺܯ௄௅ெ೟ሻ for the ML decoder, where ܯis the constellation size. In Section 4, we propose a simplified decoder for our proposed codes. 3.2 Permutation Parameter (ࢽࡿࡰ) During the code design process, parameter ߛௌ஽ is embedded in the structure of code so that proposed codes have the maximum coding advantage. According to the performance criteria in [12], for maximizing the coding advantage of a STFBC, we should maximize the minimum determinant of બ over all pairs of distinct codewords ࡯ and ࡯෡, where બοלࡾאԧ௄ேൈ௄ே. (15) In (15), οሺ࡯െ࡯෡ሻሺ࡯െ࡯෡ሻற and ࡾࡾ்۪ࡾி, where ࡾி and ࡾ் are the frequency and temporal correlation matrices, respectively [12]. In order to maximize the coding advantage of our codes, for the sake of simplicity, we suppose that 2 distinct codewords ࡯ and ࡯෡ are dissimilar only in symbol ݏଵ. With this assumption we can confirm that maximum coding advantage of our proposed code presented in (9), consequences of maximizing the determinant of the following matrix: ࢮ ෡ൌሺ૚௅௄ٔࡵଶሻלሺࡾ்۪ࡾிሻ. (16) 564 M. SHAHABINEJAD, Z. MOHAMMADIAN, S. TALEBI, NEW FULL-DIVERSITY SPACE-TIME-FREQUENCY BLOCK CODES … In (16), ࡾிൌࢃሺߪ଴ଶǡߪଵଶǡǥǡߪ௅ିଵ ଶሻࢃற and ࢃאԧଶ௅ൈ௅ is defined as follows: ࢃൌ  ۏ ێ ێ ێ ێ ێ ۍ ͳͳڮͳ ݓ఍బݓ఍భڮݓ ఍ಽషభ ݓሺఊೄವାଵሻ఍బݓሺఊೄವାଵሻ఍భڮݓ ሺఊೄವାଵሻ఍ಽషభ ݓሺఊೄವାଶሻ఍బݓሺఊೄವାଶሻ఍భڮݓ ሺఊೄವାଶሻ఍ಽషభ ڭڭڮڭ ݓሺሺ௅ିଵሻఊೄವାଵሻ఍బݓሺሺ௅ିଵሻఊೄವାଵሻ఍భڮݓ ሺሺ௅ିଵሻఊೄವାଵሻ఍ಽషభ ݓሺሺ௅ିଵሻఊೄವାଶሻ఍బݓሺሺ௅ିଵሻఊೄವାଶሻ఍భڮݓ ሺሺ௅ିଵሻఊೄವାଶሻ఍ಽషభ ے ۑ ۑ ۑ ۑ ۑ ې (17) and ࡾ் is the temporal correlation matrix of the size ܭൈ ܭ. The element associated with the ݇th row and the ݌thcolumn of ࡾ் is obtained by ்ܴሺ݇ǡ݌ሻൌݒሺ݇െ݌ሻ where ݒሺ݇െ݌ሻൌܧ൛ߙ௜ǡ௝ ௞ሺ݈ሻߙ௜ǡ௝ ௣ሺ݈ሻכൟ [12]. Regarding (16) and (17) the coding advantage depends on ߛௌ஽. When DPPs are available at the transmitter side, we verify ߛௌ஽ so as the proposed STFBCs have the maximum coding advantage and when DPPs are not available at the transmitter side, we exert the using interleave method in [14]. 4. A Simplified Decoder for the Proposed Coding Scheme 4.1 Methodology In this subsection, we present a new method which ultimately leads to a linear decoding process for our proposed coding scheme. It is worth mentioning that the receiver complexity of our proposed STFBCs is in the order of ࣩሺܯ௄௅ெ೟ሻ for the optimum ML decoder. Needless to say, this degree of complexity causes the rapid loss of energy at the receiver, which is undesirable. In comparison, as will be seen below, the simplified decoder leads to a very fast decoding process at the decoder. Now, let us explore how the decoding method works. For the sake of simplicity and the clarity of exposition, let the number of time slots and receive antennas be 1, i.e., ܭൌܯோൌͳ. Regarding (4), after applying the permutation parameter ߛௌ஽ to the code, the received signal associated with the ࡳଵǡ௣ shown in (8) could be considered as follows (note that ܭൌͳ): ࢘ሺ݈ǡ݌ሻൌσ൫࢞௟೔ ௣לࢎ௜ሺ݈ǡ݌ሻ൯൅ሺ݈ǡ݌ሻ ெ೟ ௜ୀଵ , ݈ൌͳǡʹǡǥǡܮ (18) where ࢞௟೔ ௣אԧ୻ൈଵdenotes the ݅th column of ࢄ௟௣, ࢎ௜ሺ݈ǡ݌ሻൌ ۏ ێ ێ ێ ۍ ܪ௜ǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ሺ݌െͳሻȞ൯ ܪ௜ǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ͳ൅ሺ݌െͳሻȞ൯ ڭ ܪ௜ǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ሺȞെͳሻ൅ሺ݌െͳሻȞ൯ ے ۑ ۑ ۑ ې א ԧ୻ൈଵ, ሺ݈ǡ݌ሻൌ ۏ ێ ێ ێ ۍ ࣨଵଵ൫ሺ݈െͳሻߛௌ஽൅ሺ݌െͳሻȞ൯ ࣨଵଵ൫ሺ݈െͳሻߛௌ஽൅ͳ൅ሺ݌െͳሻȞ൯ ڭ ࣨଵଵ൫ሺ݈െͳሻߛௌ஽൅ሺȞെͳሻ൅ሺ݌െͳሻȞ൯ ے ۑ ۑ ۑ ې א ԧ୻ൈଵ, and ܚሺ݈ǡ݌ሻൌ ۏ ێ ێ ێ ۍ ଵଵ൫ሺ݈െͳሻߛௌ஽൅ሺ݌െͳሻȞ൯ ଵଵ൫ሺ݈െͳሻߛௌ஽൅ͳ൅ሺ݌െͳሻȞ൯ ڭ ଵଵ൫ሺ݈െͳሻߛௌ஽൅ሺȞെͳሻ൅ሺ݌െͳሻȞ൯ ے ۑ ۑ ۑ ې א ԧ୻ൈଵ. Now, based on the fact that adjacent frequency subcarriers undergo similar fading, let us replace all elements of ࢎ௜ሺ݈ǡ݌ሻ by the value of ݄௜ሺ݈ǡ݌ሻൌ ଵ୻σܪ௜ǡଵ ଵሺሺ݈െͳሻߛௌ஽൅ɀ൅ሺ݌െͳሻȞሻ ୻ିଵ ஓୀ଴ . In doing this, one may easily rewrite (18) as follows: ࢘ሺ݈ǡ݌ሻൌࢄ௟௣ࢎഥሺ݈ǡ݌ሻ൅ሺ݈ǡ݌ሻאԧ௰ൈଵ, ݈ൌͳǡʹǡǥǡܮ (19) where ࢎഥሺ݈ǡ݌ሻൌሾ݄ଵሺ݈ǡ݌ሻǡ݄ଶሺ݈ǡ݌ሻǡǥǡ݄ெ೟ሺ݈ǡ݌ሻሿ்אԧெ೟ൈଵ. Interestingly, the obtained equation in (19) has the same structure as the system model of typical space-time coded MIMO systems. Hence, since that ࢄ௟௣’s are OSTBCs, one can linearly decode the linear combinations of symbols involved in each ࢄ௟௣, i.e.,ݔሺ௟ିଵሻெ೟ାଵ ௣ to ݔ௟ெ೟ ௣ for ݈ൌ ͳǡʹǡǥǡܮ. In the last step of the decoding operations, we obtain estimations of the transmitted symbols ሼݏଵ௣ǡݏଶ௣ǡǥǡݏଶ௅ ௣ሽ, say ሼݏƸଵ௣ǡݏƸଶ௣ǡǥǡݏƸଶ௅ ௣ሽ, by the following equation: ൣݏƸଵ௣ǡݏƸଶ௣ǡǥǡݏƸଶ௅ ௣൧୘ൌࢂுሾݔොଵ௣ǡݔොଶ௣ǡǥǡݔොଶ௅ ௣ሿ୘ (20) where ݔොଵ୮ǡݔොଶ୮ǡǥǡݔොଶ௅ ୮ are estimations of ݔଵ୮ǡݔଶ୮ǡǥǡݔଶ௅ ୮, respectively. It is notable that since the precoder matrix ࢂ is a unitary matrix, it does not change the norm of the additive noise. Although we have only explained the decoding method for the proposed SFBCs (ܭൌͳ) and 1 receive antenna (ܯ௥ൌͳ), it is just as straightforward to demonstrate that the proposed simplified decoding solution could be easily extended to include the proposed STFBCs (ܭ൐ ͳ) and any arbitrary number of the receive antennas. It is important to point out that with the proposed decoding method, we are only dealing with a linear decoding process, and thus the decoder is relatively free of the complexity of the order of ࣩሺܯ௅ெ೟ሻ and ࣩሺܯ௅ெ೟௄ሻ associated with the ML decoder of the proposed SFBCs and STFBCs, respectively. In the following subsection, we discuss how the simplified decoder performs for different situations. RADIOENGINEERING, VOL. 23, NO. 2, JUNE 2014 565 4.2 Performance Evaluation of the Proposed Simplified Decoder Our proposed decoder is a suboptimum one due to 2 reasons: first, we use the average value of the frequency fading coefficients rather than their original values. This, i.e., replacing adjacent fading coefficients, can affect the performance especially when Ȟ increases. Second, we decode each bunch of ܯ௧-fold ݔ௜௣’s separately, and then obtain ݏƸ௜௣’s using (20).Considering the following scenario, in which all ݏƸ௜௣’s are jointly decoded: ௦Ƹభ೛ǡ௦Ƹమ೛ǡǥǡ௦Ƹಽಾ೟ ೛ฮ࢘ሺ݈ǡ݌ሻെࢄ௟௣ࢎഥሺ݈ǡ݌ሻฮி , (21) decoding ݔ௜௣’s separately can affect the performance of the simplified decoder especially when ܮ and/or ܭ increase. The following example seems to be beneficial to support our statements. Example: Suppose that Ȟൌܮൌܯ௧ൌʹ. At the transmitter we combine each ܮܯ௧ൌͶ symbols together. For the first ܮܯ௧ symbols we have: ሾݔଵǡݔଶǡݔଷǡݔସሿ்ൌܸସሾݏଵǡݏଶǡݏଷǡݏସሿ்ǡ (22) then the combinations of symbols are located at ࡳଵǡଵ as below: ࡳଵǡଵൌቈࢄଵଵ ࢄଶଵ቉ (23) where ܺଵଵൌቂݔଵݔଶ െݔଶכݔଵכቃǡܺଶଵൌቂݔଷݔସ െݔସכݔଷכቃǤ In order to simplify the decoder, we consider the average value of the frequency fading coefficients instead of their original values. Doing this, we have: ൤ݎଵଵሺͲሻ ݎଵଵሺͳሻ൨ൌቂݔଵ െݔଶכቃιቈ݄തଵሺͳǡͳሻ ݄തଵሺͳǡͳሻ቉൅ቂݔଶ ݔଵכቃιቈ݄തଶሺͳǡͳሻ ݄തଶሺͳǡͳሻ቉ ൅൤ܰଵଵሺͲሻ ܰଵଵሺͳሻ൨ (24) instead of ൤ݎଵଵሺͲሻ ݎଵଵሺͳሻ൨ൌቂݔଵ െݔଶכቃιቈܪଵǡଵ ଵሺͲሻ ܪଵǡଵ ଵሺͳሻ቉൅ቂݔଶ ݔଵכቃιቈܪଶǡଵ ଵሺͲሻ ܪଶǡଵ ଵሺͳሻ቉ ൅൤ܰଵଵሺͲሻ ܰଵଵሺͳሻ൨ (25) where in (24), ݄തଵሺͳǡͳሻൌଵଶቀܪଵǡଵ ଵሺͲሻ൅ܪଵǡଵ ଵሺͳሻቁ, ݄ ഥଶሺͳǡͳሻൌଵଶቀܪଶǡଵ ଵሺͲሻ൅ܪଶǡଵ ଵሺͳሻቁǤ So, (24) can be written as: ൤ݎଵଵሺͲሻ ݎଵଵሺͳሻ൨ൌቂݔଵݔଶ െݔଶכݔଵכቃቈ݄തଵሺͳǡͳሻ ݄തଶሺͳǡͳሻ቉൅൤ܰଵଵሺͲሻ ܰଵଵሺͳሻ൨. (26) Hence (26) has the same structure as the system model of typical space-time coded MIMO systems. Now according to the structure of the code, which is constructed by using orthogonal codes, we can decode ݔଵ and ݔଶ linearly such as Alamouti STBC (in general OSTBCs) as below: ݔොଵൌݔଵ൅ܰଵଵሺͲሻ ห݄തଵሺͳǡͳሻหଶ൅ห݄ തଶሺͳǡͳሻหଶǡ ݔොଶൌݔଶ൅ܰଵଵሺͳሻ ห݄തଵሺͳǡͳሻหଶ൅ห݄ തଶሺͳǡͳሻหଶǤ Similarly, ݔଷ and ݔସ are decoded. Also since the Vandermonde matrix is a unitary matrix (ࢂࢂୌൌሻ, by applying the Hermitian of the Vandermonde matrix to the decoded data, symbols are detected: ሾݏƸଵǡݏƸଶǡݏƸଷǡݏƸସሿ்ൌܸସுሾݔොଵǡݔොଶǡݔොଷǡݔොସሿ். (27) In the general case, the ML decoding associated with ࡳ௞ǡ௣ is done as the equation at the bottom of the page. The sub-optimum decoder, on the other hand, results in ݔොଶ௟ିଵ ௣ൌݔଶ௟ିଵ ௣൅ ேభᇲሺ௟ǡ௣ሻ ห௛భሺ௟ǡ௣ሻหమାห௛మሺ௟ǡ௣ሻหమ (28) and ݔොଶ௟ ௣ൌݔଶ௟ ௣൅ ேమᇲሺ௟ǡ௣ሻ ห௛భሺ௟ǡ௣ሻหమାห௛మሺ௟ǡ௣ሻหమ (29) for ݈= {1 ,2} and ܰ௤ᇱሺ݈ǡ݌ሻ’s are noise terms.  ௦భ೛ǡ௦మ೛ǡ௦య೛ǡ௦ర೛෍ብቈଵଵ൫ሺ݈െͳሻߛௌ஽൅ʹ݌െʹ൯ ଵଵ൫ሺ݈െͳሻߛௌ஽൅ʹ݌െͳ൯቉െቈݔଶ௟ିଵ ௣ െݔଶ௟ ௣כ቉לቈଵǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ʹ݌െʹ൯ ଵǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ʹ݌െͳ൯቉െቈݔଶ௟ ௣ ݔଶ௟ିଵ ௣כ቉ ૛ ௟ୀ૚ לቈଶǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ʹ݌െʹ൯ ଶǡଵ ଵ൫ሺ݈െͳሻߛௌ஽൅ʹ݌െͳ൯቉ብி 566 M. SHAHABINEJAD, Z. MOHAMMADIAN, S. TALEBI, NEW FULL-DIVERSITY SPACE-TIME-FREQUENCY BLOCK CODES … In the proposed simplified decoder, (28) and (29) show that only 2 (and in the general case, ܯ௧) fading coefficients collaborate in the decoding process of the transmitted symbols separately. While in the ML decoding method, all ܮܯ௧ fading coefficients cooperate to decode the transmitted data simultaneously. 5. Simulation Results This section includes the simulation results, in which we compare the performance of our proposed STFBCs with those introduced in [14].In the simulations, we considered a MIMO-OFDM system with BW = 1 MHz and the length of cyclic prefix of 20 Ɋs. We evaluated the performance of the new scheme by sketching average bit-error-rate (BER) versus average signal-to-noise-ratio (SNR). We compared the performance of the proposed codes against those of the BCDD codes and optimum STFBCs, presented in [14] for the unknown and the known DPPs cases, respectively. These codes are the best STFBCs in the literature to the best of authors’ knowledge. Note that the simplified decoder has the linear complexity for the proposed STFBCs, while the ML decoder leads to a complexity in the order of ࣩሺܯ௅ெ೟௄ሻ for both the proposed and the coding scheme in [14]. Supposing that DPPs are unknown to the transmitter, a 2-ray equal power channel model with delay profile {0, 5} Ɋs is considered in Fig. 1. In order to achieve a code rate equal to 1 Bit/s/Hz and to transfer bits to symbols, BPSK constellation is utilized for both the proposed and BCDD STFBCs. We furthermore assume that ܭൌʹ, ܰ= 128, ܯ௧ = 2, and ܯ௥ = 1. Fig. 1 shows that our proposed STFBC outperforms the BCDD STFBCs in [14] when the ML decoder is utilized. Simulation results presented in Fig. 1 also depict that the performance of the proposed STFBC degrades when the simplified decoder is used. However, especially for high SNRs, the utilization of the proposed simplified decoder could still be of interest because it leads to a much faster decoding process than the ML decoder. The same parameters of the system and channel, as those of Fig. 1, are considered in Fig. 2, except for ܯ௥, which is set to 2. Regarding the BER values, our proposed STFBC outperforms the BCDD STFBC. For example, Fig. 2 shows that our proposed STFBC outdoes the BCDD code by almost 0.75 dB at BER = 10-6. Simulation results associated with the simplified decoder are also presented in this case. In the known DPPs case, a 2-ray equal power channel model with delay profile {0, 1} Ɋs is considered. Fig. 3 demonstrates that our proposed optimized STFBC outperforms the optimum STFBC in [14]. For example, at BER = 10-4, the proposed code achieves about 3 dB gain over the optimum STFBC in [14]. The other interesting point about the simulation results presented in Fig. 3 is that the proposed STFBC with the simplified linear decoder has the same performance as the optimum STFBC in [14] with the complexity in the order of ࣩሺܯ଼ሻ. Fig. 1. BER performance for the 2-ray equal power frequencyselective channel with 5 μs delay spread, BPSK constellation, N = 128, ܭൌʹ, ܯ௧ = 2, ܯ௥= 1, ɀௌ஽ = ɀௗ௣௜= 8, 1 bit/s/Hz. Fig. 2. BER performance for the 2-ray equal power frequencyselective channel with 5 Ɋs delay spread, BPSK constellation,ܰ=128, ܭൌʹ,ܯ௧=2, ܯ௥=2, ߛௌ஽=ߛௗ௣௜= 8, 1 bit/s/Hz. Fig. 3. BER performance for the 2-ray equal power frequencyselective channel with 1 ߤs delay spread, BPSK constellation, ܭൌʹ, ܰ = 128, ܯ௧ = 2,ܯ௥= 2, 1 bit/s/Hz. As can be noticed from the simulation results presented in Figs. 1 to 3, the simplified linear decoder does not perform properly compared to the ML decoder for our proposed STFBCs. Now, based on the explanations provided in Section 4, let us present some simulation results which result in a more acceptable performance for the 0 2 4 6 8 10 12 14 10 -6 10 -5 10 -4 10 -3 10 -2 10 -1 Average SNR (in dB) Average BER proposed, Linear BCDD, O(M 8 ) proposed, O(M 8 ) 0 2 4 6 8 10 10 -7 10 -6 10 -5 10 -4 10 -3 10 -2 10 -1 Average SNR (in dB) Average BER proposed, Linear BCDD, O(M8) proposed, O(M8) 0 2 4 6 8 10 10 -7 10 -6 10 -5 10 -4 10 -3 10 -2 10 -1 Average SNR (in dB) Average BER proposed, Linear, J SD =64 BCDD, O(M 8 ), J dpi =32 proposed, O(M 8 ), J SD =64 RADIOENGINEERING, VOL. 23, NO. 2, JUNE 2014 567 simplified decoder. To do this, we consider 2-ray equal power channels and SFBCs with 2, 3, and 4 transmit antennas respectively in Figs. 4, 5, and 6 (in all cases, ܯ௥= 1). In the simulations shown in Fig. 4, we set ܰ = 1024, and consider a channel with 5 Ɋs delay spread. Results show that our proposed code outperforms the BCDD SFBC, e.g., by nearly 0.5 dB at BER = 10-4, and the simplified linear decoder performs satisfactorily especially at SNR slower than 16 dB. Considering 3 transmit antennas, the symbol transmission rates are equal to 3/4 and 1 in our proposed code and the BCDD code, respectively. Hence, 16-QAM and 8QAM constellations are used correspondingly for our proposed code and the BCDD code in order to attain the same bit transmission rate of 3 bits/s/Hz. In order to decode the received data, the sphere decoder is used for both codes. As results presented in Fig. 5 depict, our proposed code leads to better performance in comparison with the BCDD code. And, interestingly, the proposed simplified decoder outperforms the suboptimum sphere decoder. For example, as Fig. 5 depicts, the proposed simplified decoder achieves about 1 dB gain over the sphere decoder at BER = 10-4. Figure 6 shows the simulation results for 4 transmit antennas, a channel with 5 Ɋs delay spread, and the system with ܰ = 2048 subcarriers. QPSK and BPSK constellations have been used for the proposed and the BCDD codes to achieve the bit transmission rate of 1 bit/s/Hz. Suboptimum sphere decoders are used for both codes; also the simplified decoder is utilized for our proposed code. As BER values in Fig. 6 show, our proposed code outperforms that of the BCDD when the sphere decoder is used and it approximately leads to the same performance as the BCDD code when the simplified decoder is used. In Fig. 7, we simulated our proposed scheme and BCDD code for different channel models. We have considered two channels, one 2-ray channel with 15 Ɋs delay spread and equal power and one 4-ray channel with ࣀൌሾͲǡ͸Ǥͷǡ͹Ǥ͹ǡͳͷሿand ɁଶൌሾͲǤͶʹǡͲǤʹ͸ǡͲǤͳͺǡͲǤͳͶሿ. As simulation results show, by increasing the number of channel taps L, the performance of codes improves. Fig. 4. BER performance for the 2-ray equal power frequencyselective channel with 5 Ɋs delay spread, BPSK constellation, ܰ = 1024, ܭൌͳ, ܯ௧=2,ܯ௥=1, ߛௌ஽= ߛௗ௣௜ = 16, 1 bit/s/Hz. Fig. 5. BER performance for the 2-ray equal power frequencyselective channel with 5 Ɋs delay spread, BPSK constellation, ܰ= 1024, ܭൌͳ, ܯ௧= 3, ܯ௥= 1, 3 bits/s/Hz. Fig. 6. BER performance for the 2-ray equal power frequencyselective channel with 5 Ɋs delay spread, ܰ = 2048, ܭൌͳǡ ܯ௧ = 4, ܯ௥= 1, ߛௌ஽ = ߛௗ௣௜ = 16, 1 bit/s/Hz. Fig. 7. BER performance for two frequency-selective channels with L = 2 (ࣀൌሾͲǡͳͷሿand ɁଶൌሾͲǤͷǡͲǤͷሿ ) and L=4 (ࣀൌሾͲǡ͸Ǥͷǡ͹Ǥ͹ǡͳͷሿandɁଶൌሾͲǤͶʹǡͲǤʹ͸ǡͲǤͳͺǡͲǤͳͶሿ), QPSK constellation, N = 64, ܭൌͳ, ܯ௧= 2, ܯ௥= 1, ɀௌ஽ = ɀௗ௣௜= 16, 1 bit/s/Hz. 0 2 4 6 8 10 12 14 16 18 20 22 10 -6 10 -5 10 -4 10 -3 10 -2 10 -1 Average SNR (in dB) Average BER proposed, Linear BCDD, O(M 4 ) proposed, O(M 4 ) 46810 12 14 16 18 20 22 24 10 -4 10 -3 10 -2 10 -1 10 0 Average SNR (in dB) Average BER proposed, shpere decoder, J SD =8 BCDD, shpere decoder, J dpi =9 proposed, Linear, J SD =8 0 2 4 6 8 10 12 14 16 10 -5 10 -4 10 -3 10 -2 10 -1 Average SNR (in dB) Average BER proposed, Linear BCDD, shpere decoder proposed, shpere decoder 0 2 4 6 8 10 12 14 16 10 -5 10 -4 10 -3 10 -2 10 -1 10 0 Average SNR (in dB) Average BER BCDD, L=2 proposed, L=2 BCDD, L=4 proposed, L=4 568 M. SHAHABINEJAD, Z. MOHAMMADIAN, S. TALEBI, NEW FULL-DIVERSITY SPACE-TIME-FREQUENCY BLOCK CODES … 6. Conclusion In this paper we designed a new class of full-diversity space-time-frequency block codes with high coding advantage over a fast frequency selective fading channel when channel side information is available at the transmitter side or not. Using simulation results, we verified that our proposed codes outperform one of the best proposed codes in the literature. For our proposed codes the ML decoder has a complexity in the order of ࣩሺܯ௄௅ெ೟ሻ, so the decoding complexity increases exponentially with increasing the number of transmit antennas, channel taps and OFDM blocks. For our codes, we introduced an alternative decoding method with linear complexity which performs properly for codes designed for an arbitrary number of transmit antennas and 2-ray frequency-selective channels. The proposed scheme degrees the performance of proposed STFBCs, but due to the significant reduction in the complexity of the receiver could still be of interest. The simplified decoder performs satisfactorily for the spacefrequency block codes version of our proposed coding scheme rather than the proposed STFBCs. 7. Appendix In this appendix, we prove that the designed STF code in (9) in a frequency selective channel with ܮ channel taps can achieve diversity order of Ͷܮ for 2 transmit antennas and the real constellations. Proof: According to the proof of full diversity in Appendix I in [19], our proposed code is full diversity if ςሺࢣ௞ሻ്Ͳ ௄ ௞ୀଵ for ݔ୧്ݔᇱ୧. Now, for ܭൌʹ, we have: ࢣ૚ࡰ૚לࢀאԧଶ௅ൈଶ௅ (30) where ۲૚ൌ ۏ ێ ێ ێ ێ ێ ۍ ߪ଴οଵߪ଴οଶǥߪ ௅ିଵοଵߪ௅ିଵοଶ ߪ଴οଶכߪ଴οଵכǥߪ ௅ିଵοଶכߪ௅ିଵοଵכ ߪ଴οଷߪ଴οସǥߪ ௅ିଵοଷߪ௅ିଵοସ ߪ଴οସכߪ଴οଷכǥߪ ௅ିଵοସכߪ௅ିଵοଷכ ڭڭǥڭ ڭ ߪ଴οଶ௅ିଵ ߪ଴οଶ௅ ǥߪ ௅ିଵοଶ௅ିଵ ߪ௅ିଵοଶ௅ ߪ଴οଶ௅ כߪ଴οଶ௅ିଵ כǥߪ ௅ିଵοଶ௅ כߪ௅ିଵοଶ௅ିଵ כ ے ۑ ۑ ۑ ۑ ۑ ې אԧଶ௅ൈଶ௅ (31) and ࢣ૛ࡰ૛לࢀאԧଶ௅ൈଶ௅ (32) where ۲૛ൌ ۏ ێ ێ ێ ێ ێ ۍ ߪ଴οଶ௅ାଵ ߪ଴οଶ௅ାଶ ǥߪ ௅ିଵοଶ௅ାଵ ߪ௅ିଵοଶ௅ାଶ ߪ଴οଶ௅ାଶ כߪ଴οଶ௅ାଵ כǥߪ ௅ିଵοଶ௅ାଶ כߪ௅ିଵοଶ௅ାଵ כ ߪ଴οଶ௅ାଷ ߪ଴οଶ௅ାସ ǥߪ ௅ିଵοଶ௅ାଷ ߪ௅ିଵοଶ௅ାସ ߪ଴οଶ௅ାସ כߪ଴οଶ௅ାଷ כǥߪ ௅ିଵοଶ௅ାସ כߪ௅ିଵοଶ௅ାଷ כ ڭڭǥڭ ڭ ߪ଴οସ௅ିଵ ߪ଴οସ௅ ǥߪ ௅ିଵοସ௅ିଵ ߪ௅ିଵοସ௅ ߪ଴οସ௅ כߪ଴οସ௅ିଵ כǥߪ ௅ିଵοସ௅ כߪ௅ିଵοସ௅ିଵ כ ے ۑ ۑ ۑ ۑ ۑ ې אԧଶ௅ൈଶ௅. (33) In above equations, ο୧ൌݔ୧െݔԢ୧, where ݔ୧’s and ݔԢ୧’s are symbols associated to 2 distinct codewords ࡯ and ࡯෡, and ܂אԧଶ௅ൈଶ௅is as follows: ܂ൌ  ۏ ێ ێ ێ ێ ۍ ͳͳڮͳ ͳ െݓ఍బݓ఍బڮെݓ ఍ಽషభ ݓ఍ಽషభ ݓଶ఍బݓଶ఍బڮݓ ଶ఍ಽషభ ݓଶ఍ಽషభ െݓଷ఍బݓଷ఍బڮെݓ ଷ఍ಽషభ ݓଷ఍ಽషభ ڭڭڮڭ ڭ െݓሺଶ௅ିଵሻ఍బݓሺଶ௅ିଵሻ఍బڮെݓ ሺଶ௅ିଵሻ఍ಽషభ െݓሺଶ௅ିଵሻ఍ಽషభ ے ۑ ۑ ۑ ۑ ې Ǥ (34) Therefore, ܂ could be rewritten as follows: ܂ൌࢂ൫െݓ఍బǡݓ఍బǡെݓ఍భǡݓ఍భǡǥǡെݓ఍ಽషభǡݓ఍ಽషభ൯ אԧଶ௅ൈଶ௅. (35) It is obtained numerically that the minimum value of ςሺડ௞ሻ ௄ ௞ୀଵ is achieved when all ݏ௜’s and ݏԢ௜’s are the same except for ݏଵ and ݏԢଵ , i.e., οଵ്Ͳ. So, we have: ࢣ෡૚۲ ෡૚ל܂אԧଶ௅ൈଶ௅ǡ (36) ࢣ෡૛۲ ෡૛ל܂אԧଶ௅ൈଶ௅ (37) where ۲ ෡૚ൌ۲ ෡૛ൌ ۏ ێ ێ ێ ێ ێ ۍ ߪ଴οଵߪ଴οଵǥߪ ௅ିଵοଵߪ௅ିଵοଵ ߪ଴οଵכߪ଴οଵכǥߪ ௅ିଵοଵכߪ௅ିଵοଵכ ߪ଴οଵߪ଴οଵǥߪ ௅ିଵοଵߪ௅ିଵοଵ ߪ଴οଵכߪ଴οଵכǥߪ ௅ିଵοଵכߪ௅ିଵοଵכ ڭڭǥڭ ڭ ߪ଴οଵߪ଴οଵǥߪ ௅ିଵοଵߪ௅ିଵοଵ ߪ଴οଵכߪ଴οଵכǥߪ ௅ିଵοଵכߪ௅ିଵοଵכ ے ۑ ۑ ۑ ۑ ۑ ې אԧଶ௅ൈଶ௅. (38) So, determinant of ࢣ෡ is equal to: ൫ࢣ෡૛൯ = ൫ࢣ෡૚൯ൌςߪ௜ଶ௅ିଵ ௜ୀ଴ ൈȁοଵȁଶ௅ൈሺ܂ሻ. (39) Therefore, ςሺડ௞ሻൌ ଶ௞ୀଵ ሺςߪ௜ଶ௅ିଵ ௜ୀ଴ ൈȁοଵȁଶ௅ൈሺ܂ሻሻଶ. (40) In (39), ሺ܂ሻ is non-zero, because ܂ is a Vandermonde matrix as follows: ܂ൌࢂ൫െݓ఍బǡݓ఍బǡെݓ఍భǡݓ఍భǡǥǡെݓ఍ಽషభǡݓ఍ಽషభ൯ אԧଶ௅ൈଶ௅ (41) and ሺࢂሺݐଵǡݐଶǡǥǡݐ௡ሻሻൌςሺݐఓെݐఔሻ ௡ ఓǡఔୀଵ ఓவఔ (42) and because ߞ଴൏ڮ൏ߞ௅ିଶ൏ߞ௅ିଵ,ሺ܂ሻ and then ςሺડ௞ሻ ௄ ௞ୀଵ are non-zero. So the rank of ࢣ෡ଵand ࢣ෡ଶis ʹܮ and thus the diversity advantage of the proposed code when we consider 2 OFDM symbols in a fast frequency selective channel is equal to Ͷܮܯ௥. RADIOENGINEERING, VOL. 23, NO. 2, JUNE 2014 569 References [1] ALAMOUTI, S. A simple transmit diversity technique for wireless communications. IEEE Journal on Selected Areas in Communications, 1998, vol. 16, no. 8, p. 1451 - 1458. [2] TAROKH, V., JAFARKHANI, H., CALDERBANK, A. R. Spacetime block codes from orthogonal design. IEEE Transactions on Information Theory, 1999, vol. 45, no. 5, p 1456 - 1467. [3] BIDAKI, S. S. H., TALEBI, S., SHAHABINEJAD, M. A full-rate full-diversity 2×2 space-time block code with linear complexity for the maximum likelihood receiver. IEEE Communications Letters, 2011, vol. 15, no. 8, p. 842 - 844. [4] SEZGINER, S., SARI, H., BIGLIERI, E. On high-rate fulldiversity 2×2 space-time codes with low-complexity optimum detection. IEEE Transactions on Communications, 2009, vol. 57, no. 5, p. 1532 - 1541. [5] LIU, J., ZHANG, J.-K., WONG, K. M. Full-diversity codes for MISO systems equipped with linear or ML detectors. IEEE Transactions on Information Theory, 2008, vol. 54, no. 10, p. 4511 -4527. [6] FOZUNBAL, M., MCLAUGHLIN, S. W., SCHAFER, R. W. On space-time-frequency coding over MIMO-OFDM systems. IEEE Transactions on Wireless Communications, 2005, vol. 4, no. 1, p. 320 - 331. [7] AGRAWAL, D., TAROKH, V., NAGUIB, A., SESHADRI, N. Space-time coded OFDM for high data-rate wireless communication over wideband channels. In Proceedings IEEE VTC Spring ’98. 1998, p. 2232 - 2236. [8] SHAO, L., ROY, S. Rate-one space-frequency block codes with maximum diversity for MIMO-OFDM. IEEE Transactions on Wireless Communications, 2005, vol. 4, no. 4, p. 1674 - 1687. [9] ZHANG, W., XIA, X.-G., CHING, P. C., WANG, H. Rate two full diversity space-frequency code design for MIMO-OFDM. In Proceedings of IEEE SPAWC. New York (NY, USA), 2005, p. 303 - 307. [10] MOHAMMADIAN, Z., SHAHABINEJAD, M., TALEBI, S. New full-diversity space-frequency block codes based on the OSTBCs. IEEE Communications Letters, 2012, vol. 16, no. 8, p. 1620 - 1623. [11] ZHANG, W., XIA, X.-G., LETAIEF, K. B. Space-time/frequency coding for MIMO-OFDM in next generation broadband wireless systems. IEEE Wireless Communications Magazine, 2007, vol. 14, no. 3, p. 32 - 43. [12] SU, W., SAFAR, Z., LIU, K. J. R. Towards maximum achievable diversity in space, time and frequency: Performance analysis and code design. IEEE Transactions on Wireless Communications, 2005, vol. 4, no. 4, p. 1847 - 1857. [13] VENTURINO, L., PRASAD, N., WANG, X., MADIHIAN, M. Design of linear dispersion codes for practical MIMO-OFDM systems. IEEE Journal of Selected Topics in Signal Processing, 2007, vol. 1, no. 1, p. 178 - 188. [14] SHANKAR, M. R. B., HARI, K. V. S. Systematic construction of linear transform based full-diversity, rate-one space–time frequency codes. IEEE Transactions on Signal Processing, 2009, vol. 57, no. 6, p. 2285 - 2298. [15] FAZEL, F., JAFARKHANI, H. Quasi-orthogonal space-frequency and space-time-frequency block codes for MIMO OFDM channels. IEEE Transactions on Wireless Communications, 2008, vol. 7, p. 184 - 192. [16] SHAHABINEJAD, M., TALEBI, S. Full-diversity space-timefrequency coding with very low complexity for the ML decoder. IEEE Communications Letters, 2012, vol. 16, no. 5, p. 658 - 661. [17] LEE, K., KIM, Y., KANG, J. A novel orthogonal space-timefrequency block code for OFDM systems. IEEE Communications Letters, vol. 13, no. 9, p. 652 - 654. [18] MA, X., GIANNAKIS, G. B. Space-time-multipath coding using digital phase sweeping or circular delay diversity. IEEE Transactions on Signal Processing, 2005, vol. 53, no. 3, p. 1121 - 1131. [19] ZHANG, W., XIA, X.-G., CHING, P. C. High-rate full-diversity space time-frequency codes for broadband MIMO block-fading channels. IEEE Transactions on Communications, 2007, vol. 55, p. 25 - 34. About Authors ... Mostafa SHAHABINEJAD received his B.Sc. and M.Sc. degrees in Electrical Engineering-Telecommunications from Shahid Bahonar University of Kerman, Kerman, Iran, in 2009 and 2011, respectively. His research interests include coding techniques in Networks, MIMO and MIMO– OFDM systems. Zahra MOHAMMADIAN received her B.S. degree in Communication Engineering from Sistan and Baluchestan University of Zahedan, Iran in 2010 and her M.S. degree from Shahid Bahonar University of Kerman, Kerman, Iran in 2012. She is currently a Ph.D. student in the Shiraz University of Technology, Shiraz, Iran. Her research interests are in the field of multiple-input multiple-output orthogonal frequency-division multiplexing (MIMOOFDM) systems and space-time coding. Siamak TALEBI received B.S. and M.S. degrees in Communication Engineering, from Isfahan University of Technology, in 1989 and 1992 respectively and a Ph.D. degree from the University of London (King’s College), in 2001. He is currently with the Department of Electrical Engineering at Shahid Bahonar University of Kerman, in Iran and the Advanced Communications Research Institute at Sharif University of Technology, Tehran, Iran. His research interests include wireless communications, cognitive radio, MIMO–OFDM and also video coding.