Skip to main content

Amplify-and-forward relay identification using joint Tx/Rx I/Q imbalance-based device fingerprinting

Abstract

Relay identification is necessary in many cooperative communication applications such as detecting the presence of malicious relays for communication security, selecting the intended relays for signal forwarding, and tracing a specific relay. However, this identification task becomes extremely challenging for amplify-and-forward (AF) relaying systems since AF relays usually have no capability of adopting traditional identification methods implemented above the physical layer. This paper proposes a physical-layer AF relay identification scheme based on the exploitation of the device-specific in-phase and quadrature-phase imbalance (IQI) feature. Given that IQI estimation is mandatory in most present receivers for compensation, it is cost-effective to make use of these estimation results for fingerprinting AF relays. A generalized likelihood ratio test-based fingerprint differentiation technique is adopted to detect the minor difference between two range-limited IQI fingerprints. Using this differentiation technique, a whitelist-based identification algorithm consisting of fingerprint registration, update, and identification is proposed. Furthermore, the optimal training signals that lead to the maximal detection probability are derived for the typical quadrature amplitude modulation and phase-shift keying modulation schemes. The simulation results validate our derivations and confirm that the proposed method can accurately identify AF relays.

1 Introduction

Relaying technique is a promising part of 5G and beyond cellular networks since it works toward broadening the communications coverage area, improving the communication reliability, and increasing the throughput of the network. In an ideal scenario, the identity of an intermediate relay is inessential for the destination device as long as the relay can provide satisfactory quality of service without any malicious behavior. However, identifying relay nodes is of great importance in practice. Signal relaying can potentially introduce new communication security threats, such as the ghost-and-leech attack [1], the man-in-the-middle attack [2], and the denial of service attack [3]. Some relay selection schemes require pre-classifying relays into trusted or untrusted groups for cooperation [4–6]. In these cases, relay identification is necessary either to detect the malicious relay nodes or to classify those intended relays. In addition, the applications of relay identification can be extended to wireless device localization and tracking [7, 8].

Although a cross-layer decode-and-forward relay identification was investigated in [8], this method cannot be applied to amplify-and-forward (AF) relay identification since AF nodes only work in the physical layer without any content modifications to the forwarded signals. This implies that all existing upper-layer identification methods are not applicable to the case of AF relaying, thus resulting in the need to fingerprint AF relays in the physical layer. It has been reported that a wireless transmitter can be identified by its unique hardware imperfections [9, 10]. At the transmitter side, all transmitted signals are inevitably affected by the device-specific RF front-end impairments. At the receiver side, both channel and RF imperfection estimations are usually mandatory for signal reception, and thus it is cost-effective to use these estimation results for wireless transmitter identification.

1.1 Related work

As a typical RF imperfection, transmitting (Tx) IQI has been studied for fingerprinting wireless transmitters [11–13]. The authors of [11] studied Tx IQI measurements of a large group of transmitters and concluded that IQI can uniquely represent the identity of a wireless transmitter. In [12], IQI fingerprinting was experimentally validated in the scenario of multiple 802.11n multiple-input multiple-output transmitters. The authors of [13] proposed a distance test (DT) method in which the Euclid distance between two Tx IQI fingerprints is used for device differentiation.

However, most current methods, including [11–13], are not suitable for AF relay identification. Unlike the regular transmitters, an AF must receive signals before the signal retransmission process. Given this fact, both receiving (Rx) and Tx IQI need to be taken into account in fingerprinting AF relays [14, 15]. The authors of [16, 17] proposed a varying fingerprint (VF) comprising both channel gain component and Tx/Rx IQI parameter component, where only the IQI parameter is useful for relay identification. However, the performance of using VF is inadequate in the case of small IQI values. In practice, the manufacturing market requires that the hardware-level imperfections (e.g., IQI parameter) must be small and within a limited range [18–20]. Due to the inevitable channel variation and estimation noise, the uniqueness, stability, and distinguishability of such small IQI parameters are remarkably weakened, thereby leading to degraded identification accuracy. To address these problems, an enhanced AF relay fingerprinting approach and high accuracy fingerprint differentiation technique with optimal performance design are urgently necessary.

1.2 Our methods and contributions

This paper proposes an accurate AF relay identification method using physical-layer IQI-based fingerprinting without the aid of any upper-layer identification technique. We consider small IQI values in a dual-hop AF relaying system in which the source node transmits signals to the destination node via an AF relay. Based on existing Rx/Tx IQI estimation results, we propose an improved AF relay fingerprint without channel gains interleaving compared to the VF fingerprinting method. This new fingerprint is used in our whitelist-based fingerprint registration and identification algorithms for relay identification. Moreover, we propose a generalized likelihood ratio test (GLRT)-based fingerprint differentiation technique and optimal signal designs to further improve the fingerprint identification accuracy under small IQI values. The main contributions of this paper are summarized as follows.

  • We propose a new fingerprint of AF relay and analyze its dynamic range and features in order to reveal the main technical challenges in relay identification small IQI values. These general analysis results can also be useful in other IQI-related AF relaying performance studies.

  • An accurate GLRT-based AF relay identification algorithm is proposed. The numerical results demonstrate that the introduced identification algorithm outperforms other identification methods [13, 17] in terms of distinguishing delicate IQI fingerprint differences, even with fewer symbols.

  • Optimal and suboptimal training signals for quadrature amplitude modulation (QAM) and phase-shift keying (PSK) modulations are designed to maximize the capability of detecting an intended AF relay.

The remainder of this paper is organized as follows. Section 2 introduces the system model of our IQI-based AF relay identification. In Section 3, the features of IQI fingerprint are analyzed. A GLRT-based fingerprint differentiation technique is presented in Section 4. In Section 5, the fingerprint registration, identification, and update algorithms are described. In Section 6, the optimal and suboptimal signal designs are presented. Section 7 presents the numerical results and discussions. Finally, this paper is concluded in Section 8.

Notations: (·)∗, \(\mathbb {E}[\cdot ]\), |·|, (·)T, and (·)H denote conjugate, expectation, absolute value, transpose, and conjugate transpose operations, respectively. Bold lowercase and uppercase letters represent vectors and matrices, respectively. For vector a, we use ak to show its kth element. I denotes the identity matrix. det(A) is the determinant of matrix A. ℜ{x} and I{x} denote the real part and imaginary part of x, respectively.

2 System model

This section mainly describes the system model for the AF relay’s IQI fingerprint, the dual-hop AF relaying system, and the whitelist-based AF relay identification scheme. Finally, the objective of this study is presented.

2.1 IQI fingerprint model for AF relay

In an AF relay, all signal processing is accomplished in the physical layer. Specifically, the in-band received signal is down-converted, amplified, up-converted, and finally forwarded toward the destination node [14, 21]. We thus model the AF relay as the cascade of an Rx component, an amplifier, and a Tx component, as shown in Fig. 1. We consider the asymmetric IQI model [15, 22] in which the signal is affected by the Rx/Tx gain imbalance αrx/αtx and the Rx/Tx phase-shift imbalance θrx/θtx. Since the frequency-dependent IQI plays a minor role compared to the dominant effect caused by the frequency-independent IQI [23], the former is not considered in this model. After the imperfect RF front-end, the passband signal yp(t)=â„œ{y(t)ejωt} is forwarded to the destination, where y(t) denotes the baseband equivalent signal as

$$\begin{array}{*{20}l} y(t)= g_{1} x(t)+g_{2} x^{*}(t) \end{array} $$
(1)
Fig. 1
figure 1

Tx/Rx IQI model of the AF relay

where

$$\begin{array}{*{20}l} g_{1}\triangleq a\left(\mu_{\text{tx}}\mu_{\text{rx}}+\nu_{\text{tx}}\nu_{\text{rx}}^{*}\right) \end{array} $$
(2)
$$\begin{array}{*{20}l} g_{2}\triangleq a\left(\mu_{\text{tx}}\nu_{\text{rx}}+\nu_{\text{tx}}\mu_{\text{rx}}^{*}\right) \end{array} $$
(3)

and \({\mu _{\text {rx}}=\frac {1}{2}\left [1+(1+\alpha _{\text {rx}})e^{-j\theta _{\text {rx}}}\right ]}\), \(\nu _{\text {rx}}=\frac {1}{2}\left [1-(1+\alpha _{\text {rx}})\right. \left.e^{j\theta _{\text {rx}}}\right ]= 1-\mu _{\text {rx}}^{*}\), \(\mu _{\text {tx}}=\frac {1}{2}\left [1+(1+\alpha _{\text {tx}})e^{j\theta _{\text {tx}}}\right ]\) and \(\nu _{\text {tx}}=\frac {1}{2}\left [1-(1+\alpha _{\text {tx}})e^{j\theta _{\text {tx}}}\right ]=1-\mu _{\text {tx}}.\) Also, x(t) is the baseband signal of the input xp(t)=ℜ{x(t)ejωt}.

In this paper, g1 and g2 are the joint Tx/Rx IQI parameters and play the role of fingerprinting AF relays. Since IQI is a stable hardware feature, it can be steady in a time scale much longer than an identification session [24]. Hence, we consider that g1 and g2 are constants in the identification procedure. In addition, all of the following analyses are considered in the baseband domain.

2.2 System model for dual-hop AF relaying

We consider a dual-hop AF relay system consisting of a source node (S), an AF relay node (R), and a destination node (D). It is assumed that S, R, and D are equipped with a single antenna and operate in half-duplex mode. Thus, S first transmits the signal to R in the first phase, and then, R re-transmits the amplified signal to D in the second phase. It is considered that D can only receive signals via R. The two individual channels S– R and R–D experience independent block fading so that the instantaneous complex channel gains hSR and hRD are independent and fixed for a block [25–29]. nSR and nRD represent the receiving noises at R and D, which are circularly symmetric complex Gaussian (CSCG) random variables as \(n_{\text {SR}}\sim CN\left (0,\sigma _{1}^{2}\right)\) and \(n_{\text {RD}}\sim CN\left (0,\sigma _{2}^{2}\right)\).

As shown in Fig. 2, D is able to identify R through analyzing g1 and g2, which are extracted from the received signals. To avoid additional implementation costs, our identification method makes use of the channel and IQI estimation results, where such estimations are usually mandatory in most present receivers (i.e., D). Thus, we assume that D has the knowledge of hSR and hRD before performing the proposed identification method. Similar to [15], we consider the IQI-free S and D and focus on the IQI caused by the AF relays since it plays the important role of fingerprinting AF relays. Given that the IQI estimation is usually carried out using training signals, we consider the training signals in our identification method.

Fig. 2
figure 2

Block diagram of the whitelist-based identification procedure at destination

In the S– R phase, an N×1 training symbol block s is transmitted from S to relay R. The kth received symbol at R can be represented as

$$\begin{array}{*{20}l} x_{k}=s_{k}h_{\text{SR}}+n_{\text{SR}_{k}} \end{array} $$
(4)

where sk is the k-th transmitted symbol and has the average power \(P=\mathbb {E}\left [s_{k}^{*}s_{k}\right ]\), k=1,2,⋯,N. In the R–D phase, using (1) and (4), the received Tx/Rx IQI distorted signal at D is

$$\begin{array}{*{20}l} r_{k}=g_{1}h_{\text{SR}}h_{\text{RD}}s_{k}+g_{2}h_{\text{SR}}^{*}h_{\text{RD}}s_{k}^{*} + n_{k} \end{array} $$
(5)

where \(n_{k}=g_{1}h_{\text {RD}} n_{\text {SR}k}+g_{2}h_{\text {RD}} n_{\text {SR}k}^{*}+ n_{\text {RD}k}\). Let \(\mathbf {H}_{s}=[ \mathbf {s} \quad \mathbf {s}^{*}]\text {diag}\left (h_{\text {SR}}h_{\text {RD}}, h_{\text {SR}}^{*}h_{\text {RD}}\right)\) and g=[g1 g2]T, the observed block is

$$\begin{array}{*{20}l} \mathbf{r}=\mathbf{H}_{s} \mathbf{g} +\mathbf{n} \end{array} $$
(6)

The LS estimator, as a typical IQI estimator [19, 23], is then employed to estimate the IQI vector g, which can be given by

$$\begin{array}{*{20}l} \hat{\mathbf{g}}_{\text{LS}}=\left(\mathbf{H}_{s}^{H} \mathbf{H}_{s}\right)^{-1}\mathbf{H}_{s}^{H} \mathbf{r} =\mathbf{g}+\left(\mathbf{H}_{s}^{H} \mathbf{H}_{s}\right)^{-1}\mathbf{H}_{s}^{H} \mathbf{n} \end{array} $$
(7)

where the estimation error is \(\mathbf {n}_{g}=\left (\mathbf {H}_{s}^{H} \mathbf {H}_{s}\right)^{-1}\mathbf {H}_{s}^{H} \mathbf {n}\). It is noteworthy that the Bayesian estimator is not suitable for our study since g is an unknown constant instead of a random variable.

2.3 Whitelist-based AF relay identification

Fig. 2 illustrates our whitelist-based AF relay identification based on the IQI estimation results [30]. We first whitelist the valid IQI fingerprints using the proposed fingerprint registration. After that, once a new relay tries to communicate with the destination node, the relay identification can be accomplished by comparing this new relay’s fingerprint with the pre-registered fingerprints.

Our objective is to achieve accurate AF relay identification even with small IQI values through analyzing g.

3 Device fingerprinting analysis

In this section, we analyze the important fingerprint (i.e., g1 and g2) to reveal the technical challenges in accurately identifying AF relays with small IQI values.

3.1 Fingerprint range analysis

Applying Euler’s formula to (2) and (3), we get

$$\begin{array}{*{20}l} g_{1}&=\frac{a}{2}\big(1+(1+\alpha_{\text{tx}})(1+\alpha_{\text{rx}})\cos(\theta_{\text{tx}}-\theta_{\text{rx}})\big) \\ &+j\frac{a}{2}(1+\alpha_{\text{tx}})(1+\alpha_{\text{rx}})\sin(\theta_{\text{tx}}-\theta_{\text{rx}}) \end{array} $$
(8)
$$\begin{array}{*{20}l} g_{2}&=\frac{a}{2}\big(1-(1+\alpha_{\text{tx}})(1+\alpha_{\text{rx}})\cos(\theta_{\text{tx}}+\theta_{\text{rx}})\big) \\ &-j\frac{a}{2}(1+\alpha_{\text{tx}})(1+\alpha_{\text{rx}})\sin(\theta_{\text{tx}}+\theta_{\text{rx}}) \end{array} $$
(9)

Without the loss of generality, the ranges of amplitude and phase-shift imbalances are assumed to be |θtx|≤θm1,|θrx|≤θm2,|αtx|≤αm1, and |αrx|≤αm2. The ranges of ℜ{g1}, I{g1}, ℜ{g2} and I{g2} can be derived as

$$\begin{array}{*{20}l} \frac{a}{2}+\frac{a}{2}\alpha_{\text{min}}\cos\theta_{\text{max}}\leqslant&\Re\{g_{1}\}\leqslant \frac{a}{2}+\frac{a}{2}\alpha_{\text{max}}, \\ -\frac{a}{2}\alpha_{\text{max}}\sin\theta_{\text{max}}\leqslant&\Im\{g_{1}\}\leqslant \frac{a}{2}\alpha_{\text{max}}\sin\theta_{\text{max}}, \\ \frac{a}{2}-\frac{a}{2}\alpha_{\text{max}}\leqslant&\Re\{g_{2}\}\leqslant \frac{a}{2}-\frac{a}{2}\alpha_{\text{min}}\cos\theta_{\text{max}}, \\ -\frac{a}{2}\alpha_{\text{max}}\sin\theta_{\text{max}}\leqslant&\Im\{g_{2}\}\leqslant \frac{a}{2}\alpha_{\text{max}}\sin\theta_{\text{max}} \end{array} $$
(10)

where αmin=(1−αm1)(1−αm2), αmax=(1+αm1) (1+αm2), and θmax=θm1+θm2. To see the individual effect of amplitude imbalance and phase-shift imbalance on g1 and g2, we can set αmin=αmax=1 to remove the amplitude imbalance, while set θmax=0 to remove the phase shift imbalance in (10). It is notable that we consider a=1 in g1 and g2 in this study. For the cases a≠1, we can use g1/a and g2/a to replace g1 and g2 in our analysis.

As reported in [31], the realistic IQI can result in an image rejection ratio down to 20-40 dB, which is equivalent to |θrx/tx|≤14.4212°, |αrx/tx|≤0.22. This is consistent with the IQI values used in [13, 19, 32]. Therefore, we reasonably define (5°<θm1,θm2<14.5°,0.05<αm1,αm2<0.22) as the large IQI case, define (0<θm1,θm2<5°,0<αm1,αm2<0.05) as the small IQI case in our study, and give the numerical ranges of â„œ{g1}, I{g1}, â„œ{g2}, and I{g2} in Table 1.

Table 1 The ranges of ℜ{g1},I{g1},ℜ{g2}, and I{g2}

3.2 Signal-to-IQI-distortion ratio analysis

To mathematically represent the relative amount of g1 and g2, the signal-to-IQI-distortion ratio (defined in [18]) of our system is given by

$$\begin{array}{*{20}l} \gamma&=\frac{|g_{1}|^{2}}{|g_{2}|^{2}} =\frac{1+\kappa^{2}+2\kappa\cos(\theta_{\text{tx}}-\theta_{\text{rx}})}{1+\kappa^{2}-2\kappa\cos(\theta_{\text{tx}}+\theta_{\text{rx}})} \end{array} $$
(11)

where κ=(1+αtx)(1+αrx). The range of γ is further derived as

$$\begin{array}{*{20}l} \gamma\in \left[1+\frac{4}{\frac{\max(A_{m}, B_{m})}{\cos\theta_{m1}\cos\theta_{m2}}+2\tan\theta_{m1}\tan\theta_{m2}-2}, \infty\right) \end{array} $$
(12)

where \(A_{m}=(1+\alpha _{m1})(1+\alpha _{m2})+\frac {1}{(1+\alpha _{m1})(1+\alpha _{m2})}\), \(B_{m}=(1-\alpha _{m1})(1-\alpha _{m2})+\frac {1}{(1-\alpha _{m1})(1-\alpha _{m2})}\). The infinity in (12) denotes the IQI-free case.

Proof

See Appendix 1. â–¡

3.3 Challenges of identifying small and range-limited fingerprints

Substituting the large IQI and small IQI in (12), we obtain 10 log10(γ)∈ [11.142 dB,∞) and [14.854 dB,∞), respectively, which implies that g2 is always much less than g1. Table 1 and the numerical result of (12) indicate that the ranges of â„œ{g1},I{g1},â„œ{g2}, and I{g2} are extremely limited in small IQI case, which holds that â„œ{g1}≈1, and I{g1},â„œ{g2},I{g2}≈0 [18–20, 33, 34]. Therefore, the accurate detection of the differences between such range-limited IQI fingerprints g in the presence of estimation error term (i.e., ng) becomes further difficult.

In the following, we propose GLRT-based fingerprint differentiation technique and optimal signal designs to handle this challenging AF relay identification.

4 Generalized likelihood ratio test-based fingerprint differentiation

In this section, GLRT is applied to decide whether a fingerprint belongs to a pre-registered AF relay or not.

We assume that \(\hat {\mathbf {g}}_{v}=\mathbf {g}_{v}+\mathbf {n}_{v}\) is one of the pre-registered valid fingerprints, where gv denotes the actual value of this IQI fingerprint, and nv denotes the estimation error. Since hardware-level IQI fingerprints are stable, the amount of nv can be significantly reduced based on enough samples in the fingerprint registration phase, such as by using equal-gain combining, maximal-ratio combining, or selection combining techniques [16]. The fingerprint comparison between \(\hat {\mathbf {g}}_{\text {LS}}\) and \(\hat {\mathbf {g}}_{v}\) is

$$\begin{array}{*{20}l} \mathbf{g}_{\text{off}}&=\hat{\mathbf{g}}_{\text{LS}}-\hat{\mathbf{g}}_{v} =\Delta \mathbf{g}+ \mathbf{n}_{g}-\mathbf{n}_{v} \end{array} $$
(13)

where Δg=g−gv.

A binary hypothesis testing can be modeled by

$$\begin{array}{*{20}l} \left\{\begin{array}{clc} \mathcal{H}_{0}: & \Delta \mathbf{g}= \mathbf{0} \\ \mathcal{H}_{1}: & \Delta \mathbf{g} \neq \mathbf{0} \end{array}\right. \end{array} $$
(14)

where hypothesis \(\mathcal {H}_{0}\) means that the two compared fingerprints belong to the same AF relay, implying that g=gv. Otherwise, hypothesis \(\mathcal {H}_{1}\) is accepted.

According to Appendix 2, the elements of n can be modeled as CSCG variables. Therefore, their linear combination ng is CSCG as well. The mean vector and covariance matrix of goff can be given by

$$\begin{array}{*{20}l} \mathbb{E}[\mathbf{g}_{\text{off}}]&=\mathbb{E}\left[\Delta \mathbf{g}\right]+\left(\mathbf{H}_{s}^{H} \mathbf{H}_{s}\right)^{-1}\mathbf{H}_{s}^{H}\mathbb{E}[\mathbf{n}]+\mathbb{E}\left[\mathbf{n}_{v}\right] \\ &=\Delta \mathbf{g} \end{array} $$
(15)
$$\begin{array}{*{20}l} \boldsymbol{\Sigma}&=\mathbb{E}\left[(\mathbf{g}_{\text{off}}-\Delta \mathbf{g})(\mathbf{g}_{\text{off}}-\Delta \mathbf{g})^{H}\right] \\ &=\mathbb{E}\left[\mathbf{n}_{g}\mathbf{n}_{g}^{H}\right]-\mathbb{E}\left[\mathbf{n}_{g}\mathbf{n}_{v}^{H}\right] - \mathbb{E}\left[\mathbf{n}_{v}\mathbf{n}_{g}^{H}\right]+\mathbb{E}\left[\mathbf{n}_{v}\mathbf{n}_{v}^{H}\right] \\ &=\boldsymbol{\Sigma}_{g}+\boldsymbol{\Sigma}_{v} \end{array} $$
(16)

where

$$\begin{array}{*{20}l} \boldsymbol{\Sigma}_{g}=&\frac{\sigma^{2}}{|h_{\text{SR}}h_{\text{RD}}|^{4}\left(\sum_{i=1}^{N}\sum_{j=1}^{N}|s_{i}|^{2}|s_{j}|^{2}-\left|\sum_{i=1}^{N} s_{i}\right|^{2}\right)} \\ &\times \left[\begin{array}{ll} R_{1} & R_{2} \\ R_{3} & R_{4} \\ \end{array}\right] \end{array} $$
(17)

where σ2 is the variance of ng, and

$$\begin{array}{*{20}l} &R_{1}=R_{4}=\left|h_{\text{SR}}h_{\text{RD}}\right|^{2}\sum_{i=1}^{N}|s_{i}|^{2}, \end{array} $$
(18a)
$$\begin{array}{*{20}l} &R_{2}=R_{3}^{*}=-\left({h_{\text{SR}}^{*}}\right)^{2}|h_{\text{RD}}|^{2}\sum_{i=1}^{N}{s_{i}^{*}}^{2}. \end{array} $$
(18b)

In (16), \(\mathbb {E}\left [\mathbf {n}_{g}\mathbf {n}_{v}^{H}\right ]=\mathbb {E}\left [\mathbf {n}_{g}\right ]\mathbb {E}\left [\mathbf {n}_{v}^{H}\right ]=0\) and \(\mathbb {E}\left [\mathbf {n}_{v}\mathbf {n}_{g}^{H}\right ]=\mathbb {E}[\mathbf {n}_{v}]\mathbb {E}\left [\mathbf {n}_{g}^{H}\right ]=0\) since ng and nv are independent variables. The expression of Σv depends on the specific processing in the fingerprint registration phase. Taking equal-gain combining as an example, \(\mathbf {n}_{v}=\frac {1}{Z}\sum _{i}^{Z}\mathbf {n}_{v,i}\), where nv,i denotes the ith estimation error. Similar to ng, nv,i are independent and identically distributed circularly symmetric complex Gaussian variables. Given \(\mathbb {E}\left [\mathbf {n}_{v,i}\mathbf {n}_{v,j}^{H}\right ]=0, i\neq j\), Σv can be given by

$$\begin{array}{*{20}l} \boldsymbol{\Sigma}_{v}=\frac{1}{Z^{2}}(\boldsymbol{\Sigma}_{v,1}+\boldsymbol{\Sigma}_{v,2}+\cdots+\boldsymbol{\Sigma}_{v,Z}) \end{array} $$
(19)

where each \(\boldsymbol {\Sigma }_{v,i}=\mathbb {E}[\mathbf {n}_{v,i}\mathbf {n}_{v,i}^{H}]\). Consequently, we can get goff∼CN(Δg,Σ). Given that goff is a zero-mean and non-zero mean complex normal vector under \(\mathcal {H}_{0}\) and \(\mathcal {H}_{1}\), respectively, the likelihood functions of goff under \(\mathcal {H}_{0}\) and \(\mathcal {H}_{1}\) can be given by [35]

$$\begin{array}{*{20}l} p(\mathbf{g}_{\text{off}}|\mathcal{H}_{0})=\frac{1}{\pi^{2} |\det(\boldsymbol{\Sigma})|}\exp\left(-\mathbf{g}_{\text{off}}^{H}\boldsymbol{\Sigma}^{-1}\mathbf{g}_{\text{off}}\right) \end{array} $$
(20)
$$\begin{array}{*{20}l} p(\mathbf{g}_{\text{off}}|\mathcal{H}_{1})=&\frac{1}{\pi^{2} |\det(\boldsymbol{\Sigma})|} \\ &\times\exp\left(-(\mathbf{g}_{\text{off}}-\Delta \mathbf{g})^{H}\boldsymbol{\Sigma}^{-1}(\mathbf{g}_{\text{off}}-\Delta \mathbf{g})\right) \end{array} $$
(21)

where Δg≠0 in Eq. (21).

Due to the presence of noise in (13), Δg is not directly available. We apply the GLRT ([36], eq. 6.12) to determine \(\mathcal {H}_{0}/\mathcal {H}_{1}\) as

$$ GL(\mathbf{g}_{\text{off}})=\frac{\underset{\Delta\mathbf{g}}{\max}p(\mathbf{g}_{\text{off}}|\mathcal{H}_{1})} {p(\mathbf{g}_{\text{off}}|\mathcal{H}_{0})}\mathop{\lessgtr}\limits_{\mathcal{H}_{1}}^{\mathcal{H}_{0}} \eta. $$
(22)

where η is a real positive number. According to (21), the numerator of (22) is maximized when the exponential argument (goff−Δg)HΣ−1(goff−Δg) is minimized. Since Σ and Σ−1 are positive definite matrices, we have \(\mathbf {x}^{H}\boldsymbol {\Sigma }^{-1}\mathbf {x}\geqslant 0\) for any x and the equality holds if and only if x=0 ([37], Definition 1-(i)). Hence, Δg=goff maximizes the numerator of (22), and produces the logarithmic GLRT as

$$\begin{array}{*{20}l} A=\mathbf{g}_{\text{off}}^{H}\boldsymbol{\Sigma}^{-1}\mathbf{g}_{\text{off}} \mathop{\lessgtr}\limits_{\mathcal{H}_{1}}^{\mathcal{H}_{0}} T. \end{array} $$
(23)

If A is larger than the threshold T, hypothesis \(\mathcal {H}_{1}\) is supported. Otherwise, \(\mathcal {H}_{0}\) is supported. We use Neyman-Pearson lemma [36, Theorem 3.1] to determine the best T with a given false alarm probability by solving the following equation

$$\begin{array}{*{20}l} P_{\text{FA}}(T)=\Pr(A>T|\mathcal{H}_{0})=\int_{T}^{\infty}p_{A}(x|\mathcal{H}_{0})dx \end{array} $$
(24)

where \(p_{A}(\cdot |\mathcal {H}_{0})\) denotes the probability density function (PDF) of A under \(\mathcal {H}_{0}\), and PFA is the false alarm probability. Appendix 3 shows that the PDFs of A under hypotheses \(\mathcal {H}_{0}\) and \(\mathcal {H}_{1}\) are

$$\begin{array}{*{20}l} p_{A}(x|\mathcal{H}_{0})=xe^{-x}, \quad x\geqslant0 \end{array} $$
(25)
$$\begin{array}{*{20}l} p_{A}(x|\mathcal{H}_{1})=\sqrt{\frac{2x}{\beta}}\, e^{-\frac{2x+\beta}{2}}I_{1}(\sqrt{2\beta x}),\quad x\geqslant0, \end{array} $$
(26)

where I1(·) is the first order modified Bessel function of the first kind ([38], eq. 9.6.19). The parameter β in (26) is defined as

$$\begin{array}{*{20}l} \beta=2\left(\lambda_{1}|b_{1}|^{2}+\lambda_{2}|b_{2}|^{2}\right) \end{array} $$
(27)

where λ1 and λ2 are the eigenvalues of Σ−1, b1 and b2 are the elements of b that can be given by

$$\begin{array}{*{20}l} \mathbf{b}=\mathbf{Q}\Delta \mathbf{g} \end{array} $$
(28)

where Q is a 2×2 matrix whose i-th column is the eigenvector of Σ−1 corresponding to λi, i=1,2, and satisfies QQH=I. Substituting (25) into (24), PFA can be obtained as

$$\begin{array}{*{20}l} P_{\text{FA}}(T)=(T+1)e^{-T} \end{array} $$
(29)

and T for a given false alarm rate can be calculated by solving (29).

Finally, the detection probability for this fingerprint comparison can be derived as

$$\begin{array}{*{20}l} P_{\text{D}}(T)&=\Pr(A>T|\mathcal{H}_{1}) \\ &=\int_{T}^{\infty}\sqrt{\frac{2x}{\beta}}\, e^{-\frac{2x+\beta}{2}}I_{1}\left(\sqrt{2\beta x}\right)dx\\ &=Q_{2}\left(\sqrt{\frac{2\Delta\mathbf{g}^{H}\mathbf{C}\Delta \mathbf{g}}{(C_{1}+\epsilon_{1})^{2}-|C_{2}+\epsilon_{2}|^{2}}}, \sqrt{2T}\right), \end{array} $$
(30)

where \(\mathbf {C}= \left [\begin {array}{cc} C_{1}+\epsilon _{1} & C_{2}+\epsilon _{2} \\ C_{3}+\epsilon _{3} & C_{4}+\epsilon _{4} \end {array}\right ] \), Qm(·,·) represents the m-th order Marcum Q-function ([39], eq. 4.59), and

$$\begin{array}{*{20}l} &C_{1}=C_{4}=\frac{\gamma_{1}}{|h_{\text{SR}}h_{\text{RD}}|^{2}\left(\gamma_{1}^{2}-|\gamma_{2}|^{2}\right)} \end{array} $$
(31a)
$$\begin{array}{*{20}l} &C_{2}=C^{*}_{3}=\frac{h^{*}_{\text{SR}}\gamma_{2}^{*}}{|h_{\text{SR}}|^{2}|h_{\text{RD}}|^{4}\left(\gamma_{1}^{2}-|\gamma_{2}|^{2}\right)} \end{array} $$
(31b)

where \(\gamma _{1}=\frac {\sum _{i=1}^{N}|s_{i}|^{2}}{\sigma ^{2}}\), \(\gamma _{2}=\frac {\sum _{i=1}^{N}s_{i}^{2}}{\sigma ^{2}}\). Based on our fingerprint registration process (see Algorithm 1), \(\boldsymbol {\Sigma }_{v}= \left [\begin {array}{cc} \epsilon _{4} & -\epsilon _{2}\\ -\epsilon _{3} & \epsilon _{1} \end {array}\right ] \) and ε1=ε4, \(\epsilon _{2}=\epsilon _{3}^{*}\).

In most practical cases, it can be observed from (19) that the effect of Σv in Σ can nearly vanish when large Z is used, which means ε1,ε2,ε3,ε4≈0. Hence, PD can be further simplified as

$$\begin{array}{*{20}l} P_{\text{D}}=Q_{2}\left(\sqrt{2\Delta\mathbf{g}^{H} \mathbf{D}\Delta \mathbf{g},} \sqrt{2T}\right) \end{array} $$
(32)

where \(\mathbf {D}= \left [\begin {array}{cc} |h_{\text {SR}}h_{\text {RD}}|^{2}\gamma _{1} & h_{\text {SR}}^{*2}|h_{\text {RD}}|^{2}\gamma ^{*}_{2} \\ h_{\text {SR}}^{2}|h_{\text {RD}}|^{2}\gamma _{2} & |h_{\text {SR}}h_{\text {RD}}|^{2}\gamma _{1} \\ \end {array}\right ]\). By using (32) instead of (30), we are able to quickly calculate the instantaneous detection probability for every fingerprint comparison, which may enable the timely adjustment of T in (23) for ensuring the desired detection performance.

In summary, using the GLRT presented in (22) and (23), two fingerprints can be differentiated with the detection probability derived in (30) given a given false alarm rate. In practical implementation, the detection probability can be quickly computed using (32) instead of (30).

5 Whitelist-based AF relay identification algorithm

Based on our above derived results, this section presents the AF relay identification algorithm consisting of the fingerprint registration, update, and identification.

5.1 Fingerprint registration

We consider that a new relay, RAF, joins in the network. The fingerprint of RAF (i.e., \(\hat {\mathbf {g}}_{v,{U}}\)) needs to be extracted and stored in the whitelist.

As shown in Algorithm 1, the average of the Z estimated IQI fingerprint is used to improve the accuracy of the registered fingerprint. Then, \(\hat {\mathbf {g}}_{v,{U}}\) is registered as the U-th valid fingerprint in the whitelist.

5.2 Fingerprint identification and update

If this RAF is not claimed as a newly joined relay, the fingerprint identification algorithm should be executed to verify its identity. In some practical applications, such as an authentication application, RAF may actively claim its identity, which can be indexed to one of the valid fingerprints in the whitelist. In this case, we only need to compare the estimated fingerprint of RAF (i.e., \(\hat {\mathbf {g}}_{\text {LS}}\)) with the claimed fingerprint. Without the loss of generality, we assume that RAF does not claim its identity. As presented in Algorithm 2, the proposed GLRT-based differentiation is performed to compare RAF’s \(\hat {\mathbf {g}}_{\text {LS}}\) with all U pre-recorded Gv one-by-one, which leads to three possible cases: Case #1 (l=0): RAF is not identified as any candidate in the whitelist, implying all U GLRT claim \(\mathcal {H}_{1}\). Case #2 (l=1): RAF is identified as one candidate, implying that only one GLRT claims \(\mathcal {H}_{0}\). Case #3 (l>1): There are a number of l candidates that have the similar fingerprints to RAF.

To handle Case #3, we use the maximum likelihood (ML) technique and choose the relay with its Aj closest to 1 as the final decision, since that A=1 can lead to the ML in (25). If RAF is not identified, alarm is set to 1 to give an alarm. Otherwise, the RAF’s identity is obtained in ID.

In addition, although stable in the time scales of hours and days, the hardware fingerprint may slowly change over time, and thus, it may have the chance to affect the identification performance. In fact, it is practically impossible to model and predict the random minor changes of our fingerprint in a short time duration. As reported in [24], it may take up to 30 days to observe the distinguishable hardware changes, which is usually unnecessary to be taken into account in our short time identification. In our case, it is more efficient to consider the fingerprint update by taking the advantage of every signal reception since our IQI fingerprint can be extracted from any relayed signals. As shown in line 22 of Algorithm 2, after identifying RAF, Algorithm 1 can be optionally used to update the RAF’s fingerprint in the whitelist. Moreover, the fingerprint registration can be periodically executed if needed, for example, after receiving a certain number of signals.

6 Optimal signal design for maximizing identification performance

Unlike the easily programmable upper-layer identities (e.g., medium access control address) or fast varying channel-based characteristics, IQI is fixed on the hardware level for a relatively long period. Therefore, once the presence of a relay’s IQI fingerprint is detected, this fingerprint can be used as pre-knowledge associated with this relay for a period. This enables us to design the best signal for intentionally detecting this relay again with a maximized detection probability in the future, which is useful in many practical applications. Taking authentication as an example, we assume that a malicious AF relay R′ is detected by an authentication, and its fingerprint is thereby stored. In practice, this R′ can repeatedly attempt to impersonate other legitimate relays through changing its upper-layer identity. Given the stability of IQI, the already stored fingerprint of R′ can be used as known in Eq. (13) to obtain goff and the pre-knowledge of Δg can be obtained as well according to our previous GLRT analysis. With this pre-knowledge, we are able to derive the optimal si to intentionally maximize the detection probability for the future authentication of R′.

We first assume that the Δg associated with an intended AF relay is known. In (30), the two arguments of PD are β and T, where the value of T is to hold a fixed false alarm, thus implying PD can only be maximized by adjusting β in practice. According to [40], PD is a strictly increasing function with respect to β. Thus, maximizing PD is equivalent to maximizing β=2ΔgH(Σg+Σv)−1Δg>0 through adjusting si. However, the mathematical expression of Σv is unavailable in general as it is only dependent on the specific sample processing method of the past fingerprint registration phase. Hence, the adjustment of si cannot affect Σv. In practice, Σv always approaches a null matrix with the proper diversity-combining techniques and enough samples, as discussed in Eq. (32). Also, using Lemma 1 below, we get \(\Delta \mathbf {g}^{H}\boldsymbol {\Sigma }_{g}^{-1}\Delta \mathbf {g}\geqslant \Delta \mathbf {g}^{H}(\boldsymbol {\Sigma }_{g}+\boldsymbol {\Sigma }_{v})^{-1}\Delta \mathbf {g}\), where the equality holds if and only if Σv=0. Therefore, we practically consider Eq. (32) with Σv=0 in the maximization of β.

Lemma 1

Given two N×N positive definite Hermitian matrices U and V, and a N×1 complex vector x, the following inequality holds

$$\mathbf{x}^{H}\mathbf{U}^{-1}\mathbf{x}>\mathbf{x}^{H}(\mathbf{U}+\mathbf{V})^{-1}\mathbf{x} $$

Proof

See Appendix 4. â–¡

Using (16), (27), (28), and setting Λ=diag(λ1,λ2), we can get

$$\begin{array}{*{20}l} J=\frac{1}{2}\sigma^{2}\beta&=\left(|h_{1}\Delta g_{1}|^{2}+|h_{2}\Delta g_{2}|^{2}\right)\sum_{i=1}^{N} |s_{i}|^{2} \\ &+2\Re\left\{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\sum_{i=1}^{N} s_{i}^{2}\right\} \end{array} $$
(33)

where h1=hSRhRD and \(h_{2}=h_{\text {SR}}^{*}h_{\text {RD}}\). It can be observed that maximizing β is also equivalent to maximizing J for a given σ2. Since si is subject to the specific constellation patterns, QAM and PSK as two basic modulation schemes are considered in deriving the optimal si.

6.1 QAM modulation case

In QAM modulation, the signal can be represented as si=ai+jbi. Let l=|h1Δg1|2+|h2Δg2|2, \(c=\Re \left \{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\right \}\), and \(d=\Im \left \{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\right \}\), then J can be expressed as

$$\begin{array}{*{20}l} J=\sum_{i=1}^{N}J_{i}&=(l+2c)\sum_{i=1}^{N}a_{i}^{2} \\ &+(l-2c)\sum_{i=1}^{N}b_{i}^{2} -4d\sum_{i=1}^{N}a_{i}b_{i} \end{array} $$
(34)

where Ji is defined as

$$\begin{array}{*{20}l} J_{i}=(l+2c)a_{i}^{2}+(l-2c)b_{i}^{2}-4{da}_{i}b_{i}. \end{array} $$
(35)

Since si are independent, we are able to separately design si to maximize Ji, which leads to the maximal J. The rule of optimal signal design under QAM modulations is summarized in Proposition 1.

Proposition 1

If d<0, the optimal si is the point at the angles of the rectangular constellation in the first and third quadrants of the I/Q coordinate plane.

If d>0, the optimal si is the point at the angles of the rectangular constellation in the second and fourth quadrants of the I/Q coordinate plane.

If d=0, the optimal si is the point at any angle of the rectangular constellation of the I/Q coordinate plane.

Proof

See Appendix 5. â–¡

In our optimal design, the value of the optimal symbol only has two options when d>0 or d<0. This may occasionally result in a singular matrix \(\mathbf {H}_{s}^{H} \mathbf {H}_{s}\) that makes the matrix inversion difficult, e.g., the calculation of Σ−1. For practical implementation purpose, we give a more robust suboptimal signal design as follows:

If d>0 or d<0, the suboptimal signals are the two constellation points that are the closest to the optimal signal.

Figure 3a shows the optimal symbols (red) and suboptimal symbols (green) in a 64-QAM constellation. It is noteworthy that the optimal and suboptimal symbols are not required to be located in the same quadrant. For instance, if d<0, an optimal symbol has been chosen from the first quadrant, while the suboptimal symbol can be either in the first or the third quadrant.

Fig. 3
figure 3

The optimal and suboptimal signals for a QAM and b PSK

6.2 PSK modulation case

For a general M-PSK modulation, the constellation diagram is a circle such that the signal can be represented by \(s_{i}=A_{s}e^{j\theta _{i}}\phantom {\dot {i}\!}\), where As denotes the constant signal amplitude and θi denotes the phase-shift. The rule of optimal signal design for PSK is proposed in Proposition 2.

Proposition 2

The optimal si should satisfy \(\theta _{i}=\frac {-\phi }{2}\) or \(\theta _{i}=\frac {-\phi }{2}+\pi \), where

$$\begin{array}{*{20}l} \phi&=\angle (h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}) \\ &=\arctan\left(\frac{\Im\{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\}}{\Re\{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\}}\right)\in (-\pi, \pi]. \end{array} $$
(36)

Proof

See Appendix 6. â–¡

Since ϕ can be any degree, whereas the values of θi are subject to the specific PSK constellation diagram, we need to choose the M-PSK symbol having the closest angle to θi as the optimal si in practice.

Similarly, we also propose a suboptimal design to solve the problem of a singular matrix, \(\mathbf {H}_{s}^{H} \mathbf {H}_{s}\). Since the degree of derived −ϕ is twice that of θi, we first create a \(\frac {M}{2}\)-PSK constellation. As shown in Fig. 3b, Pk denotes the square of the kth constellation point of M-PSK, i.e., \(P_{k}=s_{k}^{2}=A_{s}^{2}e^{j2\theta _{k}}\). As shown in this newly defined \(\frac {M}{2}\)-PSK constellation, the phase shift between two neighboring points (e.g., Pk and Pk−1) is \(\frac {4\pi }{M}\). The phase shift for areas A1, A2, A3, and A4 are \(\frac {\pi }{M}\), and the phase shift for A5 and A6 are \(\frac {2\pi }{M}\). Without the loss of generality, it is assumed that −ϕ is closer to Pk than Pk−1 and Pk+1, which means that it falls in one of the sectors of A1, A2 (red sectors), A3, or A4 (gray sectors). Herein, we take a combination of two signals (si,si+1) into account to approach the desired phase −ϕ and accordingly present the rules of suboptimal approach as follows:

  1. 1

    If −ϕ falls in A1 or A2, we set si=sk+n,si+1=sk−n,n=0,1,2⋯.

  2. 2

    If −ϕ falls in A3, we set si=sk+n,si+1=sk+1−n.

  3. 3

    If −ϕ falls in A4, we set si=sk+n,si+1=sk−1−n.

In practical implementation, Proposition 1/2 can be first considered to design the optimal QAM/PSK signals. Then, a portion of them can be flexibly replaced by applying the suboptimal approaches.

7 Numerical results

In this section, numerical results are presented to validate our derivations and evaluate the performance of the proposed IQI-based AF relay identification method.

We consider a=1, Z=500, 16-QAM, and 16-PSK modulations. Rayleigh fading model is used to generate hSR∼CN(0,2) and hRD∼CN(0,2), unless otherwise noted. SNR=\(10\log _{10}(\frac {P}{\sigma ^{2}})\) is defined as used in [14, 41, 42], where P=10. To evaluate the identification performance under the challenging small IQI condition, the amplitude imbalance and phase-shift imbalance are randomly chosen within [− 0.05,0.05] and [− 5°,5°]. As an example of the contrast, to achieve satisfactory identification performance, the method proposed in [13] requires large IQI values [− 0.3,0.3] and [− 15°,15°], which is rarely the case in practice. All simulation results are based on the average of 105 independent realizations of our system.

7.1 Numerical results for IQI device fingerprint

The dynamic range of the IQI device fingerprints and the parameter γ derived in Section 3 are first evaluated. Figure 4 shows the real and imaginary values of g1 and g2 vs. α, where α=(1+αrx)(1+αtx). The Rx and Tx IQIs are set as θrx=5°, θtx=1°, and α varies between 0.81 and 1.21. The curves between two vertical lines confirm that â„œ{g1}≈1, and I{g1},â„œ{g2},I{g2}≈0 under the small IQI values since sin(θtx−θrx), sin(θtx+θrx), and 1−(1+αtx)(1+αrx) cos(θtx+θrx) approximate zero in (8) and (9). In addition, these 4 simulated parameters’ ranges also validate our analytical results derived in (10).

Fig. 4
figure 4

ℜ{g1},I{g1},ℜ{g2}, and I{g2} vs. α under θrx=5°,θtx=1°

Figure 5 depicts 10 log10γ in terms of α. The figure shows that the peak values of all four simulated 10 log10γ appear at α=1, which is the case of the absence of phase-shift imbalance. It is shown that the black curve (θrx=θtx=0°) can go to infinity when α=1, thus confirming the result of the infinity case in Eq. (12). We then substitute α=0.64−1.44 in (12) to calculate the lower limit of 10 log10γ. As expected, the calculated analytical results (11.9032 dB, 12.5637 dB, 12.8595 dB, and 13.1708 dB) can match the simulated results.

Fig. 5
figure 5

The range of 10 log10(γ) vs. α under different θrx and θtx

The above numerical results confirm our IQI fingerprint derivations in Eq. (8)–(12).

7.2 Performance evaluation of proposed AF relay identification

In Fig. 6, the detection probability PD in terms of the false alarm probability PFA is shown. It can be seen that the analytical PD calculated by Eq. (30) is well confirmed by the simulation results. Threshold T, which is calculated by solving (29), decreases with PFA varying from 10−3 to 1.

Fig. 6
figure 6

Analytical and simulated PD vs. PFA and corresponding T. The current AF relay (αrx,θrx,αtx,θtx)=(− 0.03,5°,0.05,4°), the pre-registered AF relay (αrx,θrx,αtx,θtx)=(0.02,5°,− 0.05,− 4°), σ2=0.1,N=14

In Fig. 7, PD for different instantaneous channel gains hSR and hRD is evaluated. We set a fixed T for holding PFA=5%, and randomly choose a fixed fingerprint offset Δg=[0.0306+j0.0669 −0.0186−j0.0712]T, fixed s and noise variance σ2=0.1 to ensure constant γ1 and γ2. We consider hSR∼CN(0,wSR) and hRD∼CN(0,wRD) to respectively generate hSR and hRD, where wRD=wwSR, and show PD vs wSR with different w. The fingerprint estimation can become more precise under good channel condition, thus improving the accuracy of the fingerprint differentiation. As expected, PD increases with the growth of wSR and wRD.

Fig. 7
figure 7

PD performance for different source-relay-destination channels

In Fig. 8, PD using the optimal signal described in Propositions 1 and 2 is compared with the suboptimal and non-optimal signals. We substitute the optimal signal derived by Propositions 1 and 2 into (30) to obtain the analytically maximal PD, and call it the upper bound. The non-optimal signals are randomly chosen symbols. The results show that our suboptimal methods have a detection probability loss of only 2.59% and 1.68% on average in QAM and PSK, respectively, compared to the optimal methods. On the other hand, our suboptimal methods also show on average a 34.54% and 23.43% higher PD than the non-optimal cases. Therefore, the suboptimal solution is capable of significantly improving the identification performance in the small IQI condition, and furthermore it can be more robust than the optimal solution.

Fig. 8
figure 8

Detection probabilities comparison between suboptimal and non-optimal signal design and the corresponding upper bounds. The two compared relays have (αrx,θrx,αtx,θtx)=(− 0.03,3°,0.03,3°), (αrx,θrx,αtx,θtx)=(0.02,5°,− 0.05,− 4°), SNR =16 dB, N=14

At last, the performance of the identification algorithm is evaluated. Specifically, the algorithm can either choose the correct identity from the four pre-registered candidates for the relay under test or give a timely alarm if the relay is not identified. The aforementioned DT [13] and VF methods [17] are simulated and compared. The correct identification rate (CIR) is defined as the ratio of the number of correct identity claims and correct alarms to the total number of identification attempts. Figure 9 shows the CIR performance vs. SNR. Since the estimation error ng is reducing with the increase of SNR, the detection accuracy and CIR go higher. It can also be seen that our method is superior to the VF and DT schemes in all simulated cases. Compared to VF, our fingerprint removes most effects of the channel variation, and thus, the uniqueness and stability of our fingerprint are improved. Regarding DT, the distance between different fingerprints g is usually too short to differentiate due to the limited range of IQI, as discussed in Section 3. Meanwhile, in our method, the proposed GLRT-based differentiation and optimal signal designs can significantly improve the accuracy in differentiating minor Δg. Additionally, our identification can achieve better performance but use fewer training symbols. For instance, it can be seen that the CIR of our method with N=32 and PFA=1% is even higher than VF with N=512 and PFA=1%, which also implies lower Tx power consumption by using our method.

Fig. 9
figure 9

CIR comparisons between proposed methods and VF- and DT-based methods. The cross marker denotes N=512 and PFA=1%, the star marker denotes N=32 and PFA=5%, and the circle marker denotes N=32 and PFA=1%

8 Conclusion

A physical-layer AF relay identification scheme was proposed to accurately identify relays based on the examination of their unique IQIs. Since IQI estimation and compensation are usually mandatory in most present wireless receivers, we direct use the LS estimation results to generate the IQI fingerprint of an AF relay node. Comprehensive analyses including the features of this IQI fingerprint, the probabilities of detection and false alarm in differentiating between two relays with small IQI values, and whitelist-based relay identification algorithms were presented. In addition, we proposed optimal and suboptimal training signal designs for the purpose of maximizing the detection probability. The simulation results validated our analytical results and showed that the proposed identification method could accurately identify AF relays even under the small IQI condition.

9 Appendix 1: Proof for the range of γ in Eq. (12)

From (11), it is found that the ideal IQI-free condition, i.e., θm1=θm2=0,αm1=αm2=0, can result in a zero denominator and a real positive numerator. In this case, γ is positive infinity.

We then summarize the derivations for the minimum value of γ as an optimization problem, which is given by

$$\begin{array}{*{20}l} \underset{\alpha,\theta_{\text{tx}},\theta_{\text{rx}}}{\arg\min}\left(\frac{1+\alpha^{2}+2\alpha\cos(\theta_{\text{tx}}-\theta_{\text{rx}})} {1+\alpha^{2}-2\alpha\cos(\theta_{\text{tx}}+\theta_{\text{rx}})}\right), \end{array} $$
(37a)
$$\begin{array}{*{20}l} \text{s.t.} \ \ \ \ \ \ \alpha=(1+\alpha_{\text{tx}})(1+\alpha_{\text{rx}}), \\ |\theta_{\text{tx}}|\leqslant \theta_{m1},|\theta_{\text{rx}}|\leqslant \theta_{m2}, \\ |\alpha_{\text{tx}}|\leqslant \alpha_{m1},|\alpha_{\text{rx}}|\leqslant \alpha_{m2}. \end{array} $$
(37b)

Using the constraints in (37b), the range of α can be determined as

$$\begin{array}{*{20}l} (1-\alpha_{m1})(1-\alpha_{m2})\leqslant \alpha \leqslant (1+\alpha_{m1})(1+\alpha_{m2}). \end{array} $$
(38)

Using the addition and subtraction theorems of trigonometric functions, (37a) can be simplified as

$$\begin{array}{*{20}l} &\frac{1+\alpha^{2}+2\alpha\cos(\theta_{\text{tx}}-\theta_{\text{rx}})}{1+\alpha^{2}-2\alpha\cos(\theta_{\text{tx}}+\theta_{\text{rx}})} \\ =&1+\frac{4}{\left(\alpha+\frac{1}{\alpha}\right)(\cos\theta_{\text{tx}}\cos\theta_{\text{rx}})^{-1}+2\tan\theta_{\text{tx}}\tan\theta_{\text{rx}}-2}. \end{array} $$
(39)

Note that both the numerator and denominator are divided by α cosθtx cosθrx in deriving (39). This is reasonable as the practical amplitude mismatch and phase mismatch are small enough to ensure α>0 and cosθtx cosθrx>0. According to the inequality of arithmetic and geometric means [43], we can obtain

$$\begin{array}{*{20}l} 2=2\sqrt{\alpha\cdot\frac{1}{\alpha}}\leqslant \alpha+\frac{1}{\alpha} \leqslant \max(A_{m}, B_{m}) \end{array} $$
(40)

where \(A_{m}=(1+\alpha _{m1})(1+\alpha _{m2})+\frac {1}{(1+\alpha _{m1})(1+\alpha _{m2})}\), \(B_{m}=(1-\alpha _{m1})(1-\alpha _{m2})+\frac {1}{(1-\alpha _{m1})(1-\alpha _{m2})}\). It is notable that the monotonicity of \(\alpha +\frac {1}{\alpha }\) is considered in (40) to find its upper bound. Further, we can also refer to the monotonicity of cosine and tangent, and get

$$\begin{array}{*{20}l} \cos\theta_{m1}\cos\theta_{m2}\leqslant\cos\theta_{\text{tx}}\cos\theta_{\text{rx}}\leqslant 1, \end{array} $$
(41)
$$\begin{array}{*{20}l} -\tan\theta_{m1}\tan{\theta_{m2}}\leqslant\tan\theta_{\text{tx}}\tan\theta_{\text{rx}}\leqslant \tan\theta_{m1}\tan\theta_{m2}. \end{array} $$
(42)

Based on (40)-(42), the lower bound of (39) can be calculated as

$$\begin{array}{*{20}l} &1+\frac{4}{\left(\alpha+\frac{1}{\alpha}\right)(\cos\theta_{\text{tx}}\cos\theta_{\text{rx}})^{-1}+2\tan\theta_{\text{tx}}\tan\theta_{\text{rx}}-2} \\ &\geqslant1+\frac{4}{\frac{\max(A_{m}, B_{m})}{\cos\theta_{m1}\cos\theta_{m2}}+2\tan\theta_{m1}\tan\theta_{m2}-2}. \end{array} $$
(43)

Consequently, the range of γ can be obtained as shown in (12).

10 Appendix 2: Analysis for the PDF of n

We first define n=n′+nRD, where the k-th element of n′ is \(n^{\prime }_{k}=g_{1}h_{\text {RD}} n_{\text {SR}k}+g_{2}h_{\text {RD}} n_{\text {SR}k}^{*}\). Generally, n′ is an improper complex Gaussian vector as it depends on both of nSR and \(\mathbf {n}^{*}_{\text {SR}}\), and the PDF of n′ is [44, 45]

$$\begin{array}{*{20}l} p(\mathbf{n}')=\frac{1}{\pi^{N}|\det(\mathbf{R})|^{\frac{1}{2}}}\exp\left(-\frac{1}{2}\mathbf{n}_{t}^{H}\mathbf{R}^{-1}\mathbf{n}_{t}\right) \end{array} $$
(44)

where nt=[n′T n′H]T, and R is a covariance matrix of nt given by \(\mathbf {R}=\mathbb {E}\left [\mathbf {n}_{t}\mathbf {n}_{t}^{H}\right ]\).

However, in the case of IQI caused \(n^{\prime }_{k}\), the conjugate term \(g_{2}h_{\text {RD}} n_{\text {SR}k}^{*}\) nearly vanishes since g2≈0. Substituting ℜ{g1}≈1, and I{g1},ℜ{g2},I{g2}≈0 [18–20, 33, 34] in \(n^{\prime }_{k}\), we can get \(\Re \left \{n'_{k}\right \}, \Im \left \{n'_{k}\right \} \sim N\left (0,\left (a_{1}^{2}+a_{2}^{2}\right)\frac {\sigma _{1}^{2}}{2}\right)\), where a1=ℜ{g1hRD},a2=I{g1hRD}. Also, since \(\mathbb {E}[\Re \{n_{\text {SR}k}\}\Im \{n_{\text {SR}k}\}]=\mathbb {E}[\Re \{n_{\text {SR}k}\}]\mathbb {E}[\Im \{n_{\text {SR}k}\}]=0\) and \(\mathbb {E}[\Re \{n_{\text {SR}k}\}^{2}]=\mathbb {E}[\Im \{n_{\text {SR}k}\}^{2}]=\frac {\sigma _{1}^{2}}{2}\), we can get \(\mathbb {E}[\Re \{n'\}\Im \{n'\}]\approx a_{1}a_{2}\left (\mathbb {E}\left [\Re \{n_{\text {SR}k}\}^{2}\right ]-\mathbb {E}\left [\Im \{n_{\text {SR}k}\}^{2}\right ]\right)=0\). Given that nRDk is circularly symmetric complex Gaussian random variable, nk=nk′+nRDk can be modeled as a circularly symmetric complex Gaussian variable since its real and imaginary parts are independent and identically distributed Gaussian.

11 Appendix 3: Derivations for PDFs in Eqs. (25) and (26)

This appendix derives the PDFs of A under \(\mathcal {H}_{0}\) in (25) and \(\mathcal {H}_{1}\) in (26).

The eigendecomposition of matrix Σ−1 is

$$\begin{array}{*{20}l} \boldsymbol{\Sigma}^{-1}=\mathbf{Q}^{H}\boldsymbol{\Lambda} \mathbf{Q} \end{array} $$
(45)

where Λ=diag(λ1,λ2) with its elements λi>0,i=1,2 denoting the ith eigenvalue of Σ−1; Q is a 2×2 matrix whose ith column is the eigenvector of Σ−1 corresponding to λi. Substituting (45) in metric A, we can obtain

$$\begin{array}{*{20}l} A=\mathbf{g}_{\text{off}}^{H}\boldsymbol{\Sigma}^{-1}\mathbf{g}_{\text{off}} =\mathbf{d}^{H} \boldsymbol{\Lambda} \mathbf{d}=\lambda_{1}|d_{1}|^{2}+\lambda_{2}|d_{2}|^{2} \end{array} $$
(46)

where d=Qgoff=[d1,d2]T. Given (13) (16) (28) and the orthogonal matrix Q, the covariance matrix of d can be computed as

$$\begin{array}{*{20}l} \text{cov}(\mathbf{d})=&\mathbb{E} [(\mathbf{d}-\mathbf{b})(\mathbf{d}-\mathbf{b})^{H}]=\text{diag}\left(\frac{1}{\lambda_{1}}, \frac{1}{\lambda_{2}}\right) \\ =&\left[\begin{array}{cc} \text{cov}(d_{1}) &\text{cov}(d_{1}, d_{2}) \\ \text{cov}(d_{2},d_{1}) &\text{cov}(d_{2}) \\ \end{array}\right]. \end{array} $$
(47)

Since cov(d1,d2)=cov(d2,d1)=0, d1, d2 are two independent random variables. Also, we can obtain \(d_{1}\sim CN\left (b_{1}, \frac {1}{\lambda _{1}}\right), d_{2}\sim CN\left (b_{2}, \frac {1}{\lambda _{2}}\right)\), where b=QΔg as defined in (28). Since bi=0 under \(\mathcal {H}_{0}\) and bi≠0 under \(\mathcal {H}_{1}\), A follows scaled central/non-central chi-squared distributions under \(\mathcal {H}_{0}\) and \(\mathcal {H}_{1}\), respectively. Using (46), we define K=2A as

$$\begin{array}{*{20}l} K=k_{1}^{2}+k_{2}^{2}+k_{3}^{2}+k_{4}^{2} \end{array} $$
(48)

where k1,k2,k3 and k4 are normalized, and defined by \(k_{1}=\sqrt {2\lambda _{1}}\Re \{d_{1}\}, k_{2}=\sqrt {2\lambda _{1}}\Im \{d_{1}\}, k_{3}=\sqrt {2\lambda _{2}}\Re \{d_{2}\}\), \(k_{4}=\sqrt {2\lambda _{2}}\Im \{d_{2}\}\).

In this case, the PDF of K under \(\mathcal {H}_{0}\) is a central chi-squared PDF with 4 degrees of freedom as [38]

$$\begin{array}{*{20}l} p_{K}(x|\mathcal{H}_{0})=\frac{1}{4}xe^{-\frac{x}{2}}, x>0. \end{array} $$
(49)

While under \(\mathcal {H}_{1}\), K follows the standard non-central chi-squared distribution with 4 degrees of freedom and non-centrality β1 and its PDF can be given by

$$\begin{array}{*{20}l} p_{K}(x|\mathcal{H}_{1})=\frac{1}{2}\sqrt{\frac{x}{\beta_{1}}}e^{-\frac{x+\beta_{1}}{2}}I_{1}\left(\sqrt{x\beta_{1}}\right),x>0 \end{array} $$
(50)

where the non-centrality is defined as

$$\begin{array}{*{20}l} \beta_{1}&=\left(\sqrt{2\lambda_{1}}\Re\{b_{1}\}\right)^{2}+\left(\sqrt{2\lambda_{1}}\Im\{b_{1}\}\right)^{2} \\ &+\left(\sqrt{2\lambda_{2}}\Re\{b_{2}\}\right)^{2}+\left(\sqrt{2\lambda_{2}}\Im\{b_{2}\}\right)^{2}. \end{array} $$
(51)

It can be seen that β1=β, where β is defined in (27).

Finally, we are able to obtain the PDF of A under \(\mathcal {H}_{0}\) and \(\mathcal {H}_{1}\) by first replacing x with 2x in (49) and (50) and then multiplying the two PDFs by 2, which produces (25) and (26), respectively.

12 Appendix 4: Proof for Lemma 1

Since U and V are positive definite Hermitian matrices, U and V are invertible, and (U+V) is invertible Hermitian matrix as well. Using Woodbury matrix identity, we get

$$\begin{array}{*{20}l} (\mathbf{U}+\mathbf{V})^{-1}=\mathbf{U}^{-1}-\mathbf{U}^{-1}\left(\mathbf{U}^{-1}+\mathbf{V}^{-1}\right)^{-1}\mathbf{U}^{-1}, \end{array} $$
(52)

and thus

$$\begin{array}{*{20}l} &\mathbf{x}^{H}\mathbf{U}^{-1}\mathbf{x}-\mathbf{x}^{H}(\mathbf{U}+\mathbf{V})^{-1}\mathbf{x} \\ &=\mathbf{x}^{H}\mathbf{U}^{-1}\left(\mathbf{U}^{-1}+\mathbf{V}^{-1}\right)^{-1}\mathbf{U}^{-1}\mathbf{x} \end{array} $$
(53)

Since U−1(U−1+V−1)−1U−1 is positive definite, we can obtain xHU−1(U−1+V−1)−1U−1x>0. Therefore, xHU−1x>xH(U+V)−1x.

13 Appendix 5: Proof for Proposition 1

According to (35), we can do some manipulations and express Ji as a summation of two quadratic components, which is given by

$$\begin{array}{*{20}l} J_{i}={(l+2c)\left(a_{i}-\frac{2d}{l+2c}b_{i}\right)^{2}}+{\frac{l^{2}-4c^{2}-4d^{2}}{l+2c}b_{i}^{2}}. \end{array} $$
(54)

We set h1Δg1=c1+jd1 and h2Δg2=c2+jd2. Given that l=|h1Δg1|2+|h2Δg2|2, \(c=\Re \{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\}\), and \(d=\Im \left \{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\right \}\), the l,c and d can be expressed as \(l=c_{1}^{2}+c_{2}^{2}+d_{1}^{2}+d_{2}^{2}, c=c_{1}c_{2}+d_{1}d_{2}\) and d=d1c2−d2c1.

Hence, the representation of coefficient l+2c is

$$\begin{array}{*{20}l} l+2c=(c_{1}+c_{2})^{2}+(d_{1}+d_{2})^{2}> 0 \end{array} $$
(55)

and the second coefficient is

$$\begin{array}{*{20}l} \frac{l^{2}-4c^{2}-4d^{2}}{l+2c}=\frac{{\left(c_{1}^{2}+d_{1}^{2}-c_{2}^{2}-d_{2}^{2}\right)^{2}}}{(c_{1}+c_{2})^{2}+(d_{1}+d_{2})^{2}}> 0. \end{array} $$
(56)

Eqs. (55) and (56) show that the coefficients of the two quadratic components are positive. Therefore, the maximum value of Ji can be achieved only if the maximum values of \(\left (a_{i}-\frac {2d}{l+2c}b_{i}\right)^{2}\) and \(b_{i}^{2}\) can be simultaneously achieved. Given that l+2c>0, it can be seen that the values of \(\left (a_{i}-\frac {2d}{l+2c}b_{i}\right)^{2}\) and \(b_{i}^{2}\) depend upon the sign of d and the maximum modulus of ai, bi. Without loss of generality, we assume the maximum values of |ai| and |bi| are amax>0 and bmax>0, respectively, under the current QAM modulation. For the square constellation case, amax=bmax.

If d=0, (54) reduces to

$$\begin{array}{*{20}l} J_{i}=(l+2c)a_{i}^{2}+\frac{l^{2}-4c^{2}-4d^{2}}{l+2c}b_{i}^{2}. \end{array} $$
(57)

In this case, Ji can be maximized when |ai|=amax and |bi|=bmax, which implies the four angles of the constellation diagram.

If d<0, it results in \(-\frac {2d}{l+2c}>0\). Thus, the quadratic components \(\left (a_{i}-\frac {2d}{l+2c}b_{i}\right)^{2}\) and \(b_{i}^{2}\) can be maximized when ai=amax,bi=bmax or ai=−amax,bi=−bmax, which corresponds to the angles of constellation diagram in the first and third quadrants.

If d>0, then \(-\frac {2d}{l+2c}<0\). In this case, ai and bi are required to have opposite signs and satisfy ai=amax, bi=−bmax or ai=−amax,bi=bmax, which corresponds to the angles of constellation diagram in the second and fourth quadrants.

14 Appendix 6: Proof for Proposition 2

As per Eq. (33), it can be seen that \(\sum _{i=1}^{N} |s_{i}|^{2}\) in the first item \(\left (|h_{1}\Delta g_{1}|^{2}+|h_{2}\Delta g_{2}|^{2}\right)\sum _{i=1}^{N} |s_{i}|^{2}\) is fixed in PSK and thereby it is not adjustable. Hence, the maximization of J depends upon whether or not the second item \(2R=2\Re \left \{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\sum _{i=1}^{N} s_{i}^{2}\right \}\) can be maximized through adjusting si. First, we apply Euler’s formula and set

$$\begin{array}{*{20}l} h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}=Ge^{j\phi} \end{array} $$
(58)

where Ï• is defined as

$$\phi=\arctan\left(\frac{\Im\{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\}}{\Re\{h_{2}^{*}\Delta g_{2}^{*}h_{1}\Delta g_{1}\}}\right)\in (-\pi, \pi].$$

According to (58) and \(s_{i}=A_{s}e^{j\theta _{i}}\phantom {\dot {i}\!}\), we can obtain

$$\begin{array}{*{20}l} R=\Re\left\{Ge^{j\phi}\sum_{i=1}^{N}A_{s}^{2}e^{j2\theta_{i}}\right\} =A_{s}^{2}G\sum_{i=1}^{N}\cos(2\theta_{i}+\phi). \end{array} $$
(59)

Since θi is independent, we can separately adjust θi to maximize all Ri, where Ri is defined as

$$\begin{array}{*{20}l} R_{i}=A_{s}^{2}G\cos(2\theta_{i}+\phi). \end{array} $$
(60)

As a result, R can be maximized because \(R=\sum _{i=1}^{N}R_{i}\). Considering the (−π,π] range limit of θi and ϕ, Ri can achieve its maximum value when \(\theta _{i}=\frac {-\phi }{2}\) or \(\theta _{i}=\frac {-\phi }{2}+\pi \).

Abbreviations

AF:

Amplify-and-forward

CSCG:

Circularly symmetric complex Gaussian

DT:

Distance test

GLRT:

Generalized likelihood ratio test

IQI:

In-phase and quadrature-phase imbalance

ML:

Maximum likelihood

PDF:

Probability density function

PSK:

Phase-shift keying

QAM:

Quadrature amplitude modulation

Rx:

Receiving

SNR:

Signal-to-noise ratio

Tx:

Transmitting

VF:

Varying fingerprint

References

  1. T. Halevi, H. Li, D. Ma, N. Saxena, J. Voris, T. Xiang, Context-aware defenses to RFID unauthorized reading and relay attacks. IEEE Trans. Emerg. Top. Comput.1(2), 307–318 (2013).

    Article  Google Scholar 

  2. L. Wang, A. M. Wyglinski, Detection of man-in-the-middle attacks using physical layer wireless security techniques. Wirel. Commun. Mob. Comput. 16(4), 408–426 (2016).

    Article  Google Scholar 

  3. Y. Mao, M. Wu, in 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings, Toulouse. Security Issues in Cooperative Communications: Tracing Adversarial Relays, (2006), pp. 69–72. https://doi.org/10.1109/ICASSP.2006.1660907.

  4. F. R. Yu, H. Tang, S. Bu, D. Zheng, Security and quality of service (QoS) co-design in cooperative mobile ad hoc networks. EURASIP J. Wirel. Commun. Networking. 2013(1), 188 (2013).

    Article  Google Scholar 

  5. W. Wang, K. C. Teh, K. H. Li, Relay selection for secure successive af relaying networks with untrusted nodes. IEEE Trans. Inf. Forensic Secur. 11(11), 2466–2476 (2016).

    Article  Google Scholar 

  6. L. Dong, Z. Han, A. P. Petropulu, H. V. Poor, Improving wireless physical layer security via cooperating relays. IEEE Trans. Signal Process.58(3), 1875–1888 (2010).

    Article  MathSciNet  Google Scholar 

  7. J. Zhou, J. Shi, X. Qu, Landmark placement for wireless localization in rectangular-shaped industrial facilities. IEEE Trans. Veh. Technol.59(6), 3081–3090 (2010).

    Article  Google Scholar 

  8. Y. Mao, M. Wu, Tracing malicious relays in cooperative wireless communications. IEEE Trans. Inf. Forensic Secur.2(2), 198–212 (2007).

    Article  MathSciNet  Google Scholar 

  9. K. Zeng, K. Govindan, P. Mohapatra, Non-cryptographic authentication and identification in wireless networks. IEEE Wirel. Commun.17(5), 56–62 (2010).

    Article  Google Scholar 

  10. A. C. Polak, S. Dolatshahi, D. L. Goeckel, Identifying wireless users via transmitter imperfections. IEEE J. Sel. Areas Commun.29(7), 1469–1479 (2011).

    Article  Google Scholar 

  11. M Pospíšil, R Marsalek, J Pomenkova, in 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London. Wireless device authentication through transmitter imperfections–measurement and classification, (2013), pp. 497–501. https://doi.org/10.1109/PIMRC.2013.6666187.

  12. Y. Shi, M. A. Jensen, Improved radiometric identification of wireless devices using MIMO transmission. IEEE Trans. Inf. Forensic Secur.6(4), 1346–1354 (2011).

    Article  Google Scholar 

  13. H. Li, X. Wang, Y. Zou, in 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA. Exploiting transmitter I/Q imbalance for estimating the number of active users, (2013), pp. 3318–3322. https://doi.org/10.1109/GLOCOM.2013.6831584.

  14. M. Mokhtar, A. Gomaa, N. Al-Dhahir, OFDM AF relaying under I/Q imbalance: Performance analysis and baseband compensation. IEEE Trans. Commun.61(4), 1304–1313 (2013).

    Article  Google Scholar 

  15. J. Li, M. Matthaiou, T. Svensson, I/Q imbalance in AF dual-hop relaying: Performance analysis in Nakagami-m fading. IEEE Trans. Commun. 62(3), 836–847 (2014).

    Article  Google Scholar 

  16. X. Wang, P. Hao, L. Hanzo, Physical-layer authentication for wireless security enhancement: Current challenges and future development. IEEE Commun. Mag.54(6), 152–158 (2016).

    Article  Google Scholar 

  17. P. Hao, X. Wang, A. Behnad, in 2014 IEEE Global Communications Conference, Austin, TX. Relay authentication by exploiting I/Q imbalance in amplify-and-forward system, (2014), pp. 613–618. https://doi.org/10.1109/GLOCOM.2014.7036875.

  18. F. Horlin, A. Bourdoux, Digital Compensation for Analog Front-Ends (Wiley, Chichester, 2008).

    Book  Google Scholar 

  19. W. Hou, M. Jiang, Enhanced joint channel and IQ imbalance parameter estimation for mobile communications. IEEE Commun. Lett.17(7), 1392–1395 (2013).

    Article  Google Scholar 

  20. A Tarighat, AH Sayed, Joint compensation of transmitter and receiver impairments in OFDM systems. IEEE Trans. Wirel. Commun.6(1), 240–247 (2007).

    Article  Google Scholar 

  21. P. Murphy, A. Sabharwal, B. Aazhang, On building a cooperative communication system: Testbed implementation and first results. EURASIP J. Wirel. Commun. Netw.2009(1), 71–79 (2009).

    Article  Google Scholar 

  22. G. J. González, F. H. Gregorio, J. E. Cousseau, T. Riihonen, R. Wichman, Full-duplex amplify-and-forward relays with optimized transmission power under imperfect transceiver electronics. EURASIP J. Wirel. Commun. Netw.2017(1), 76 (2017).

    Article  Google Scholar 

  23. K. Y. Sung, C. Chao, Estimation and compensation of I/Q imbalance in OFDM direct-conversion receivers. IEEE J. Sel. Top. Signal Process.3(3), 438–453 (2009).

    Article  Google Scholar 

  24. R. L. Filler, J. R. Vig, Long-term aging of oscillators. IEEE Trans. Ultrason. Ferroelectr. Freq. Control. 40(4), 387–394 (1993).

    Article  Google Scholar 

  25. P. L. Yu, J. S. Baras, B. M. Sadleru, Physical-layer authentication. IEEE Trans. Inf. Forensic Secur.3(1), 38–51 (2008).

    Article  Google Scholar 

  26. A. G. i Fàbregas, G. Caire, Coded modulation in the block-fading channel: coding theorems and code construction. IEEE Trans. Inf. Theory. 52(1), 91–114 (2006).

    Article  MathSciNet  Google Scholar 

  27. G. Verma, P. Yu, B. M. Sadler, Physical layer authentication via fingerprint embedding using software-defined radios. IEEE Access. 3:, 81–88 (2015).

    Article  Google Scholar 

  28. F. Gao, R. Zhang, Y. -C. Liang, Optimal channel estimation and training design for two-way relay networks. IEEE Trans. Commun.57(10), 3024–3033 (2009).

    Article  Google Scholar 

  29. J. Li, M. Matthaiou, T. Svensson, I/Q imbalance in two-way AF relaying. IEEE Trans. Commun.62(7), 2271–2285 (2014).

    Article  Google Scholar 

  30. Q. Xu, R. Zheng, W. Saad, Z. Han, Device fingerprinting in wireless networks: Challenges and opportunities. IEEE Commun. Surveys Tuts.18(1), 94–104 (2016).

    Article  Google Scholar 

  31. A. A. Boulogeorgos, V. M. Kapinas, R. Schober, G. K. Karagiannidis, I/Q-imbalance self-interference coordination. IEEE Trans. Wirel. Commun.15(6), 4157–4170 (2016).

    Article  Google Scholar 

  32. Y. H. Chung, S. M. Phoong, Channel estimation in the presence of transmitter and receiver I/Q mismatches for OFDM systems. IEEE Trans. Wirel. Commun.8(9), 4476–4479 (2009).

    Article  Google Scholar 

  33. A. Tarighat, R. Bagheri, A. H. Sayed, Compensation schemes and performance analysis of IQ imbalances in OFDM receivers. IEEE Trans. Signal Process.53(8), 3257–3268 (2005).

    Article  MathSciNet  Google Scholar 

  34. Y. -H. Chung, S. -M. Phoong, Joint estimation of I/Q imbalance, CFO and channel response for MIMO OFDM systems. IEEE Trans. Commun.58(5), 1485–1492 (2010).

    Article  Google Scholar 

  35. S. M. Kenneth, Complex stochastic processes: an introduction to theory and application (Addison-Wesley Pub. Co., NY, 1974).

    MATH  Google Scholar 

  36. S. M. Kay, Fundamentals of statistical signal processing, Volume II: Detection Theory (Prentice Hall, NJ, 1998).

    Google Scholar 

  37. J. Bowers, Matrices and Quadratic Forms, Chapter 13 (Arnold, UK, 2000).

    Google Scholar 

  38. M. Abramowitz, I. A. Stegun, Handbook of mathematical functions with formulas, graphs, and mathematical tables (Dover Publications, Washington, 1970).

    MATH  Google Scholar 

  39. M. K. Simon, M. -S. Alouini, Digital communication over fading channels: a unified approach to performance analysis (Wiley, New York, 2005).

    Google Scholar 

  40. Y. Sun, A. Baricz, S. D. Zhou, On the monotonicity, log-concavity, and tight bounds of the generalized Marcum and Nuttall Q-functions. IEEE Trans. Inf. Theory. 56(3), 1166–1186 (2010).

    Article  MathSciNet  Google Scholar 

  41. O. Ozdemir, R. Hamila, N. Al-Dhahir, I/Q imbalance in multiple beamforming OFDM transceivers: SINR analysis and digital baseband compensation. IEEE Trans. Commun.61(5), 1914–1925 (2013).

    Article  Google Scholar 

  42. A. Gomaa, M. Mokhtar, N. Al-Dhahir, in 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA. Amplify-and-forward relaying under I/Q imbalance, (2012), pp. 4671–4676. https://doi.org/10.1109/GLOCOM.2012.6503856.

  43. A. L. Peressini, F. E. Sullivan, J. J. J. Uhl, The mathematics of nonlinear programming (Springer, New York, 1988).

    Book  Google Scholar 

  44. A. ElSamadouny, A. Gomaa, N. Al-Dhahir, A blind likelihood-based approach for OFDM spectrum sensing in the presence of I/Q imbalance. IEEE Trans. Commun.62(5), 1418–1430 (2014).

    Article  Google Scholar 

  45. B. Picinbono, Second-order complex random vectors and normal distributions. IEEE Trans. Signal Process.44(10), 2637–2640 (1996).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

All authors read and approved the final manuscript.

Corresponding author

Correspondence to Xianbin Wang.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Additional information

Authors’ information

Peng Hao (phao5@uwo.ca), Xianbin Wang (xianbin.wang@uwo.ca), and Aydin Behnad (abehnad@uwo.ca) are with the Department of Electrical and Computer Engineering, Western University, N6A 5B9 London, Ontario, CA.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hao, P., Wang, X. & Behnad, A. Amplify-and-forward relay identification using joint Tx/Rx I/Q imbalance-based device fingerprinting. J Wireless Com Network 2019, 64 (2019). https://doi.org/10.1186/s13638-019-1369-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-019-1369-5

Keywords