Next Article in Journal
Enhancing Network Visibility and Security with Advanced Port Scanning Techniques
Previous Article in Journal
Energy Harvesting Device for Smart Monitoring of MV Overhead Power Lines—Theoretical Concept and Experimental Construction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Co-Efficient Vector Based Differential Distributed Quasi-Orthogonal Space Time Frequency Coding

School of Physics, Engineering and Computer Science (SPECS), University of Hertfordshire, College Lane Campus, Hatfield AL10 9AB, UK
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(17), 7540; https://doi.org/10.3390/s23177540
Submission received: 18 July 2023 / Revised: 19 August 2023 / Accepted: 28 August 2023 / Published: 30 August 2023
(This article belongs to the Section Sensor Networks)

Abstract

:
Distributed space time frequency coding (DSTFC) schemes address problems of performance degradation encountered by cooperative broadband networks operating in highly mobile environments. Channel state information (CSI) acquisition is, however, impractical in such highly mobile environments. Therefore, to address this problem, designers focus on incorporating differential designs with DSTFC for signal recovery in environments where neither the relay nodes nor destination have CSI. Traditionally, unitary matrix-based differential designs have been used to generate the differentially encoded symbols and codeword matrices. Unitary based designs are suitable for cooperative networks that utilize the amplify-and-forward protocol where the relay nodes are typically required to forego differential decoding. In considering other scenarios where relay nodes are compelled to differentially decode and re-transmit information signals, we propose a novel co-efficient vector differential distributed quasi-orthogonal space time frequency coding (DQSTFC) scheme for decode-and-forward cooperative networks. Our proposed space time frequency coding scheme relaxes the need for constant channel gain in the temporal and frequency dimensions over long symbol periods; thus, performance degradation is reduced in frequency-selective and time-selective fading environments. Simulation results illustrate the performance of our proposed co-efficient vector differential DQSTFC scheme under different channel conditions. Through pair-wise error probability analysis, we derive the full diversity design criteria for our code.

1. Introduction

The fundamental idea behind space–time–frequency (STF) coding in cooperative networks is to provide a scheme through which spatial, temporal, and frequency coding is exploited. This has led to the design of distributed space–time–frequency coding (DSTFC) schemes. In DSTFC schemes, elements of the codeword matrices are simultaneously transmitted via relay nodes across multiple orthogonal frequency-division multiplexing (OFDM) time slots and frequency sub-carriers. The principal objective is to design a coding scheme that mitigates the performance degradation experienced by distributed space time coding–orthogonal frequency division multiplexing (DSTC-OFDM) schemes and distributed space–frequency coding (DSFC) schemes in severe time-selective and frequency-selective fading channels, respectively. Furthermore, in the DSTC-OFDM schemes of [1,2,3] and the DSFC schemes of [4,5,6,7,8], for example, the channel gain on adjacent OFDM [9,10] time slots and frequency sub-carriers, respectively, is assumed to remain quasi-static to facilitate signal recovery at the destination. This assumption is impractical when signals with long symbol duration are transmitted or in cases involving large numbers of cooperating nodes. However, in the scheme proposed by this study, it is shown that DSTFC can be designed to mitigate this problem by simultaneously transmitting across OFDM time-slots and frequency sub-carriers. Therefore, this ensures that the requirement for constant channel gain in the temporal and frequency dimensions is more relaxed.
In order to implement cooperation in multi-hop networks generally, the most popular relaying protocols currently being used are the Decode-and-Forward (DF) [11,12] and Amplify-and-Forward (AF) [13,14] protocols. In the bid to cater for highly mobile environments where the nodes are unable to acquire channel state information (CSI), research efforts have been focused on the implementation of differential schemes for data transmission in non-coherent cooperative networks [15]. For example, a randomized differential scheme was proposed for a partially coherent cooperative network in [11] where the destination has partial CSI as opposed to full CSI. In other words, the source node is assumed to have CSI for the source–relay link while that of the relay–destination link cannot be acquired. The research in [16] provides the differential strategy for non-constant modulus constellations whereby the differential procedure is dependent on both amplitude and phase transitions. Furthermore, in their work, they focused on the reduction of the computational complexity of the differential procedure. Similarly, the studies carried out in [15,17,18] consider differential orthogonal coding schemes where neither the relays nor the destination are able to acquire CSI.
Fundamentally, when differential strategies are incorporated with coding schemes, a principal aspect is how to generate the differentially encoded symbols and, subsequently, the transmission matrix (at the source and relay nodes, respectively) in such a manner that would ensure their recovery at the destination without the need for CSI. Differential strategies can be implemented in cooperative networks through the utilisation of differential unitary matrix design as adopted by the authors in all the aforementioned works [17,19,20,21,22]. In contrast to existing works in the literature [23], differential strategies can also be implemented in cooperative networks through the use of a differential co-efficient vector design, which is being proposed in this study. It is evident from [17,24,25] that differential distributed space time frequency coding (DSTBC) schemes adopting the unitary matrix design are amenable to the AF protocol. This is because the relay nodes are generally required to forego CSI acquisition such that differential decoding is only performed at the destination. However, in contrast, for practical scenarios where the relay nodes are compelled to differentially decode and re-transmit information signals received from the source node, the co-efficient vector design is better suited. The co-efficient vector design reflects its utilisation specifically for applications like Adhoc and sensor networks that require inherent data correlation at intermediate nodes. The integration of differential schemes with DSTFC in broadband networks is even more challenging because of the presence of multiple paths in frequency-selective fading channels and multiple broadcast phases between the source and destination.
Furthermore, all the aforementioned works employ orthogonal codes and are thus only capable of providing full code-rate and full diversity for a maximum of two-relay cooperative networks. In order to cater for high data rate in cooperative networks, our proposed scheme employs rotated constellation quasi-orthogonal codes, which achieves full code-rate for any number of relay nodes. In addition, we show how the quasi-orthogonal codes are constructed from a proper choice of constellation sets. Moreover, the full mapping scheme and differential recipe for utilizing co-efficient vectors in cooperative networks are presented.
Motivated by all the aforementioned, we propose co-efficient vector differential distributed quasi-orthogonal space–time–frequency coding (DQSTFC) for cooperative networks. This study thus aims to make the following contributions:
  • Due to the involvement of multiple broadcast phases in cooperative networks, our proposal of designing the STF codes at the source node aims to simplify the operation of relay nodes. Here, the codewords are carefully distributed in the temporal and frequency dimensions to relax the assumption that the channel is quasi-static in the time and frequency domains for long symbol periods;
  • We provide a systematic construction of full rate quasi-orthogonal codes that can exploit full STF diversity and non-coherent signal detection. The full differential procedure using our proposed co-efficient vector design is also provided in this work. Through pair-wise error probability analysis, we derive the necessary conditions for our code to achieve full STF diversity while the coding gain is maximized as much as possible;
  • The simulation carried out also provides an analytical study of the performance of our co-efficient vector differential DQSTFC scheme in frequency-selective fading and time-selective fading environments. We also compare and distinguish between the unitary matrices and co-efficient vector designs in terms of Bit Error Rate (BER) performance thus highlighting the robustness of our proposed non-coherent scheme against highly selective fading environments. In addition, we generalize the co-efficient vector design to cooperative networks with four, six, and eight relay nodes.
The remaining part of this paper is organised as follows: Section 2 presents the cooperative system and channel models and showing how the STF codes are designed at the source node and the relay nodes. Furthermore, Section 3 covers the differential encoding and decoding procedure using our proposed co-efficient vector design while Section 4 presents the pair-wise error probability analysis. Finally, Section 5 presents some simulation results and Section 6 contains the conclusion.
Notation: A bold-face upper case letter denotes a matrix while a bold-face lower case letter denotes a vector; , T , H denote conjugate, transpose, and conjugate-transpose, respectively; A B denotes the Hadamard product or entry-wise product of the matrices A and B ; A B denotes the Kronecker product of the matrices A and B ; t r is a trace function; E and v a r represent expectation and variance of a random variable, respectively; X F denotes the Frobenius norm of the matrix X ; x denotes the absolute value of x ; d e t X stands for the determinant of X ; d i a g x 0 , x 1 , , x N 1 denotes an N × N diagonal matrix with diagonal entries x 0 , x 1 , , x N 1 ; x denotes the largest integer smaller than x ; I N is an N × N identity matrix; and finally, superscript C T × N gives the dimension of a complex matrix.

2. Distributed Space–Time–Frequency Coding

2.1. System Model

The cooperative network consists of a source node, a destination node, and P relay nodes as shown in Figure 1. Each node is equipped with a single antenna, which is used for both transmission and reception. The transmission from the source node to the destination is divided into the ‘transmit’ and ‘cooperate’ stages. In the ‘transmit’ stage, the source node sends information signals to the cooperating relay nodes while in the ‘cooperate’ stage, the source node keeps silent and the cooperating relay nodes decode and forward the information signals to the destination. We address the problem of differential encoding and decoding where the relay nodes and the destination are unable to acquire CSI. Our investigation in this work is carried out under the assumption of perfect inter-relay synchronization. It is noteworthy that the use of cyclic prefix can provide robustness against synchronization errors at the relays. This benefit, which is owed to the employment of OFDM transmission, is applicable to our proposed DQSFC scheme. This assumption is, however, critical in practice due to the distributive nature of relays in space. Asynchronous transmission of the relays may result in degradation in diversity gain. Specifically, the impact of synchronization errors have been studied in [26] based on analytical and simulation results. Unlike STF coding in multiple-antenna systems, STF coding in cooperative networks must be implemented in two distinct stages, namely coding at the source node and coding at the relay nodes. We first describe how the coded data is designed at the source node.

2.2. Space Time Frequency Coding at the Source Node

The cooperative system is based on OFDM modulation with N sub-carriers and T OFDM time slots. At the source node, a stream of N T modulated symbols, s = s 0 , s 1 , , s N T 1 , are generated from an M P S K constellation. The N T symbols are simultaneously distributed across n = 0 , 1 , , N 1 sub-carriers and t = 0 , 1 , , T 1 OFDM time slots. In the frequency dimension, the N sub-carriers are grouped into K = N / N b blocks. Similarly, in the temporal dimension, the T OFDM time slots are grouped into K = T / T b blocks. Thus, each k t h block, k = 1,2 , , K is of length Γ = N b T b , where N b and T b denote the number of frequency sub-carriers and time slots, respectively, per block. Based on this, the coded source node data is constructed:
x = x 0 , x 1 , , x N T 1 = x 1 T , x 2 T , , x K T , 0 N T K P Γ T T
where x k = x k ( 1 ) , , x k ( P Γ ) T C P Γ × 1 and N T K P Γ zeros are padded into x if N T is not an integer multiple of K P Γ . The coded source node data can be viewed as a concatenation of information symbols in the temporal and frequency dimensions since the elements of x k are stacked simultaneously unto P N b adjacent data sub-carriers and P T b OFDM time slots. Assuming the system is perfectly synchronized in the time and frequency domains, the P Γ × 1 data vector transmitted by the source node in the kth block can be written as x k = x k , t , n 1 , , x k , t , n P Γ T C P Γ × 1 , where x k , t , n i , i = 1,2 , , P Γ denotes the ith symbol transmitted on the n t h sub-carrier within the t t h OFDM time slot. Since the source node transmits the data vector x k to P relay nodes simultaneously across P T b OFDM time slots and P N b frequency sub-carriers, then the source node code is capable of achieving a diversity of order Γ = N b T b at each relay node. The criteria for achieving this diversity order will be clarified further on in this paper. The elements of x are normalized such that E x k 2 = 1 .

2.3. Multipath Channel Model

The channel at the tth OFDM time slot between the source node and the pth relay node is described by the impulse response vector f p , t = f p , t ( 0 ) , , f p , t ( L S R 1 ) T . Similarly, the channel at the tth OFDM time slot between the pth relay node and the destination is described by the impulse response vector g p , t = g p , t ( 0 ) , , g p , t ( L R D 1 ) T , where L S R and L R D denote the number of independent channel taps on the source–relay link and relay–destination link, respectively. The multipath fading channel between the source node and the p t h relay node is modelled as f p t = l = 0 L S R 1 f p , t l δ t α l . Similarly, the multipath fading channel between the p t h relay node and the destination is modelled as g p t = l = 0 L R D 1 g p , t l δ t β l , where the complex amplitudes f p , t l and g p , t l are assumed to be independent zero-mean complex Gaussian random variables with variances E f p , t l 2 = σ S R 2 ( l ) and E g p , t l 2 = σ R D 2 l , respectively. The delay of the l t h path is denoted by α l and β l while δ is the Dirac delta function.

2.4. Space Time Frequency Coding at the Relay Nodes

If the data vector generated by the source node is of the form E S P Γ x k , where E S denotes average transmit-power, the signal received at the p t h relay node in the k t h block after cyclic prefix (CP) removal and fast Fourier transform (FFT) demodulation is given in vector form by:
r k , p = E S P Γ x k f k , p + n k , p
where r _ ( k , p ) = [ r _ ( k , p ) ( 1 ) , , r _ ( k , p ) ( Γ ) , , r _ ( k , P ) ( 1 ) , , r _ ( k , P ) ( Γ ) ] ^ T C ^ ( P Γ × 1 ) , f _ ( k , p ) = [ f _ ( k , p , t , n ) ( 1 ) , , f _ ( k , p , t , n ) ( P Γ ) ] ^ T , f k , p , t , n i is the channel gain at the nth sub-carrier of the pth relay node during the tth time slot, and n k , p = n k , p 1 , , n k , p Γ , , n k , P 1 , , n k , P Γ T is the zero-mean complex Gaussian noise vector with covariance N 0 I P Γ . The multipath fading channel f p , k , t , n i between the source node and the p t h relay node is modelled as f p , k , t , n i = l = 0 L S R 1 f p , t ( l ) e j 2 π l n / N = f p , t T ω , ω = 1 , e j 2 π n / N , , e j 2 π L n / N T . The average signal-to-noise ratio (SNR) of the channel between the source node and the pth relay node is given by Υ S R = E S P Γ / N 0 .
The procedures through which the STF codes are constructed at the relay nodes are described below. Given that the pth relay node receives r k , p C P Γ × 1 in (2), it differentially decodes the received signal and obtains x ~ k = x ~ k , t , n 1 , , x ~ k , t , n P Γ T , where x ~ k is the differentially decoded version of the source node signal x k . The differential procedure is explained in the next section. In our STF coding scheme, we configure the pth relay node to forward a subset of the decoded signal x ~ k , which we define as x ¯ ~ k = x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ T C Γ × 1 , while the remaining P Γ Γ symbols are discarded. Note that x ¯ ~ k , p , t , n i denotes the ith symbol transmitted by the pth relay node on the nth sub-carrier of the tth OFDM time slot in the kth block. Based on this, the received signal at the pth relay node can be rewritten as follows:
r ¯ k , p = E S P Γ x ¯ k f ¯ k , p + n ¯ k , p
where x ¯ k = x k 1 , , x k Γ T , f ¯ k , p = f k , p , t , n 1 , , f k , p , t , n Γ T and n ¯ k , p = n k , p 1 , , n k , p Γ T . In our DQSTFC scheme, the P relay nodes are designed to construct Γ × P quasi-orthogonal signal matrices at the destination. In order to achieve this, each pth relay node is equipped with a Γ × Γ unitary matrix M p , which we refer to as the ‘relay matrix’. The relay matrix is a matrix of 1 s and 0 s, which enable the relay nodes to generate codewords with a quasi-orthogonal structure at the destination. The structure of the relay matrix is given in Sections 3 and 4 of [27] for cooperative networks with different number of relay nodes. Specifically, it is assumed that J relay nodes are programmed to multiply their relay matrix by the decoded signal x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ T while the remaining P J relay nodes are programmed to multiply their relay matrix by the conjugate of the received signal x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ T . Thus, in the kth block, the pth relay node transmits a Γ × 1 vector t k , p given by:
t k , p = E C E S + 1 M p x ¯ ~ k , x ¯ ~ k x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ T , x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ T
Since each pth relay node transmits the data vector t k , p to the destination on Γ = N b T b sub-carriers/time slots, then all the P relay nodes can jointly achieve a diversity of order P Γ at the destination.
Assuming the relay nodes are synchronized at symbol level such that the nodes can transmit simultaneously, the signal received at the destination in the k t h block after CP removal and FFT demodulation is given by:
y k , i = p = 1 P t k , p g k , p + z k , i , i = 1,2 , , Γ
where y k , i = y k , i 1 , , y k , i Γ T , g k , p = g k , p , t , n 1 , , g k , p , t , n Γ T , and z k , i = z k , i 1 , , z k , i Γ T is the zero-mean complex Gaussian noise term with covariance N 0 I Γ . The frequency response of the channel at the nth sub-carrier between the pth relay node and the destination during the tth time slot is denoted by g k , p , t , n i = l = 0 L R D 1 g p , t l e j 2 π l n / N = g p , t T ω . The average SNR of the channel between the p t h relay node and the destination is given by Υ R D = E C / N 0 . Substituting for t k , p in (4), (5) becomes:
y k , i = p = 1 P E C E S N C E S + 1 M p x ¯ ~ k g k , p + z k , i , i = 1,2 , , Γ
The signal received at the destination in the kth block can be written in compact form as:
Y k = ρ X k G k + Z k
where ρ = E C E S N C E S + 1 , Y k = y k , 1 , , y k , Γ C Γ × Γ , y k , i = y k , i 1 , , y k , i Γ T , X k = M 1 x ¯ ~ k , , M J x ¯ ~ k , M J + 1 x ¯ ~ k * , , M P x ¯ ~ k * C Γ × P , G k = g k , 1 , , g k , Γ C P × Γ , g k , i = g k , t , n 1 , , g k , t , n P T = I P ω T g , g = g 1 , t 0 , , g 1 , t L 1 , . . , g P , t 0 , , g P , t L 1 T , and Z k = z ~ k , 1 , , z ~ k , Γ C Γ × Γ , z k , i = z k , i 1 , , z k , i Γ T .
The P × Γ quasi-orthogonal channel matrix G k captures the channel coefficients between the P relay nodes and the destination. Here, it is assumed that the channel coefficient between the P relay nodes and the destination remain quasi-static, at least, across T b adjacent OFDM time slots and N b adjacent frequency sub-carriers. Therefore, this means that the channel is constant during the transmission of Γ symbols, that is, g k , n is constant for i = 1,2 , , Γ . Thus, the requirement for constant channel gain during the transmission of Γ symbols is relaxed across Γ / 2 time slots and Γ / 2 sub-carriers. Further on, this paper will show the robustness of our scheme under certain fading conditions in comparison to STBC-OFDM and SFBC schemes where the channel coefficients are required to remain constant across Γ   t i m e slots and Γ sub-carriers, respectively, during the transmission of Γ symbols.
The matrix X k that is generated at the destination by the P relay nodes is a Γ × P quasi-orthogonal signal matrix containing either complex information symbols x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ or their conjugates x ¯ ~ k , p , t , n 1 , , x ¯ ~ k , p , t , n Γ . Thus, X k in (7) can be rewritten as X k = x ¯ ~ k , 1 T , , x ¯ ~ k , P T C Γ × P , x ¯ ~ k , p = x ~ k , t , n 1 , , x ~ k , t , n Γ , where x ¯ ~ k , p is the pth column of X k . In other words, the pth relay node transmits the pth column vector of X k . In order to recover information symbols at the destination without CSI, two consecutive quasi-orthogonal signal matrices X k and X k + 1 must be received at the destination in the kth block and (k + 1)th block, respectively. The first signal matrix X k is termed the ‘reference’ quasi-orthogonal matrix because it is only required for differential decoding and, thus, contains no valid data while the subsequent quasi-orthogonal signal matrix X k + 1 conveys the valid data. From the structure of X k , it is clear that the codeword guarantees one complex-valued symbol per time slot/per sub-carrier use when the relay nodes transmit to the destination, which is referred to here as a full code rate.

3. Co-Efficient Vector Differential Procedure

3.1. Co-Efficient Vector Generator

Our proposed co-efficient vector differential procedure is explained in this section. The design typically comprises three sub-systems, including the co-efficient vector generator, the mapper, and the feedback sub-system as illustrated in Figure 2. Given Γ m input bits, the source node constructed a length 2 Γ m co-efficient vector set given by v = v 1,1 , , v Γ , 1 T , v 1,2 , , v Γ , 2 T , , v 1 , 2 2 m , , v Γ , 2 2 m T . The co-efficient vector set v was made up of 2 2 m unit-length distinct vectors v 1 , d , , v Γ , d T , d 1,2 , , 2 2 m ; m was the spectral efficiency. Then, a pseudo-random one-to-one mapping scheme P . was defined for any m = l o g 2 M   M -PSK signal constellation such that the Γ m input bits were mapped onto v . Note that M was the constellation size. The Γ m input bits arriving at the encoder in the k + 1 t h block were used to select the corresponding Γ × 1 vector from the co-efficient vector set v . In other words, the co-efficient vector selected from v was exclusively dependent on the input bits generated and the pseudo-random one-to-one mapping scheme P . . Given any random set of input bits, the selected co-efficient vector could be written as v ¯ k + 1 = v 1 , , v Γ T . The elements of v ¯ k + 1 , given by v 1 , , v Γ , represented the valid transmitted information symbols that had to be recovered at the destination without CSI.
This section may be divided by subheadings. It should provide a concise and precise description of the experimental results, their interpretation, and the experimental conclusions that can be drawn.

3.2. Quasi-Orthogonal Code Construction

We now show how the elements of the co-efficient vector v ¯ k + 1 were rotated to ensure quasi-orthogonality. Given that the stream of Γ m input bits were mapped into Γ symbols denoted by v i , i = 1,2 , , Γ , the symbols were then combined as v 1 = v 1 + v ~ 3 , v 2 = v 2 + v ~ 4 , v 3 = v 1 v ~ 3 , v 4 = v 2 v ~ 4 , and so on. Let Φ = D d i a g 1 , e j θ 1 , , e j θ Γ / 2 1 , where D was a Γ / 2 × Γ / 2 Hadamard matrix, the information symbols were then constructed as [ v _ ( k + 1 ) ( 1 ) , v _ ( k + 1 ) ( 3 ) , , v _ ( k + 1 ) ( Γ 1 ) ] ^ T = Φ [ v _ 1 , v _ 3 , , v _ ( Γ 1 ) ] ^ T and [ v _ ( k + 1 ) ( 2 ) , v _ ( k + 1 ) ( 4 ) , , v _ ( k + 1 ) ( Γ ) ] ^ T = Φ [ v _ 2 , v _ 4 , , v _ Γ ] ^ T . Thus, v k + 1 1 , v k + 1 2 , T were mapped onto a signal constellation A of size 2 m while v k + 1 3 , v k + 1 4 , T were mapped onto a signal constellation A r , which was a rotated version of A . The rotation angles θ of the information symbols ensured that the codes achieve full diversity, see Chapter 5 of [28] for further explanation on constellation rotation.

3.3. Differential Encoding Using Co-Efficient Vectors

The STF coded data vector x k + 1 to be transmitted by the source node in the (k + 1)th block was generated from the STF coded data vector x k = x k ( 1 ) , , x k ( P Γ ) T transmitted by the source node in the kth block. We first discussed how the data vector in the (k + 1)th block was generated using the co-efficient vector and the information signals transmitted in the kth block. The first step was for the source node to compute the Γ × 1 data vector x ¯ k + 1 for the (k + 1)th block using the transmitted information signals in the kth block and the selected co-efficient vector as follows:
x ¯ k + 1 = X k v ¯ k + 1
where v ¯ k + 1 = v 1 , i , , v Γ , i T and X k was the ‘reference’ quasi-orthogonal signal matrix that was generated by the P relay nodes in the kth block. It was assumed that the source node had prior knowledge of the relay matrices M 1 , , M J , M J + 1 , , M P . The source node also knew x ¯ k = x k 1 , , x k Γ T ; hence, it could compute X k = M 1 x ¯ k , , M J x ¯ k , M J + 1 x ¯ k , , M P x ¯ k in (8). Then, finally, using x ¯ k + 1 in (8), the source node constructed the P Γ × 1 data vector x k + 1 = x k + 1 , t , n 1 , , x k + 1 , t , n P Γ T ; note that x k + 1 , t , n i , i Γ represented the original symbols while x k + 1 , t , n i , i > Γ were replicas of the original symbols, which would be forwarded by the relay nodes.
v 1 , , v Γ T = x ¯ k + 1 X k H
The selected coefficient vector could be represented using (9), such that given all the possible outcomes of x ¯ k + 1 , there existed 2 Γ m corresponding coefficient vectors. In other words, there was a one-to-one mapping between the coefficient vectors and the input bits. Note that there was no difference between the differentially encoded symbols generated by our co-efficient vector design in (8) and those generated by the unitary matrices design in [29,30] for example.
Provided that the differential scheme was designed such that all nodes in the network have prior knowledge of the co-efficient vector set v and the mapping scheme P , the relay nodes could simply recover the elements of the co-efficient vector set using (10) and then using (8) for differential encoding:
v ~ 1 , , v ~ Γ = arg m i n r k + 1 , p r k , p T f k , p 2 v 1 , , v N 2
where r k + 1 , p = E S P Γ x k + 1 f k + 1 , p + n k + 1 , p was the signal received at the pth relay node in the k + 1 t h block. The differential decoding protocol employed by our scheme relied on the assumption that the channel co-efficients remain unchanged for transmissions in consecutive blocks; in other words, f k , p f k + 1 , p . In our proposed scheme, the relay nodes only recovered the elements of the co-efficient vector set as implemented in (10), without recovering the original information bits. This approach ensured that the computational complexity of the encoder was reduced because the relay nodes avoided the mapper block and co-efficient vector generator block in Figure 2. To be precise, the number of comparisons c at each relay node was reduced by 1 c 2 P m . This issue is further explained in the simulation section.
We continue our discussion on differential encoding at the relay nodes by illustrating how the co-efficient vector design was implemented with M - P S K constellations for P relays. Note that we assumed that the relay nodes could perfectly compute the elements of the coefficient vector set. Considering an M - P S K modulation scheme with spectral efficiency m , the encoder at each relay node generated Γ modulated signals from Γ m information bits. Let the set of recovered information bits at the encoder be given as b l , l = 1,2 , , 2 2 m , and the co-efficient vector set is computed as: v v 1,1 , , v Γ , 1 T , v 1,2 , , v Γ , 2 T , , v 1 , 2 2 m , , v Γ , 2 2 m T . Thus, the mapping scheme P . for each set of information bits to a co-efficient vector set was defined by:
P b 1 , b 2 , , b 2 2 m = v 1,1 , , v Γ , 1 T , v 1,2 , , v Γ , 2 T , , v 1 , 2 2 m , , v Γ , 2 2 m T

3.4. Differential Decoding Using Co-Efficient Vectors

Similar to (7), the received signal matrix in the (k + 1)th block was given by:
Y k + 1 = ρ X k + 1 G k + 1 + Z k + 1
where ρ = E C E S N C E S + 1 , Y k + 1 = y k , 1 , , y k , Γ C Γ × Γ , y k , i = y k , i 1 , , y k , i Γ T , X k + 1 = M 1 x ¯ ~ k + 1 , , M J x ¯ ~ k + 1 , M J + 1 x ¯ ~ k + 1 , , M P x ¯ ~ k + 1 C Γ × P , G k + 1 = g k + 1,1 , , g k + 1 , Γ C P × Γ , g k + 1 , i = g k + 1 , i , t , n 1 , , g k + 1 , i , t , n P T = I P ω T g , g = g 1 , t 0 , , g 1 , t L 1 , , g P , t 0 , , g P , t L 1 T , and Z k + 1 = z ~ k + 1,1 , , z ~ k + 1 , Γ C Γ × Γ , z k + 1 , i = z k + 1 , i 1 , , z k + 1 , i Γ T . As far as the destination was concerned, consecutive Γ × P quasi-orthogonal signal matrices X k and X k + 1 had been received in two consecutive transmission blocks k and k + 1 based on (7) and (12). The received signals at the destination could thus be rewritten as:
y k , i = X k g k , i + z k , i = M p x ¯ ~ k G k + z k , i T y k + 1 , i = X k + 1 g k + 1 , i + z k + 1 , i = M p x ¯ ~ k + 1 G k + 1 + z k + 1 , i T i = 1,2 , , Γ p = 1 , . . , J , J + 1 , , P
Using the signals received in (13) in the kth block and (k + 1)th block, respectively, the estimate of the elements of the co-efficient vector v ~ 1 , , v ~ Γ could be recovered pairwisely at the destination without CSI. For example, for a cooperative network with P = 4 relay nodes and Γ = 4 , in order to recover v ~ 1 , v ~ 2 , , v ~ 4 , we first obtained the quasi-orthogonal signal and channel matrices for two consecutive transmission blocks as follows:
X q = x ¯ ~ q , 1,0 , 0 1 x ¯ ~ q , 2,0 , 0 2 x ¯ ~ q , 1,0 , 1 2 x ¯ ~ q , 2,0 , 1 1 x ¯ ~ q , 3,0 , 0 3 x ¯ ~ q , 4,0 , 0 4 x ¯ ~ q , 3,0 , 1 4 x ¯ ~ q , 4 , t , 0,1 3 x ¯ ~ q , 1,1 , 0 3 x ¯ ~ q , 2,1 , 0 4 x ¯ ~ q , 1,1 , 1 4 x ¯ ~ q , 2,1 , 1 3 x ¯ ~ q , 3,1 , 0 1 x ¯ ~ q , 4,1 , 0 2 x ¯ ~ q , 3,1 , 1 2 x ¯ ~ q , 4,1 , 1 1
G q = g q , 1,0 , 0 1 g q , 2,0 , 0 2 g q , 1,0 , 1 2 g q , 2,0 , 1 1 g q , 3,0 , 0 3 g q , 4,0 , 0 4 g q , 3,0 , 1 4 g q , 4,0 , 1 3 g q , 1,1 , 0 3 g q , 2,1 , 0 4 g q , 1,1 , 1 4 g q , 2,1 , 1 3 g q , 3,1 , 0 1 g q , 4,1 , 0 2 g q , 3,1 , 1 2 g q , 4,1 , 1 1
where X q C Γ × P and G q C P × Γ , q k , k + 1 were quasi-orthogonal signal and channel matrices, respectively. The ith information signal transmitted by the source node, through the pth relay node on the nth sub-carrier during the tth OFDM time slot, was denoted by x ¯ ~ q , p , t , n i , and g q , i , t , n p captured the channel gain on the nth sub-carrier during tth OFDM time slot between the p t h relay node and the destination. Since it was assumed that the channel was constant during the transmission of Γ symbols, g q , i , t , n p was therefore constant for i = 1,2 , , Γ ; similarly, x ¯ ~ q , p , t , n i was constant for p = 1,2 , , P since all the cooperating relay nodes transmitted identical information signals. Thus, it could be implied that g q , 1 , t , n p = , , = g q , 4 , t , n p = g q , t , n p and x ¯ ~ q , 1 , t , n i = , , = x ¯ ~ q , 4 , t , n i = x ¯ ~ q , t , n i . Based on this, we computed:
X j X j G = X 1 0 0 X 2 0 X 1 X 2 0 0 X 2 X 1 0 X 2 0 0 X 1   G j G j G = G 1 0 0 G 2 0 G 1 G 2 0 0 G 2 G 1 0 G 2 0 0 G 1
where X 1 = i = 1 4 x ¯ ~ q , t , n i 2 was the signal power, and X 2 = 2 R e x ¯ ~ q , t , n 1 x ¯ ~ q , t , n 4 x ¯ ~ q , t , n 2 x ¯ ~ q , t , n 3 was a self-interference parameter. Similarly, G 1 = p = 1 4 g q , t , n p 2 was the channel power, and G 2 = 2 R e g q , t , n 1 g q , t , n 4 g q , t , n 2 g q , t , n 3 was a self-interference parameter. The elements of the co-efficient vector v ¯ k + 1 = v 1 , , v 4 were then recovered as follows:
y k + 1,1 y k , 1 H = x ¯ ~ k + 1 X k H G k + 1 g k , 1 H + Z 1 = v ¯ k + 1 X k X k H G k + 1 g k , 1 H + Z 1 = v 1 X 1 G 1 + X 2 G 2 + v 4 X 1 G 2 + X 2 G 1 + Z 1 = v 1 A + v 4 B + Z 1
Similarly,
y k + 1,1 y k , 2 H = x ¯ ~ k + 1 X k H G k + 1 g k , 2 H + Z 2 = v ¯ k + 1 X k X k H G k + 1 g k , 2 H + Z 2 = v 2 A v 3 B + Z 2
y k + 1,1 y k , 3 H = x ¯ ~ k + 1 X k H G k + 1 g k , 3 H + Z 3 = v ¯ k + 1 X k X k H G k + 1 g k , 3 H + Z 3 = v 2 B + v 3 A + Z 3
y k + 1,1 y k , 4 H = x ¯ ~ k + 1 X k H G k + 1 g k , 4 H + Z 4 = v ¯ k + 1 X k X k H G k + 1 g k , 4 H + Z 4 = v 1 B + v 4 A + Z 4
where Z n was the noise, A = X 1 G 1 + X 2 G 2 , and B = X 1 G 2 + X 2 G 1 , and we referred to A and B as the differential decoding parameters required to recover v ¯ k + 1 . The differential decoding parameters were computed at the destination as:
y k , 1 y k , 4 H = X k X k H g k , 1 g k , 4 H + Z ~ 4 = A + Z ~ 4 y k , 1 y k , 1 H = X k X k H g k , 1 g k , 1 H + Z ~ 1 = B + Z ~ 1
This implied that y k , 1 y k , 4 H A and y k , 1 y k , 1 H B since Z n Z ~ n . It was thus obvious from (18) that the scheme did not require CSI to recover v ¯ k + 1 . The non-coherent recovery of v ¯ k + 1 rather depended on consecutively received signals in the kth block and (k + 1)th block. Once A and B were computed at the destination using (18), the information signals in (14) to (17) can be recovered pair-wisely. Obviously, all the decision signals were only a function of a pair of input signals, which existed with dissimilar constellation angles. This offered the possibility of decoding in pairs. We could decide for each pair of recovered symbols independently using a pair-wise least square decoder as follows:
v ~ 1 , v ~ 4 = arg min [ y k + 1,1 y k , 1 H v 1 A + v 4 B 2 + y k + 1,1 y k , 4 H v 1 B + v 4 A 2 ]
v ~ 2 , v ~ 3 = arg min [ y k + 1,1 y k , 2 H v 2 A v 3 B 2 + y k + 1,1 y k , 3 H v 3 A v 2 B 2 ]
The pair-wise least square decoder performed an exhaustive search over all possible combination of constellation points to determine the pair of signals that minimized the terms in (19) and (20). This decoding was equivalent to finding the minimum Euclidean distance between the noisy received signals and the known constellation points.
The resultant elements of the co-efficient vector in (19) and (20) could be interpreted as noisy versions of elements of the scaled co-efficient vector set. The scaling, A and B , however, have a negligible effect on the geometry of the detection region. Since all the elements of the co-efficient vector set v had equal lengths, the destination selected the closest co-efficient vector to v ~ 1 , , v ~ Γ T from v as the detector output. Then, inverse mapping was applied to recover the information bits. The complexity of this process was equivalent to 2 M + 1 since this was the number of constellation points to be examined.
The pairwise detection algorithm described so far for P = 4 could be used for any cooperative network with u relays ( 2 u P ) . The only difference in design was in the structure of the channel matrix G k and G k + 1 . In this case, the path gain g q , t , n p , p > u between the pth relay node and the destination was set to zero. In other words, the design for a 3-relay network could be achieved from the design for a 4-relay network simply by setting the path gain g q , t , n 4 between the 4th relay and the destination to zero. Similarly, cooperative networks with five, six, and seven relays could derive their designs from the design for 8-relay networks.

4. Pairwise Error Probability Analysis

We then proceeded to develop sufficient conditions based on the PEP analysis for our code to achieve full diversity of order P Γ while the coding gain was maximized as much as possible. Since each of the K blocks contained arbitrary symbols, which were independently distributed across the relay nodes, only a single block k i s   r e q u i r e d   f o r our PEP analysis, which was valid for any k = 1,2 , , K . It was assumed that the path gains f p , t ( l ) and g p , t ( l ) were independent for different transmission paths such that the P relay nodes form spatially uncorrelated channels between the source node and the destination. Thus, P Γ information symbols are simultaneously distributed in the spatial, temporal, and frequency dimensions. Based on this, and the analysis of [31], the achievable diversity order of our code could be determined as the product of the number of relay nodes, the rank of the temporal correlation matrix, and the number of delay paths, when sufficient conditions were reached. These conditions were discussed below.
The frequency response vector between the source node and the relay nodes was denoted by f k = f k 1 , , f k P Γ T . Similarly, the frequency response vector between the relay nodes and the destination was g k = g k , 1 ( 1 ) , , g k , 1 ( Γ ) , , g k , P ( 1 ) , , g k , P ( Γ ) T . The correlation matrix of the channel frequency response could be found as R = E h k h k H = E f k g k f k g k H . Unlike the case of multiple antenna systems, the cooperative network had the ‘transmit’ and ‘cooperate’ stages; thus, R could be decomposed as R = R 1 R 2 . It can easily be shown that R , R 1 , and R 2 were full rank based on the following:
R 1 = E f k f k H = W 1 E f p , t f p , t H W 1 H = W 1 d i a g σ S R 2 0 , , σ S R 2 ( L S R 1 ) W 1 H
R 2 = E g k g k H = W 2 E g p , t g p , t H W 2 H = W 2 d i a g σ R D 2 0 , , σ R D 2 ( L R D 1 ) W 2 H
W 1 = w α 0 T , , w α L 1 T , W 2 = w β 0 T , , w β L 1 T , w = 1 , ω 1 , , ω P Γ 1 , ω = e j 2 π Δ f
where f p , t = f p , t 0 , , f p , t L S R 1 T and g p , t = g p , t 0 , , g p , t L R D 1 T , and Δ f = 1 / T was the sub-carrier spacing. From (23), if W 1 and W 2 were unitary matrices (valid if all L S R and L R D fall within the sampling instances of the relay nodes and destination respectively [31], then W 1 and W 2 have full rank. Furthermore, based on the theorem in Section 1.2.4 of [32], which stated that; if R 1 and R 2 were positive definite, then R was itself a positive definite (full rank correlation matrix), R , R 1 , and R 2 could thus be verified as positive definite (full rank correlation matrices).
Since it was established that R had full rank, we then proceeded to discuss the criteria in order to achieve maximum diversity. Statistically independent samples of the source-relay channel were defined as f = f 1 , t 0 , , f 1 , t L S R 1 , , f P , t 0 , , f P , t L S R 1 . Similarly, statistically independent samples of the relay–destination channel were defined as g = g 1 , t 0 , , g 1 , t L R D 1 , , g P , t 0 , , g P , t L R D 1 . Under the assumption that all f p , t l and g p , t l were independent identically distributed complex Gaussian variables, it could be implied that h = h 1 , t 0 , , h 1 , t L 1 , , h P , t ( 0 ) , , h P , t ( L 1 ) , h p , t ( l ) = f p , t l g p , t l . For any k t h block, the STF codeword could be viewed as a collection of symbols transmitted across Γ time/frequency slots by P relay nodes. Based on this, the consecutively received signals at the destination in the k t h block and k + 1 t h block could be rewritten as (24) under the constraint that the sub-channel gain of adjacent transmission blocks was almost constant.
Y k = X ¯ k Λ h + Z k Y k + 1 = X ¯ k + 1 Λ h + Z k + 1
where Y k = y 1 k , , y Γ k T , y i k = y k ( 1 ) , , y k ( Γ ) T , Y k + 1 = y 1 k + 1 , , y Γ k + 1 T , y i k + 1 = y k + 1 ( 1 ) , , y k + 1 ( Γ ) T ,   X ¯ k = d i a g x k , 1 , , x k , Γ , x k , i = x k , n ( 1 ) , , x k , n ( P ) , X ¯ k + 1 = d i a g x k + 1,1 , , x k + 1 , Γ , x k + 1 , i = x k + 1 , i ( 1 ) , , x k + 1 , i ( P ) , Λ = Λ ( 1 ) , , Λ ( Γ ) T , Λ i = I P ω T , ω = 1 , e j 2 π n / N , , e j 2 π L 1 n / N T . Using the following notations:
Y = Y k T , Y k + 1 T T , V k + 1 = d i a g v k + 1,1 , , v k + 1 , Γ , v k + 1 , i = v k + 1 , i ( 1 ) , , v k + 1 , i ( P ) , X = I P Γ T , V k + 1 T , Z = Z k T , Z k + 1 T T , and the recursion X ¯ k + 1 = V k + 1 X ¯ k , k 1 I P Γ , k = 0 .
We could write:
Y = X W h + Z
The conditional probability density function of the receive signal matrix Y was:
p Y V k + 1 = e x p t r Y I P Γ + Υ X Λ R Λ H X H 1 Y H π P Γ d e t I P Γ + Υ X Λ R Λ H X H
where C v = I P Γ + Υ X Λ R Λ H X H was the covariance matrix of Y , t r denoted the trace function, and Υ was the average SNR of the received signal given as Υ = P Υ S R Υ R D 1 + Υ S R + P Υ R D . Thus, the non-coherent ML decoder was given by:
V ^ k + 1 = arg max V k + 1 V p Y V k + 1
Substituting Y k into Y k + 1 in (24) and using X ¯ k + 1 = V k + 1 X ¯ k , we had Y k + 1 = V k + 1 Y k + Z ` k + 1 , where Z ` k + 1 = Z k + 1 V k + 1 Z k . The non-coherent ML decoder could thus be simplified as:
V ^ k + 1 = arg max V k + 1 V Y k + V k + 1 H Y k + 1
where was the Frobenius norm. The Chernoff bound on the PEP of mistaking V k + 1 by V ´ k + 1 could be given as [33].
P E P V k + 1 V ´ k + 1 = 1 2 det λ I P Γ + Υ X Λ R Λ H X H + 1 λ I P Γ + Υ X ´ Λ R Λ H X ´ H det λ I P Γ + Υ X Λ R Λ H X H det 1 λ I P Γ + Υ X ´ Λ R Λ H X ´ H
where X and X ´ were two distinct codewords, X ´ = I P Γ T , V ´ k + 1 T and λ = E exp λ l n p Y V k + 1 p Y V ´ k + 1 was used to get the tightest bound. By simple algebraic manipulation (29) could be simplified as
P E P ( V ^ ( k + 1 ) V ´ ^ ( k + 1 ) ) = 1 / 2 { d e t [ I _ P Γ + Υ Λ R Λ ^ H ( X λ X ^ H + X ´ ( 1 λ ) X ´ ^ H ) ] / d e t [ I _ P Γ + 2 Υ Λ R Λ ^ H ] }
Since the relay nodes in our scheme linearly processed their received signals, our achievable diversity order was bounded by L = m i n L S R , L R D and τ = m i n ( τ S R , τ R D ) where τ was the rank of the channel temporal correlation matrix. Thus, targeting maximum diversity order Γ = L τ was chosen. Other values of Γ may be desirable, for example, when targeting minimum decoding complexity or when high SNR is considered. It could be deduced from (30) that for all values of k , if V ´ k + 1 V k + 1 or similarly if X ´ X had full rank, then our scheme would achieve a diversity order of P L τ . At high SNR, the term in (30) could be further bounded as (31), where λ = 1 / 2 was selected to get the tightest bound [27].
P E P V k + 1 V ´ k + 1 Υ 8 det Λ R Λ H det V ´ k + 1 V k + 1 H V ´ k + 1 V k + 1 1 P L P L
From (31), it was observed that the performance of our code was determined by R , Λ H Λ and V ´ k + 1 V k + 1 H V ´ k + 1 V k + 1 . It has already been established that R had full rank; thus, our scheme would achieve maximum diversity strictly on the condition that Λ H Λ and V ´ k + 1 V k + 1 H V ´ k + 1 V k + 1 had full rank. Since of our main focus was to maximise diversity whilst ensuring maximum coding gain, the code had to be designed such that V ´ k + 1 V k + 1 had full rank P Γ over all possible pairwise errors. When maximum diversity was achieved, V ´ k + 1 V k + 1 had full rank; the coding gain was only determined by det Λ H Λ and det V ´ k + 1 V k + 1 H V ´ k + 1 V k + 1 . In order to maximize the coding gain, the first step was to provide P Γ uncorrelated channels such that det Λ H Λ was maximized. For the second step, we considered the diversity product ζ c , which measured the quality of the code given as ζ c = 1 2 min V ´ k + 1 V k + 1 V det V ´ k + 1 V k + 1 1 P L where ζ c > 0 achieved maximum diversity. Thus, the coding gain was maximized when we maximized ζ c under the constraint that: 0 ζ c 1 and V ´ k + 1 V k + 1 , V ´ k + 1 V k + 1 .

5. Performance Evaluation

The performance of the co-efficient vector differential DQSTBC scheme with cooperating relay nodes over severely fading multi-path channels is evaluated via simulation. The fading is assumed to vary identically during the transmission of at least two consecutive information blocks. Here, it is assumed that the cooperating nodes [34,35,36] and the destination are unable to acquire CSI. Thus, they recover the transmitted bits from consecutively received signals. We set P = 4 and m = 1 to form the basis for comparing the BER performance of our co-efficient vector design with that of the unitary matrices design. So far in this study, our literature search for a differential DQSTFC scheme for comparison has been unsuccessful. We thus independently simulate the differential DQSTFC scheme using the unitary matrices design and the co-efficient vector design. Also compared is the differential orthogonal scheme of [29], where the unitary matrix design is utilized, with the co-efficient vector based differential orthogonal scheme. A similar DQSTFC scheme is also independently simulated for P = 4 cooperating nodes in coherent networks that can acquire perfect CSI. The results for B P S K are presented in Figure 3.
From the results of the simulated schemes, it is evident that, compared to the unitary matrices AF protocol, the performance of the differential DF scheme using co-efficient vectors is slightly better than that obtained using unitary matrices in the low SNR region while the performance improves significantly in the high SNR region. For example, at 10 4 BER, the performance gain is about 1.2 dB.
A notable difference between the designs is observed in terms of the computation complexity of the decoder at the relay nodes and the destination. For designs utilizing unitary matrices, a simple pairwise decoder recovers the information bits at the relays and the destination by conducting c = 2 m comparisons, m is the number of bits. In contrast, designs utilizing co-efficient vectors rely on an exhaustive search over all possible elements of the co-efficient vector. The most complex method is to perform a full search over all possible combinations in the co-efficient vector set. This equates to c = 2 2 m comparisons to recover the elements of the co-efficient vector set, with a further 1 c 2 2 m comparisons required for mapping and inverse mapping at the encoder and decoder, respectively. It is thus clear that the decoding complexity limitation of the co-efficient vector based design is due to the constellation size. To counter this, suitable optimum detection schemes, such as those proposed in [37,38], which are independent of constellation size, can be utilized.
Next, we analyse the performance of our proposed scheme in frequency-selective and time-selective channels. Specifically, we set our simulation parameters for different Doppler frequencies f D ranging from 40   H z to 200   H z and different root mean square delay spreads τ r m s between 0.1   μ s and 4   μ s , the Doppler frequencies correspond to mobile speeds between 22 km/h and 108 km/h. For the quasi-orthogonal codes, the rotation angles are set to θ / M , where M is the constellation size.
For different channel conditions, the performance of our proposed differential DQSTFC scheme is compared with the differential quasi-orthogonal DSTC-OFDM and DSFC schemes (whose parameters are simulated in our environment). We study the effects of Doppler spread and delay spread on the aforementioned coding schemes using different simulation parameters. We first set τ r m s to a low value of 0.1   μ s such that the effect of delay spread is negligible. To study the influence of Doppler spread, we investigate BER performance at different Doppler frequencies. The SNR is fixed at 12   d B , the symbols are chosen from a Q P S K constellation, and all the coding schemes have the same transmission rate of 2 bits/s/Hz.
From Figure 4, it can be seen that for values of f D between 78   H z and 135   H z , the BER performance of our proposed differential DQSTFC scheme is better than that of the differential quasi-orthogonal DSTC-OFDM and DSFC schemes. This is because at such values of f D the coherence time t c and coherence bandwidth b c of the channel are large enough to satisfy the requirements of constant channel gain across adjacent time slots and adjacent subcarriers. The BER performance of DSTC-OFDM is better than that of our proposed scheme only at values of f D below 78   H z . At such values of f D , the coherence time is large, and t c Γ can be satisfied. Thus, DSTC-OFDM schemes, which require constant channel gain in the temporal dimension for the entire duration of Γ = 4 symbols, have the best BER performance. When the Doppler spread increases and f D is between 78   H z and 135   H z , the coherence time reduces and t c Γ can no longer be satisfied; however, the coherence time is still large enough to satisfy t c Γ / 2 . Thus, the BER performance of DSTC-OFDM degrades beyond that of our proposed scheme. When the Doppler spread is severe and f D is above 135   H z , coding in the temporal dimension introduces a significant amount of inter-symbol interference; thus, our proposed scheme and the DSTC-OFDM scheme experience performance degradation. However, the BER performance of the DSFC scheme is better in this situation because the delay spread is low and the coherence bandwidth is large enough to satisfy b c Γ . Thus, DSFC schemes that require constant channel gain in the frequency dimension for the entire duration of Γ = 4 symbols has the best BER performance. In contrast with DSTC-OFDM and DSFC schemes, where the requirements for constant channel gain must be satisfied for the entire duration of Γ = 4 symbols, our scheme only requires constant channel gain during the transmission of Γ = 2 symbols. Therefore, we can conclude that for cooperative networks operating in environments where CSI cannot be acquired, our proposed scheme is robust against a practical range of Doppler spread.
We then set f D to a fixed value of 50   H z such that the influence of Doppler spread is low and compare the performance of all the aforementioned coding schemes at different levels of delay spread. The SNR is fixed at 12   d B , and all the coding schemes have identical transmission rate of 2 bits/s/Hz. From Figure 5, we observe that our proposed scheme outperforms the other coding schemes when the value of τ r m s is between 0.8   μ s and 3.2   μ s . This is because at such values, the coherence time and coherence bandwidth of the channel is large enough to satisfy the requirements of constant channel gain across adjacent time slots and adjacent sub-carriers. When the delay spread is low and τ r m s is below 0.8   μ s , the coherence bandwidth is large and b c Γ can be satisfied. Thus, DSFC schemes that require constant channel gain across Γ sub-carriers outperform the DSTC-OFDM scheme and our proposed DQSTFC scheme. When the delay spread increases, the coherence bandwidth reduces and b c Γ can no longer be satisfied; however, b c Γ / 2 can still be satisfied. Thus, our proposed scheme exhibits improved BER performance compared to the DSFC scheme. When τ r m s is higher than 3.2   μ s , the coherence bandwidth is very low such that coding in the frequency dimension introduces inter-carrier interference; thus, the BER performance of our proposed scheme and the DSFC scheme degrade significantly. In this condition, however, DSTC-OFDM outperforms the other schemes.

6. Conclusions

As opposed to traditional unitary matrix-based differential designs amenable to the AF cooperative protocol, we propose co-efficient vector based differential designs for DF cooperative networks where the relay nodes are required to differentially decode and re-transmit information signals. We employ full rate full diversity quasi-orthogonal codes to meet the demands of high data rate transmission. We present the generalized STF mapping scheme and differential recipe for utilizing co-efficient vectors in cooperative networks with any number of relays. Through PEP analysis, we derive sufficient design criteria for our scheme to achieve full spatial, temporal, and frequency diversity. Using simulation results, we compare and contrast the unitary matrices and co-efficient vector designs in terms of computational complexity and BER performance.
From the results, it is evident that, compared to the unitary matrices AF protocol, the performance of the differential DF scheme using co-efficient vectors is slightly better than that obtained using unitary matrices in the low SNR region while the performance improves significantly in the high SNR region. For example, at 10 4 BER, the performance gain is about 1.2 dB. Additionally, it can be seen that for values of f D between 78   H z and 135   H z the BER performance of our proposed differential DQSTFC scheme is better than that of the differential quasi-orthogonal DSTC-OFDM and DSFC schemes.
We then study the performance of our differential DQSTFC scheme in severe multipath fading conditions. When τ r m s is higher than 3.2   μ s , the coherence bandwidth is very low, such that coding in the frequency dimension introduces inter-carrier interference; thus, the BER performance of our proposed scheme and the DSFC scheme degrade significantly. In this condition, however, DSTC-OFDM outperforms the other schemes.

Future Work

The reconfigurable intelligent surface (RIS) technology has generated considerable interest due to its advantages of low cost, easy deployment, and high controllability [39,40,41]. To further attempt to improve the performance of our proposed co-efficient vector differential DQSTFC scheme under different channel conditions, a RIS-assisted differential DQSTFC scheme will be investigated.

Author Contributions

Validation, G.O.; Formal analysis, N.N.; Investigation, O.S.; Supervision, Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding. The APC was funded by the School of Physics, Engineering and Computer Science (SPECS), University of Hertfordshire, College Lane Campus, Hatfield AL10 9AB, UK.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Avendi, M.R.; Jafarkhani, H. Differential Distributed Space-Time Coding with Imperfect Synchronization in Frequency-Selective Channels. IEEE Trans. Wirel. Commun. 2015, 14, 1811–1822. [Google Scholar] [CrossRef]
  2. Rajan, G.S.; Rajan, B.S. Leveraging coherent distributed space-time codes for noncoherent communication in relay networks via training. IEEE Trans. Wirel. Commun. 2009, 8, 683–688. [Google Scholar] [CrossRef]
  3. Muhaidat, S.; Ho, P.; Uysal, M. Distributed Differential Space-Time Coding for Broadband Cooperative Networks. In Proceedings of the VTC Spring 2009—IEEE 69th Vehicular Technology Conference, Barcelona, Spain, 26–29 April 2009; IEEE: Piscataway, NI, USA, 2009. [Google Scholar]
  4. Wang, H.; Xia, X.-G.; Yin, Q. Distributed space-frequency codes for cooperative communication systems with multiple carrier frequency offsets. IEEE Trans. Wirel. Commun. 2009, 8, 1045–1055. [Google Scholar] [CrossRef]
  5. Wei, Z.; Yabo, L.; Xiang-Gen, X.; Ching, P.C.; Ben Letaief, K. Distributed Space-Frequency Coding for Cooperative Diversity in Broadband Wireless Ad Hoc Networks. IEEE Trans. Wirel. Commun. 2008, 7, 995–1003. [Google Scholar]
  6. Xu, C.; Rajashekar, R.; Ishikawa, N.; Sugiura, S.; Hanzo, L. Single-RF Index Shift Keying Aided Differential Space–Time Block Coding. IEEE Trans. Signal Process. 2018, 66, 773–788. [Google Scholar] [CrossRef]
  7. Qu, F.; Wang, Z.; Yang, L. Differential Orthogonal Space-Time Block Coding Modulation for Time-Variant Underwater Acoustic Channels. IEEE J. Ocean. Eng. 2016, 42, 188–198. [Google Scholar] [CrossRef]
  8. Xiao, L.; Xiao, Y.; Yang, P.; Liu, J.; Li, S.; Xiang, W. Space-Time Block Coded Differential Spatial Modulation. IEEE Trans. Veh. Technol. 2017, 66, 8821–8834. [Google Scholar] [CrossRef]
  9. Li, J.; Zhang, Z.; Wang, Y.; He, B.; Zheng, W.; Li, M. Deep Learning-Assisted OFDM Channel Estimation and Signal Detection Technology. IEEE Commun. Lett. 2023, 27, 1347–1351. [Google Scholar] [CrossRef]
  10. Harkat, H.; Monteiro, P.; Gameiro, A.; Guiomar, F.; Farhana Thariq Ahmed, H. A Survey on MIMO-OFDM Systems: Review of Recent Trends. Signals 2022, 3, 359–395. [Google Scholar] [CrossRef]
  11. Nguyen, H.X.; Tran, N.N.; Nguyen, H.T. Performance analysis of adaptive decode-and-forward relaying in noncoherent cooperative networks. EURASIP J. Wirel. Commun. Netw. 2013, 2013, 281. [Google Scholar] [CrossRef]
  12. Shao, Y.; Wang, L.; Xue, Y. Distributed Alamouti Protocol for Full-Duplex Decode-and-Forward Relaying Networks. IEEE Commun. Lett. 2022, 26, 182–186. [Google Scholar] [CrossRef]
  13. Wang, F.; Xu, J.; Lau, V.K.N.; Cui, S. Amplify-and-Forward Relaying for Hierarchical Over-the-Air Computation. IEEE Trans. Wirel. Commun. 2022, 21, 10529–10543. [Google Scholar] [CrossRef]
  14. Simpson, O.; Abdulkadir, Y.; Sun, Y.; Chi, B. Relay-Based Cooperative Spectrum Sensing with Improved Energy Detection in Cognitive Radio. In Proceedings of the 2015 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA), Krakow, Poland, 4–6 November 2015; pp. 227–231. [Google Scholar]
  15. Owojaiye, G.; Delestre, F.; Sun, Y. Quasi-Orthogonal Space-Frequency Coding in Non-Coherent Cooperative Broadband Networks. IEEE Trans. Commun. 2014, 62, 1218–1229. [Google Scholar] [CrossRef]
  16. Kyung Soo, W.; Kyu In, L.; Jong Ho, P.; Kyung Won, P.; Won Young, Y.; Yong Soo, C. A DSFBC-OFDM for a Next Generation Broadcasting System with Multiple Antennas. IEEE Trans. Broadcast. 2007, 53, 539–546. [Google Scholar] [CrossRef]
  17. Kiran, T.; Rajan, B.S. Partially-coherent distributed space-time codes with differential encoder and decoder. IEEE J. Sel. Areas Commun. 2007, 25, 426–433. [Google Scholar] [CrossRef]
  18. Abdulkadir, Y.; Simpson, O.; Nwanekezie, N.; Sun, Y. Space-time opportunistic interference alignment in cognitive radio networks. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar]
  19. Jin, G.; Aubry, A.; De Maio, A.; Wang, R.; Wang, W. Quasi-Orthogonal Waveforms for Ambiguity Suppression in Spaceborne Quad-Pol SAR. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5204617. [Google Scholar] [CrossRef]
  20. Xiao, L.; Chen, D.; Hemadeh, I.; Xiao, P.; Jiang, T. Generalized Space Time Block Coded Spatial Modulation for Open-Loop Massive MIMO Downlink Communication Systems. IEEE Trans. Commun. 2020, 68, 6858–6871. [Google Scholar] [CrossRef]
  21. Sanchis Borras, C.; Molina-Garcia-Pardo, J.-M.; Rubio, L.; Pascual-Garcia, J.; Penarrocha, V.M.R.; Llacer, L.J.; Reig, J. Millimeter Wave MISO-OFDM Transmissions in an Intra-Wagon Environment. IEEE Trans. Intell. Transp. Syst. 2021, 22, 4899–4908. [Google Scholar] [CrossRef]
  22. Niu, Z.; Xiao, L.; Ma, W.; Peng, M.; Jiang, T. Generalized Space-Time Architecture for Ambient Backscatter Communication. IEEE Trans. Commun. 2023, 71, 1912–1925. [Google Scholar] [CrossRef]
  23. Slaney, A.; Sun, Y. Space-time coding for wireless communications: An overview. IEEE Proc. Commun. 2006, 153, 509. [Google Scholar] [CrossRef]
  24. Owojaiye, G. Design and Performance Analysis of Distributed Space Time Coding Schemes for Cooperative Wireless Networks. Ph.D. Thesis, University of Hertfordshire, Hatfield, UK, 2012. [Google Scholar]
  25. Abdulkadir, Y.; Simpson, O.; Nwanekezie, N.; Sun, Y. A differential space-time coding scheme for cooperative spectrum sensing in cognitive radio networks. In Proceedings of the 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Hong Kong, China, 30 August–2 September 2015; pp. 1386–1391. [Google Scholar]
  26. Amor, S.B.; Affes, S.; Bellili, F.; Vilaipornsawai, U.; Zhang, L.; Zhu, P. Multi-Node ML Time and Frequency Synchronization for Distributed MIMO-Relay Beamforming over Time-Varying Flat-Fading Channels. IEEE Trans. Commun. 2019, 67, 2702–2715. [Google Scholar] [CrossRef]
  27. Jing, Y.; Jafarkhani, H. Using Orthogonal and Quasi-Orthogonal Designs in Wireless Relay Networks. IEEE Trans. Inf. Theory 2007, 53, 4106–4118. [Google Scholar] [CrossRef]
  28. Jafarkhani, H. Space-Time Coding; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  29. Jing, Y.; Jafarkhani, H. Distributed differential space-time coding for wireless relay networks. IEEE Trans. Commun. 2008, 56, 1092–1100. [Google Scholar] [CrossRef]
  30. Susinder Rajan, G.; Sundar Rajan, B. Algebraic distributed differential space-time codes with low decoding complexity. IEEE Trans. Wirel. Commun. 2008, 7, 3962–3971. [Google Scholar] [CrossRef]
  31. Weifeng, S.; Safar, Z.; Liu, K.J.R. Towards maximum achievable diversity in space, time, and frequency: Performance analysis and code design. IEEE Trans. Wirel. Commun. 2005, 4, 1847–1857. [Google Scholar] [CrossRef]
  32. Bhatia, R. Positive Definite Matrices; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  33. Qian, M.; Tepedelenlioglu, C.; Zhiqiang, L. Differential space-time-frequency coded OFDM with maximum multipath diversity. IEEE Trans. Wirel. Commun. 2005, 4, 2232–2243. [Google Scholar] [CrossRef]
  34. Simpson, O.; Sun, Y. Robust Statistics Evidence Based Secure Cooperative Spectrum Sensing for Cognitive Radio Networks. In Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, 15–19 June 2020; pp. 1733–1739. [Google Scholar]
  35. Abdulkadir, Y.; Simpson, O.; Sun, Y. Interference Alignment for Cognitive Radio Communications and Networks: A Survey. J. Sens. Actuator Netw. 2019, 8, 50. [Google Scholar] [CrossRef]
  36. Simpson, O.; Sun, Y. Efficient evidence-based decision fusion scheme for cooperative spectrum sensing in cognitive radio networks. Trans. Emerg. Telecommun. Technol. 2020, 31, e3901. [Google Scholar] [CrossRef]
  37. Ayanoglu, E.; Larsson, E.G.; Karipidis, E. Computational Complexity of Decoding Orthogonal Space-Time Block Codes. IEEE Trans. Commun. 2011, 59, 936–941. [Google Scholar] [CrossRef]
  38. Wang, X.; Mow, W.H. Decoding and Convergence Analysis for Distributed Low Density Lattice Codes. In Proceedings of the 2021 17th International Symposium on Wireless Communication Systems (ISWCS), Berlin, Germany, 6–9 September 2021; pp. 1–6. [Google Scholar]
  39. Shlezinger, N.; Alexandropoulos, G.C.; Imani, M.F.; Eldar, Y.C.; Smith, D.R. Dynamic Metasurface Antennas for 6G Extreme Massive MIMO Communications. IEEE Wirel. Commun. 2021, 28, 106–113. [Google Scholar] [CrossRef]
  40. Nwufo, C.; Sun, Y.; Simpson, O.; Cao, P. Secrecy Energy Efficiency Maximization in Multi-RIS-Aided SWIPT Wireless Network. In Proceedings of the 2023 IEEE 97th Vehicular Technology Conference (VTC2023-Spring), Florence, Italy, 20–23 June 2023; IEEE: Piscataway, NI, USA, 2023. [Google Scholar]
  41. Tsiftsis, T.A.; Valagiannopoulos, C.; Liu, H.; Boulogeorgos, A.-A.A.; Miridakis, N.I. Metasurface-Coated Devices: A New Paradigm for Energy-Efficient and Secure 6G Communications. IEEE Veh. Technol. Mag. 2022, 17, 27–36. [Google Scholar] [CrossRef]
Figure 1. P -relay Cooperative Network.
Figure 1. P -relay Cooperative Network.
Sensors 23 07540 g001
Figure 2. Co-efficient Vector Differential Encoder.
Figure 2. Co-efficient Vector Differential Encoder.
Sensors 23 07540 g002
Figure 3. Comparison of Unitary Matrices and Co-efficient Vector Designs.
Figure 3. Comparison of Unitary Matrices and Co-efficient Vector Designs.
Sensors 23 07540 g003
Figure 4. Co-efficient Vector DQSTFC in Frequency Selective Fading Channels.
Figure 4. Co-efficient Vector DQSTFC in Frequency Selective Fading Channels.
Sensors 23 07540 g004
Figure 5. Performance comparison between proposed Co-efficient Vector DQSTFC, DSTC-OFDM and DSFC in Time Selective Fading Channels.
Figure 5. Performance comparison between proposed Co-efficient Vector DQSTFC, DSTC-OFDM and DSFC in Time Selective Fading Channels.
Sensors 23 07540 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nwanekezie, N.; Simpson, O.; Owojaiye, G.; Sun, Y. Co-Efficient Vector Based Differential Distributed Quasi-Orthogonal Space Time Frequency Coding. Sensors 2023, 23, 7540. https://doi.org/10.3390/s23177540

AMA Style

Nwanekezie N, Simpson O, Owojaiye G, Sun Y. Co-Efficient Vector Based Differential Distributed Quasi-Orthogonal Space Time Frequency Coding. Sensors. 2023; 23(17):7540. https://doi.org/10.3390/s23177540

Chicago/Turabian Style

Nwanekezie, Nnamdi, Oluyomi Simpson, Gbenga Owojaiye, and Yichuang Sun. 2023. "Co-Efficient Vector Based Differential Distributed Quasi-Orthogonal Space Time Frequency Coding" Sensors 23, no. 17: 7540. https://doi.org/10.3390/s23177540

APA Style

Nwanekezie, N., Simpson, O., Owojaiye, G., & Sun, Y. (2023). Co-Efficient Vector Based Differential Distributed Quasi-Orthogonal Space Time Frequency Coding. Sensors, 23(17), 7540. https://doi.org/10.3390/s23177540

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop