Abstract

Interference alignment (IA) is a technique used to reduce the dimension of the interference, where consequently the multiplexing rate is increased. In the 2-user X channel, combining IA with space-time block codes increases the diversity gain. These gains are achieved with the cost of leaked information at unintended receivers, where this leaked information can be used to decode other receiver’s signals. In this paper, we consider each of the two two-antenna receivers as an eavesdropper with 1 or 2 additional eavesdropping antennas. As such, we suggest receiver structures to answer the question: “Is the leaked information sufficient to properly decode the unintended signals?” besides quantifying the leaked information in terms of secrecy sum rates (SSR). Interestingly, we show that the SSR is negative, indicating that the quality of the eavesdropped signals is superior to that of the intended signals. To assure confidentiality, we propose an interleaved multiple rotation-based transformation scheme that neutralizes any a priori knowledge about the structure of the eavesdropped information and rotates the transmitted symbols using orthogonal matrices, preserving both the power and the distance between symbols.

1. Introduction

In wireless communications systems, interference plays a major role in defining the achievable performance and capacity [1]. In conventional receivers, in multiuser scenarios, the interference is either ignored, hence considered as an additional noise, or jointly decoded via employing successive interference cancellation (SIC) detectors [24]. In both cases, the dimensions of the interference remain the same, leading to degraded performance and diversity gain in the first case, while powerful algorithms should be employed in the case of SIC algorithms so as to avoid degradation in the performance due to interference.

Interference alignment is a transmission technique used to reduce the dimensions of the interference while maintaining the useful signals discernible at the intended receivers. This is achievable by precoding the transmitter signals such that the interference is aligned at unintended receivers [5]. As such, interference is removed at the intended receivers using simple mathematical operations leading to an interference-free system, where appropriate decoding algorithms can then be used to decode the useful signals. In [5], Jafar and Shamai proposed a linear alignment algorithm for the two-user X channel, which achieves the maximum data rate of () symbols/channel use and a diversity gain of 1, with as the number of transmit antennas.

In addition to the multiplexing gain, quantified by the unit symbols/channel use, the diversity gain is an important measure of the system performance. When the channel is in deep fading, systems with unity diversity gain suffer from low signal-to-noise ratio (SNR) at the receiver side, leading to degradation in the bit-error rate (BER). Several diversity techniques have been proposed in the literature to explore further diversity gain [68]. In [9], a technique that combines interference alignment in X channel and Alamouti diversity scheme with two transmit antennas has been proposed to achieve the maximum multiplexing gain of () and the full diversity gain of 2, which is equal to the number of antennas at each of the four nodes. Furthermore, the proposed scheme inherits the space-time orthogonality of the Alamouti algorithm, and hence a simple linear receiver, that avoids computationally complex matrix inversion is required to achieve the aforementioned gains.

In analogy to other multiuser communication systems with interuser interference [1012], keeping confidentiality arises as one of the main challenges in the two-user X channel system with interference alignment. In such a system, each receiver can be seen as an internal eavesdropper that, besides decoding its intended symbols, it uses the leaked information to decode other receiver’s intended symbols. The accuracy of decoding the unintended symbols depends on the number of additional spatial resources available at the eavesdropper.

In [13], the eavesdropper is an external agent and the system is modeled as a wiretap channel. However, in the X-channel with interference alignment system considered in this paper, the eavesdropper is the other intended receiver in the X-channel system. While in [13] it is possible to design the precoding matrices in order to deprive the eavesdropper of the capability of decoding the unintended symbols, and it is impossible to do so in the case of the X-channel system since both transmitters are employing joint precoding as will be explained later. We conclude therefore that the work introduced in [13], though very solid, cannot be applied to the case of the X-channel with interference alignment.

Another related work was introduced in [14], where authors proposed a secrecy algorithm which can be only applied in time-division duplex (TDD) systems because authors make use of the channel reciprocity principle. Another shortcoming of the proposed algorithm in [14] is that it is mainly based on the received signal strength indication (RSSI) which is inaccurate and insecure. The RSSI of users that have totally independent channels might be the same especially in indoor pico- or microcells scenarios, where they are so common in the long-term evolution (LTE) system. The drawbacks of using the RSSI in communication systems are outlined in [15] based on experimental study.

The merits of this paper are summarized as follows:(1)Unlike in conventional works [11, 12] where only the amount of leaked information is examined and therefore is given in terms of secrecy sum rate (SSR) values, we go beyond this first stage by answering the question: “Is the leaked information sufficient to decode the unintended signals?” To this end, we investigate the receiver structures in the case of a single and two additional eavesdropping antennas. The BER performance is then evaluated for both the intended and unintended signals.(2)Based on the obtained receiver structures, the mutual information and the SSRs are derived taking into consideration the information used in the decoding stage.(3)To render useless the leaked information about other receiver’s signals, we propose an interleaved multiple rotation-based transformation (IMRBT) algorithm that consists of two stages, namely, interleaving stage and rotation stage. In the interleaving stage, symbols are interleaved so that any a priori information about the structure of the eavesdropped signals becomes useless. Then, interleaved symbols are rotated using orthonormal matrices such that both the power and the distance between symbols in the Euclidean space are kept intact.

The rest of the paper is organized as follows. In Section 2, we introduce the system model and review related works. In Section 3, we investigate the decoding capabilities of the unintended signals at the eavesdropper, in the cases of no additional, single additional, and two additional eavesdropping antennas. In Section 4, we derive the SSRs of the intended symbols and the unintended symbols. We introduce the proposed IMRBT scheme in Section 5 and present simulation results in Section 6. Finally, we draw conclusions in Section 7.

We briefly introduce the notations used in this paper. We employ boldface uppercase letters for matrices and boldface lowercase letters for vectors. The superscripts , , and denote transpose, conjugate transpose, and conjugate, respectively. is a circular symmetric complex Gaussian random variable with mean and variance . Finally, is the probability of .

2. System Model and Previous Work

2.1. System Model

Consider a two-user X channel with eavesdropping as depicted in Figure 1. Each transmitter has independent and confidential symbols for each of the receivers. These symbols are drawn independently from a finite modulation set . Transmitter 1 has and intended for receiver 1 and receiver 2, respectively. In , the superscript denotes the index of the symbol, the first subscript denotes the index of the transmitter, and the second subscript denotes the index of the intended receiver. Likewise, transmitter 2 has and intended for receiver 1 and receiver 2, respectively. Vectors , for , are encoded using the space-time block coder (STBC) block to generate the matrices , for . Finally, encoded symbols are beamformed and linearly combined to generate block codes , for , with denoting the number of channel uses. In the deployed scenario, each receiver is equipped with legal receive antennas and eavesdropping receive antennas. To denote the channels between the transmitters and the legal receive antennas, we use , , , and to denote the matrices coupling transmitter 1 and receiver 1, transmitter 2 and receiver 1, transmitter 1 and receiver 2, and transmitter 2 and receiver 2, respectively. While employing receive antennas at each receiver is sufficient to recover its intended symbols, extra eavesdropping antennas are required to leak more information about other receiver’s symbols, so that efficient decoding is achieved. To denote the channels between the transmitters and the eavesdropping receive antennas, we use , , , and to denote the channels between transmitter 1 and receiver 1, transmitter 2 and receiver 1, transmitter 1 and receiver 2, and transmitter 2 and receiver 2, respectively. The elements in the channel matrices in Figure 1 are independently and identically distributed (i.i.d.) circular Gaussian random variables, . These matrices were pseudorandomly generated following the aforementioned characteristics. signal matrices received at the legal antennas of receiver 1 and receiver 2, respectively, are given bySimilarly, the received signal matrices at the eavesdropping antennas of receiver 1 and receiver 2 are given byEntries in the additive white Gaussian noise (AWGN) matrices, , , , and , are i.i.d. , where and denotes the SNR.

2.2. Review of Li-Jafarkhani-Jafar (LJJ) Algorithm

To achieve a diversity order of 2, while still achieving the maximum multiplexing rate of symbols per channel use, LJJ algorithm has been proposed in [9]. In this scheme, Alamouti coding was independently performed on each couple of symbols intended for each of two receivers. That is, at each coding instant, four symbols, two intended for receiver 1 and two intended for receiver 2, are independently encoded and then linearly combined at each transmitter. These symbols are transmitted over channel uses, leading to a sum rate of symbols per channel use.

2.2.1. Transmitter Structure

The transmitted block codes from transmitter 1 and transmitter 2 are designed, respectively, aswherewhere is the th symbol transmitted from the th transmitter to the th receiver, with , for . The symbols and are intended for receiver 1, and hence they become interference at receiver 2. The beamforming matrices , for , assure that the interference symbols and are aligned at receiver 2. Likewise, the symbols and , which are intended for receiver 2, are precoded using , for , so that they are aligned at receiver 1. To fulfill these conditions, the beamforming matrices are given bywhere the real scalars , and satisfy the power constraint , and hence we have .

2.2.2. Receiver Structure

Based on Figure 1, the received signal matrices at receiver 1 and receiver 2, respectively, are written asIn (6) and (7), AI stands for aligned interference. Also, , , , and . The matrices , , , and are the effective channels of the intended symbols. Let and be the th elements of and , respectively, and let , , , and be the th elements of the matrices , , , and , respectively, and then (6) and (7) can be rewritten aswhereIn (8), and , while in (9), and .

Each receiver recovers its intended symbols using interference cancellation (IC) that comprises two stages, which are explained in the following two subsections. Without loss of generality and due to space limits, we consider the decoding at receiver 1, where the performance at receiver 2 is identical since the system is symmetric.

Stage 1 (removal of the aligned interference). From (8), the channel associated with the intended data symbols has an Alamouti structure. As such, symbols can be recovered using Alamouti decoder. At first, the aligned interference, and , is simply removed by adding to and subtracting from , where is the th element of . The resulting system is rewritten aswhere with and having Alamouti structure.

Stage 2 (decoupling symbols from different transmitters). All the matrices in (11) have the Alamouti structure and operations on them are complete; that is, the result of multiplying two matrices having the Alamouti structure is also an Alamouti matrix. Also, since matrices having Alamouti structure are orthogonal, their Gramian matrices are weighted identity matrices, with the weight being the matrix Frobenius norm. Therefore, when is multiplied by , the resulting channel matrix of becomes the identity matrix. Also, when is multiplied by , the resulting channel matrix of becomes the identity matrix as well. When the second equation is subtracted from the first, the resulting equation becomes a function of only which can be decoded using a linear receiver. Mathematically, symbols and are decoupled from and as follows:The matrix still has the Alamouti structure. Therefore, the following linear decoding is still applicable:where the demodulated symbols , with as the demodulation function. The symbols and can be decoupled by employing the same method due to the system symmetry.

3. Eavesdropping and Decoding Capabilities

3.1. Case  1: No Eavesdropping Antennas

Let receivers 1 and 2 act as eavesdroppers, where, in addition to decoding their intended data symbols, they try to decode the aligned interference, that is, other receiver’s symbols. Again, without loss of generality, we focus on receiver 1 due to system symmetry. From (8), the leaked information about unintended symbols, that is, , for , can be rewritten asIn light of (15), we emphasize on the following two remarks.

Remark 1. Although receiver 1 has the leaked information represented in (15), it cannot decode the symbols designated for receiver 2 due to the lack of sufficient information, four unknowns with only two equations.

Remark 2. The signal-to-noise ratio (SNR) in (15) is a function of and . The value of is given bywhere and are the maximal and minimal singular values of , respectively, and is the condition number of . For orthonormal , that is, ,. Figure 2 depicts the probability density function (pdf) of , where . This means that, in 93% of the cases, the power of the eavesdropped symbols is lower than 1 which indicates that the average receiver SNR of the interference terms is much lower than that of the intended symbols, which makes it hard, if not impossible, to eavesdrop on and decode other receiver’s intended symbols.

3.2. Case  2: Number of Eavesdropping Antennas = 1

Adding an extra eavesdropping antenna at receiver 1, that is, , increases the leakage of information about the symbols intended for receiver 2. Hence, receiver 1 can use this leaked information to decode and , after decoding its intended symbols and , via SIC.

Based on Figure 1, the received signal matrix at the eavesdropping antenna of receiver 1 is given byLet and be the th elements of the and , respectively, and let , , , and be the th elements of the matrices , , , and , respectively, and then the system can be rewritten aswhereCombining (15) and (18) yields the following:Let and be the th elements of and , respectively, and thenwhere . The elements of are decoupled as follows:The matrices , , , and still have the Alamouti structure, and hence also has the Alamouti structure. The simple conventional Alamouti decoding is still applicable. Also, can be decoded in a similar way due to the system symmetry.

Note that the SNR of and in is much lower than that in due to the low average power of and . This leads to degradation in the performance of and . In the following section, we investigate the receiver structure for decoding and with better error performance and a diversity order of 2; the same diversity of the intended symbols.

3.3. Case  3: Number of Eavesdropping Antennas = 2

Equation (17) can be still used to model the system for , with the exception that and and the matrices , , , and . Since the leaked information about the unintended symbols in the first receive antennas experiences low SNR, we will discard this leaked information and consider only the leaked information from eavesdropping antennas. In contrast to the case of , the leaked information via the eavesdropping antennas is sufficient to accurately recover the unintended symbols. As such, the system can be written aswhereThe system can be rewritten in the form of (20) withwhere and . The vectors and are then decoded the same as in the case of . From (25), which is similar to the model representing the intended symbols, we can conclude that the diversity order for the unintended symbols is equal to 2 [9].

4. Mutual Information and Secrecy Sum Rate

4.1. Mutual Information at the Intended Receivers

Again, we focus on receiver 1, where due to system symmetry the same analysis applies to receiver 2. Let be the transmitted vector such that , and let be the equivalent received vector defined in (13). Then, the mutual information between and at receiver 1 is given bywhere is the effective channel matrix and is the covariance matrix of the equivalent noise. Let and then (13) can be rewritten asAs such, , where . Due to the system symmetry, the overall mutual information of the intended symbols at receiver 1 and receiver 2 can be given bywith .

4.2. Mutual Information at the Unintended Receivers

At receiver 1, leaked information can be used to decode and . Evidently, the amount of leaked information decides the accuracy of the decoding process. In the following, we investigate the mutual information in the case of 1 and 2 eavesdropping antennas.

4.2.1. Case  1: Number of Eavesdropping Antennas = 1

Based on (21), the mutual information is given byNote that the elements of and are i.i.d. with equal variance of ; therefore . Finally, the overall mutual information of the unintended symbols at receiver 1 and receiver 2 can be given bywith .

4.2.2. Case  2: Number of Eavesdropping Antennas = 2

Equation (31) still applies for the case of , with the exception that , , , , , , and are given in (23)–(25).

4.3. Secrecy Sum Rate

Finally, the secrecy sum rate is given by [11] Although a negative value of the mathematical expression for is unrealistic, we will keep it for the sake of comparison. Note that a negative sign of means that the eavesdropper has information about the unintended data symbols, which is used in the decoding process, more than that available at the intended receiver, for the same data symbols.

5. Achieving Confidentiality Using Interleaved Pseudorandom Rotation-Based Transformation

In this section, we propose to geometrically transform the data symbols sent from each of the transmitters such that each receiver cannot decode unintended symbols using the leaked information. To this end, we propose to use the rotation-based transformation (RBT), which has been extensively used for privacy preserving data mining, among other fields [16]. The main idea of RBT is to precode the data using orthogonal matrix, referred to as rotation matrix, such that both the power of each data symbol and the distance between symbols are preserved. A two-dimensional rotation matrix is given bywhere and is the counterclockwise rotation angle for the th data symbol, for , transmitted from transmitter to receiver , with . Each receiver knows a priori the angles used at the transmitters to rotate its intended data symbols; that is, receiver knows only for . Based on that, the symbol is rotated at transmitter to produce as follows:The symbols are then encoded using the STBC block as shown in Figure 3 before being beamformed, linearly combined, and transmitted as in (3). Since each receiver knows the rotation matrices applied to its intended symbols, it can decode its intended symbols. That is, without knowing other receiver’s rotation matrices, receiver cannot use the leaked information to recover the unintended symbols.

At the receiver side, rotated intended symbols, , are recovered as in (14). The intended symbols are therefore given byAlthough RBT scheme is simple and cost-efficient, it is effective to avoid eavesdropping. However, a drawback of this scheme might arise when the eavesdropper tries to recover unintended symbols by applying brute-force scheme to estimate the rotation angles. Even though employing the brute-force scheme is costly in terms of power consumption and hence impractical for power- and memory-limited wireless devices, we will discuss a method to overcome this drawback. Mohaisen and Hong proposed a multiple RBT (MRBT) in which each packet of length is divided into subpackets and each is rotated using a different rotation matrix [17]. Using the MRBT algorithm in our system has two advantages: eavesdropper requires to (i) estimate angles instead of only two angles and (ii) avoid statistical attacks such as the a priori knowledge-independent component analysis (AK-ICA) [18], which requires longer observations of data symbols rotated using the same rotation matrix. This MRBT algorithm might become vulnerable if the eavesdropper has a partial preknowledge on the structure of eavesdropped data symbols, helping him to recover the message. To randomize the data before rotation, we propose to interleave the data symbols before being rotated, leading to an interleaved MRBT (IMRBT) algorithm, that makes it practically impossible to recover the original data even with the preknowledge on the structure of the unintended data.

To integrate the IMRBT scheme in our system, we first introduce the following settings:(1)We consider that transmitter , for , has two packets, and , each of length , intended for receiver 1 and 2, respectively.(2)Each of these packets of length is split into two equal-size subpackets and , for and .(3)Transmitter , for , has four pseudorandom interleaving sequences for , which are used to interleave symbols ; that is, is used to interleave , resulting in the interleaved subpacket and so forth.(4)Transmitter , for , has four pseudorandom rotation sequences for , which are used to rotate symbols resulting in the rotated subpackets ; that is, is used to rotate , and hence rotates and so forth.Accordingly, the IMRBT is applied as follows: (1)Receiver , for , picks four random offsets that are associated with , for . These offsets are sent to the corresponding th transmitter, for , at the initiation stage preceding the transmission of the data packet.(2)Receiver , for , picks four random offsets that are associated with , for . These offsets are sent to the corresponding th transmitter, for , at the initiation stage.(3)At transmitter , for , the four streams , for , are interleaved using the interleaving sequences that are rearranged as, for , to obtain the interleaved streams , for , respectively.(4)At transmitter , for , the four streams , for , are rotated using the rotation matrices, whose associated rotation angles are rearranged as, for , to obtain the rotated streams , for .From the IMRBT scheme description, it is evident that the interleavers and the rotation angles , for , are static, that is, having fixed sequences. Hence, they might be estimated using statistical analysis, which requires long observations of the unintended data symbols. That is why the random offsets and , for , are used to reset the statistical analysis, hence adding further immunity to eavesdropping in the proposed system under the aforementioned type of attacks.

After applying the proposed IMRBT scheme on the data subpackets, the rotated subpackets are encoded using the STBC block, beamformed, linearly combined, and transmitted via the 2 transmit antennas. The block diagram of transmitter 1 deploying the proposed IMRBT is depicted in Figure 3. At the intended receiver, after the decoding process, the received symbols are derotated and deinterleaved to recover the intended data symbols. Since the eavesdropper does not have any of the parameters necessary to recover the unintended data symbols, our proposed system assures full confidentiality of the transmission over the X channel with interference alignment depicted in Figure 1.

Finally, it is worth mentioning that the IMRBT scheme is only applied to complex-valued modulation sets such as quadrature-amplitude modulation (QAM) or phase-shift keying (PSK) modulation. This is not a limitation to our proposed scheme since future generation communication systems, such as long-term evolution (LTE) and LTE-advanced, use only QPSK, 16-QAM, or 64-QAM, which are complex-valued modulation scheme, for data modulation [19].

6. Simulation Results and Discussion

We consider that each transmitter has perfect knowledge of the channels coupling its transmit antennas and receive antennas of the two receivers. The elements of the channel matrices are i.i.d. complex Gaussian with zero mean and unit variance. For the transmitted symbols , for , each has an average power of unity. The noise variance at each receive antenna is set, in accordance with [9], to with as the SNR.

Figure 4 shows the mutual information and the SSR for the system depicted in Figure 1 for and . Since antennas are used to receive the intended symbols, the mutual information of the intended symbols is independent of the value of . However, when the number of eavesdropping antennas increases, the amount of leaked information about the the unintended symbols () also increases. In the case of , is less than because the leaked information about the unintended symbols at the first antennas has low SNR as explained earlier. To collect information sufficient to recover the unintended symbols, the leaked information at antennas is combined with that received at the eavesdropping antenna. Note that, in this case, the noise affecting the unintended symbols is still i.i.d. with equal variances. In the case , the leaked information about the unintended symbols at the two eavesdropping antennas is sufficient to recover those symbols without requiring the leaked information at the first antennas, where symbols suffer high noise power. It is worth mentioning that the removal of alignment interference increases the noise variance affecting the intended symbols, leading to degradation in the mutual information and hence in the BER performance. On the other hand, the unintended symbols are recovered by first removing the intended symbols via SIC, leaving the noise variance intact. Hence, if intended symbols are error-free, the error performance of the unintended symbols is superior to that of the intended symbols, as will be explained later.

Figure 5 depicts the bit error rate (BER) of the intended and unintended data symbols using both binary and quadrature phase shift keying (BPSK and QPSK, resp.) with . The diversity order, as proved in [9], equals 2 for the intended symbols with a superior BER performance when BPSK modulation is used as compared to using QPSK modulation. However at high SNR values, an error floor appears in the BER curves associated with the unintended symbols. This is due to the low SNR value of the leaked information of the unintended symbols in the first antennas, leading to an overall degradation in the BER.

Figure 6 shows the BER of intended and unintended symbols for with BPSK and QPSK modulations. In the case of BPSK, the BER performance of the unintended symbols is superior to that of the intended symbols. This is due to the noise amplification imposed due to the decoding structure of the intended symbols, which does not exist in the decoding process of the unintended symbols. However, the performance of the unintended symbols, in terms of BER, is affected by error propagation due to the SIC stage, where the intended symbols are removed. The effect of the SIC is not apparent when the BPSK in employed, where the unintended symbols have better BER performance in all the simulated range of values of SNR. In the case of QPSK, the error propagation due to the SIC stage comes into play, where at low to medium SNR values (<23 dB) the performance of the intended symbols is slightly superior to that of the unintended symbols. At higher SNR values, the performance of the unintended symbols starts to slightly become superior to that of the intended symbols due to the decreased effect of the error propagation.

Figure 7 depicts the BER of the intended and unintended symbols with IMRBT using QPSK modulation. To obtain these results, a different angle is used for each symbol at each channel use. For instance, angle is used to rotate symbol at the th channel use. This implies that the interleaved symbols , and are rotated using independent angles at each channel use . Since the intended receiver has prior knowledge of the rotation angles of its designated symbols, it can recover those symbols after employing the decoding procedure explained earlier, while the unintended receiver cannot recover the unintended symbols due to unknowing the interleaving and rotation parameters used at the transmitters to treat those symbols. As shown in Figure 7, applying the IMRBT does not affect the BER performance of the intended symbols. However, the unintended receiver ignores the fact that symbols were rotated and decodes them without derotation, leading to degraded performance manifested by a fixed BER at about 0.3. Restricting the rotation angles to leads to further improvement in the proposed algorithm since this assures that, after employing the proposed IMRBT scheme, each symbol will lie in the Voronoi region of other symbols from the constellation set .

7. Conclusion

In this paper, we assumed that each receiver in the explained 2-user X channel system with interference alignment and STBC plays the role of an eavesdropper that, in addition to decoding its intended symbols, it decodes the symbols intended for the other receiver. We analyze the mutual information and SSRs in cases of a single and two eavesdropping antennas, where we propose decoding algorithms for the unintended symbols in both cases. Interestingly enough, we show that, in the case of two eavesdropping antennas, the performance of the eavesdropped symbols is superior to that of the intended symbols. As such, to guarantee confidentiality, hence rendering useless the leaked information about unintended symbols, we proposed an IMRBT scheme, which consists of two stages, namely, interleaving and orthogonal rotation. Interleaving neutralizes any a priori knowledge at the eavesdropper side about the structure of the transmitted packet, whereas the orthogonal transformation, which preserves both the power of and distance among the data symbols, rotates the data symbols in such a way the angular information of data symbols is perturbed. Knowing the interleaving and rotation parameters, intended receiver recovers the transmitted data, while unintended receiver cannot. Simulation results and discussions demonstrate the effectiveness of the proposed scheme.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work was supported by research subsidy by Korea University of Technology and Education (Korea Tech), for the period from 2014 to 2015.