 Research
 Open Access
 Published:
Joint channel and phase noise estimation for mmWave fullduplex communication systems
EURASIP Journal on Advances in Signal Processing volume 2019, Article number: 18 (2019)
Abstract
Fullduplex (FD) communication at millimeterwave (mmWave) frequencies suffers from a strong selfinterference (SI) signal, which can only be partially canceled using conventional RF cancelation techniques. This is because current digital SI cancellation techniques, designed for microwave frequencies, ignore the rapid phase noise (PN) variation at mmWave frequencies, which can lead to large estimation errors. In this work, we consider a multipleinput multipleoutput mmWave FD communication system. We propose an extended Kalman filterbased estimation algorithm to track the rapid variation of PN at mmWave frequencies. We derive a lower bound for the estimation error of PN at mmWave and numerically show that the mean square error performance of the proposed estimator approaches the lower bound. We also simulate the bit error rate performance of the proposed system and show the effectiveness of a digital canceler, which uses the proposed estimator to estimate the SI channel. The results show that for a 2×2 FD system with 64−QAM modulation and PN variance of 10^{−4}, the residual SI power can be reduced to − 25 dB and − 40 dB, respectively, for signaltointerference ratio of 0 and 15 dB.
Introduction
The next generation of wireless communication technologies, known as 5G, are expected to offer multigigabit data rates to mobile users [1, 2]. This has prompted wireless service providers to seek higher bandwidth at less crowded millimeterwave (mmWave) frequencies. The short wave lengths of mmWave frequencies also allow for practical implementations of base stations with large number of antennas known as massive multipleinput multipleoutput (MIMO) system, which is another promising technology for 5G networks [3]. Given these capabilities offered by mmWave communication, these systems have become increasingly popular in academia and industry. While MIMO systems can fully benefit from the capabilities offered by communication at mmWave frequencies [3], due to large peaktoaverage power ratio, orthogonal frequency division modulation (OFDM) is not popular for mmWave communication [4]. Since there is still an open debate about the modulation type at mmWave frequencies [5], we do not consider OFDM in this work.
Fullduplex (FD) communication has also emerged recently as a promising wireless technology, which allows for efficient use of bandwidth by enabling inband transmission and reception [6–9]. The major obstacle in exploiting the full potential of FD communication is the selfinterference (SI) signal, which is significantly stronger than the desired communication signal [10, 11]. The power of the SI signal can be reduced via two different suppression techniques: (i) passive suppression, where transmit and receive antennas are physically isolated to reduce the leakage of the transmit signal into the RF front end of the receiver chain, and (ii) active suppression, where the SI signal is suppressed via subtracting the analog replica of SI signal from the received signal [6]. The experimental results at microwave frequencies show that the successive combination of passive and active suppression can reduce the SI signal power to the receiver noise floor [12]. For this reason, in the majority of the radio architectures proposed for FD communication at microwave frequencies, the residual SI signal at baseband is treated as noise [6, 13–15]. The cancelation techniques that treat the SI signal as noise suffer from two fundamental problems: (i) they assume Gaussian distribution of the SI signal. However, as explained in [16, 17], the SI signal has a strong line of sight (LoS) component, and hence, it is not Gaussian, and (ii) treating SI as noise requires statistical knowledge of the SI channel, which might not be available.
Recently, SI channel measurements have been carried out for FD communication at mmWave frequencies [17, 18]. The measurements indicate that, as opposed to the microwave frequency band, the SI channel at mmWave has a nonlineofsight (NLoS) component, which cannot be canceled using passive and active suppression techniques. This partial suppression of the SI signal results in a large residual SI signal at baseband, which is still significantly higher than the receiver noise floor [17]. Another challenge for mmWave FD communication systems is that the oscillator phase noise (PN) is large and rapidly changing [19]. Thus, the majority of the existing techniques for residual SI signal cancelation at baseband, which assume a very steady oscillator PN [20–23] cannot be used for FD mmWave communication. We note that the important aspect of mmWave communication considered in this paper is the estimation of fast varying PN. This fast variation of PN is in the order of symbol time at mmWave [24].
In this work, we consider the problem of joint channel and PN estimation for a mmWave FD MIMO system communication system. The main contributions of this work are as follows:

1.
We construct a state vector for the joint estimation of the channel and PN and propose an algorithm based on extended Kalman filtering technique to track the fast PN variation at mmWave band.

2.
We derive the lower bound on the estimation error of the proposed estimator and numerically show that the proposed estimator reaches the performance of the lower bound. We also show the effectiveness of a digital SI cancelation, which uses the proposed estimation technique to estimate the SI channel.

3.
We present simulation results to show the mean square error (MSE) and bit error rate (BER) performance of a mmWave FD MIMO system with different PN variances and signaltointerference ratios (SIR). The results show that for a 2×2 FD system with 64−QAM modulation and PN variance of 10^{−4}, the residual SI power can be reduced to − 25 dB and − 40 dB, respectively, for signaltointerference ratio of 0 and 15 dB.
Notation: The following notation is used in this paper. Superscripts (·)^{†} and (·)^{T} are the conjugate and the transpose operators, respectively. Bold face small letters, e.g., x are used for vectors, bold face capital letters, e.g., X are used for matrices. e^{jθ} is the multivariate complex exponential function. · is the absolute value operator, and ∠x is the phase of the complex variable x. ⊙ is the Hadamard (elementwise) product. diag(x) creates a matrix with elements of vector x on the main diagonal. trace(·) is the trace of a matrix, which sums up all the diagonal elements of a given matrix. \(x \in \mathcal {A}\), means x is an element of set \(\mathcal {A}\). 0_{N} is N by 1 vector of all zeros, and I_{N} is N by N identity matrix. 1_{N×N} is N×N matrix of all 1. \(\mathbb {E}[\cdot ]\) is the expectation operator. \(\mathfrak {R}\{\cdot \}\) returns the real part of a complex quantity. Finally, in Table 1, we present the important symbols used in the mathematical representation of the system model. In general, if x is used in the mathematical representation of the system model, then \(\bar {x}\) is used for the mathematical representation of the system model needed for joint channel and PN estimation, and \(\hat {x}\) is an estimate of x.
System model
We consider the MIMO communication system between two mmWave FD nodes a and b, each with N_{t} transmit and N_{r} receive antennas as illustrated in Fig. 1. The considered communication system can be a model for backhaul communication for cellular systems [24]. In this work, we make the following assumptions:

1.
The same number of transmit and receive antennas for both nodes: We assume both nodes in the considered FD communication system have the same number of transmit and receive antennas.

2.
Modeling of RF impairments: RF impairments due to imperfect transmitter and receiver chain electronics have been shown to significantly degrade the performance of the analog cancelation techniques [25, 26]. Since the focus of this work is residual SI cancelation, we only include PN in our model and assume that the other hardware impairments are dealt by a RF canceler. Such an assumption is also made in [20, 21, 27, 28].

3.
Assumptions on oscillators: We make two assumptions about the oscillators. First, we assume that freerunning oscillators are used. The assumption of using freerunning oscillators for mmWave communications has also been made in [24, 29]. Second, we assume each transmit and receive antenna is equipped with an independent oscillator.

4.
Quasistatic flatfading channel assumption: The SI measurement results of [17] show that even with omnidirectional dipole antennas, the delay spread of the channel does not exceed 800 ns. This delay is significantly smaller than the proposed symbol durations for 5G communication [30, 31], which are in order of μs. Hence, not only can the channel be assumed flat but it can also be assumed to remain constant over transmission of one block of data (quasistatic). Similarly, measurement results of the desired communication channel show that the channel delays are relatively small compared to the symbol durations [32].

5.
Synchronized transmission and reception: Although synchronizing transmission and reception of analog desired communication signal with the reception of analog SI signal is an important practical problem and requires its own detailed investigation, the synchronized FD communication assumption is widely used in the literature of channel and PN estimation for digital SI cancelation (DC) [20, 21, 33].
Mathematical representation of received vector
In this subsection, we present a mathematical model for the received vector of a FD MIMO communication system at mmWave frequencies. The received vector at node a and at time instant n is y(n) and is given by
where \(\mathbf {y}(n)\triangleq [y_{1}(n),\cdots,y_{N_{r}}(n)]^{T}\), and y_{i}(n) is the received symbol at the ith antenna. For i∈{1,⋯,N_{r}} and k∈{1,⋯,N_{t}}, the element in the ith row and kth column of N_{r}×N_{t} channel matrix H(n) is given by \(h_{i,k}e^{j\left (\theta ^{[r]}_{i}(n)+\theta ^{[t]}_{k}(n)\right)}\), where h_{i,k} is the communication channel between the kth transmit antenna of node b to the ith receive antenna of node a, for m∈{r,t,SI}, \(\theta ^{[m]}_{j}(n)\) is the oscillator PN at the jth antenna and m determines the type of antenna such that m=r indicates a receive antenna, m=t means a transmit antenna, and m=SI indicates an interfering antenna. Furthermore, PN variation of a freerunning oscillator follows a Wiener process [34], i.e.,
where δ(n) is Gaussian noise with mean 0 and variance \(\sigma ^{2}_{[m]}\), i.e., \(\delta (n)\sim \mathcal {N}\left (0,\sigma ^{2}_{[m]}\right)\).
Similarly, the element in the ith row and kth column of N_{r}×N_{t} SI channel matrix H^{SI}(n) is given by \(h^{\text {SI}}_{i,k} e^{j\left (\theta ^{[r]}_{i}(n)+\theta ^{[\text {SI}]}_{k}(n)\right)}\), where \(h^{\text {SI}}_{i,k}\) is the interference channel between the kth transmit antenna and the ith receive antenna of node a.
In addition, the kth elements of N_{t}×1 vectors x(n) and x^{SI}(n) are given by x_{k}(n) and \(x^{\text {SI}}_{k}(n)\), respectively, which are the transmitted symbols from the kth transmit antenna of nodes b and a, respectively.
Finally, \(\mathbf {w}(n) \triangleq [w_{1}(n),\cdots,w_{N_{r}}(n)]^{T}\), where w_{i}(n) is the complex Gaussian noise, i.e., \(w_{i}(n)\sim \mathcal {CN}(0,\sigma ^{2})\).
Mathematical representation for joint channel and PN estimation
For received vector y(n) and noise vector w(n) in (1), a useful mathematical model for joint channel and PN estimation is of the form ([35], Ch. 13, pp.450, Eq. 13.66)
where \(\bar {\mathbf {H}}(n)\) is the state transition model matrix, f is a nonlinear function, and β(n) is the state vector to be estimated.
A fundamental step in the problem of joint channel and PN estimation is the construction of the state vector and the state transition matrix based on the system model given by (1). The state vector and the state transition matrix for the joint PN and channel estimation in the presence of SI signal are given by (4) and (5), respectively.

The state vector:
$$\begin{array}{*{20}l} \boldsymbol{\beta}(n)\triangleq[\boldsymbol{\bar{\beta}}_{1}(n),\cdots,\boldsymbol{\bar{\beta}}_{N_{r}}(n)]^{T} \end{array} $$(4) 
The state transition matrix:
$$\begin{array}{*{20}l} \bar{\mathbf{H}}(n)\triangleq \left[ \begin{array}{ccc} \bar{\mathbf{h}}_{1} & 0 & 0 \\ 0 & \ddots & 0 \\ 0 & 0 & \bar{\mathbf{h}}_{N_{r}} \\ \end{array} \right] \end{array} $$(5)
where
The principle idea behind the design of the state vector β(n) and the state transition matrix \(\bar {\mathbf {H}}(n)\) as given by (4) and (5), respectively, is the fact that the PN noise is the only random variable that varies from one symbol to another and needs to be tracked. On the other hand, because of the quasistatic nature of the communication and SI channels, they remain constant over transmission of a single data packet. Therefore, these channels need to be estimated only once at the beginning of data transmission. This initial channel estimation for the constant channels can be done using pilot transmission.
Furthermore, we note that at each receive antenna, there are 2N_{t} parameters that need to be estimated, N_{t} parameters for the communication channel, and N_{t} parameters for the SI channel. This explains the existence of index \(\bar {k}\in \{1,\cdots,2N_{t}\}\).
Finally, with the state vector β(n) and the state transition matrix \(\bar {\mathbf {H}}(n)\) given by (4) and (5), the discretetime received vector at time instant n and at the baseband of node a is given by
Joint channel and PN estimation
In this section, we use the state vector (4) and the state transition matrix (5) and present a joint channel and PN estimator based on the concept of extended Kalman filtering (EKF) [35]. The observation vector of EKF is given by y(n) in (7), which is a nonlinear function of the states β(n). The EKF state equation is given by
where u(n) is Gaussian with mean zero and covariance \(\mathbf {Q}\triangleq \mathbb {E}[\boldsymbol {\beta }(n)\boldsymbol {\beta }^{T}(n)] \), i.e., \(\mathbf {u}(n)\sim \mathcal {N}(\boldsymbol {0}_{2N_{r}N_{t}}, \mathbf {Q})\). The 2N_{t}N_{r}×2N_{t}N_{r} covariance matrix Q is given by
where, for m,n∈{1,⋯,N_{r}}, R_{m,n} is 2N_{t}N_{t} matrix given by (10), where \(\sigma ^{2}_{r}\), \(\sigma ^{2}_{t}\), and \(\sigma ^{2}_{\text {SI}}\) are PN variances due to receive, transmit, and SI antennas, respectively.
The EKF state update equations are given by [35]
where, for k∈{1,⋯,N_{t}},
and \(\hat {\beta }_{i,k}(nn1)\) is the 2(i−1)N_{t}+k element of vector \(\boldsymbol {\hat {\beta }}(nn1)\).
Remark 1
We note that the state vector, as given by (8), is a real vector. This is because the state vector only contains the phases, which are real numbers. The complex channel coefficients are estimated using this estimated real vector and using the complex exponential function as given by (7). Since the states are all real, when updating the mean of the states in EKF, we can safely discard the imaginary part of the updated mean as in (11).
Symbol detection
The EKF Eq. (17) shows that z_{i} requires the knowledge of the constant channels h_{i,k}, \(h_{i,k}^{\text {SI}}\) and the transmitted symbols. Note that \(x^{\text {SI}}_{k}\), the SI symbol is perfectly known at the receiver.
The knowledge of the constant channels can be obtained using pilotbased estimation during the initial halfduplex (HD) phase of the communication. In addition, the transmitted symbols at time n are detected using the initial channel estimates and the estimates of the state vector β at time n−1. This is because at time n of the EKF algorithm, β(n−1) has been successfully estimated. This procedure is shown in Fig. 2.
Lower bound of estimation error
In this section, we derive a lower bound on the estimation error of the estimator proposed in the previous subsection. We first note that the mean square error (MSE) for estimating the state vector β(n) is given by
With the above definition of the MSE vector, we present the following proposition.
proposition 1
MSE of the EKF is lower bounded by trace(Q), i.e.,
where Q is the state covariance matrix given by (9).
Proof
See Appendix 5. □
Remark 2
We note that (19) shows that the lower bound on the estimation error increases as the sum of diagonal elements of the covariance matrix of the states increases. Furthermore, (9) indicates that the diagonal elements of the state covariance matrix are the function of PN variance. Consequently, increasing the PN variance will result in worse estimation error. Since the residual SI cancelation is performed using the estimated SI channel, increasing the PN variance will result in worse SI cancelation performance. It is also worth to note that [34] shows that the PN variance is a monotonic increasing of function of carrier frequency. This means that the estimation error increases with increasing the carrier frequency and vice versa.
Complexity analysis of EKF
For the complexity analysis of the proposed joint channel and PN estimation technique, we take the approach used by [36, 37] and count the number of multiplications and additions used in each step of EKF algorithm. Table 2 shows the complexity of each step of EKF algorithm using \(\mathcal {O}\)notation. The corresponding complexity calculations for this table can be found in Appendix 5.
Remark 3
According to Table (2), the EKF has a polynomial complexity as a function of number of transmit N_{t} and receive N_{r} antennas. We can justify the increased complexity as follows. In [20], the authors propose an algorithm for channel estimation with linear complexity. However, the algorithm in [20] assumes a constant PN for a block of data. This could be an acceptable scenario in microwave communication but does not suit mmWave communication. Hence, the increased complexity of the proposed algorithm is justified because of fast variation of PN, i.e., PN variation over symbol time.
Simulation results
In this section, we present simulation results for MIMO FD systems at 60 GHz frequency, which corresponds to mmWave frequency band [3]. For each simulation run, we assume a communication packet is 40 symbol long, i.e., N=40. This communication packet is transmitted after the training packet, which is 2N_{t} symbols long, and is used for estimating the constant channels for EKF initialization as described in Section 3.1. We then use 10,000 simulation runs to obtain the desired simulation results.
Moreover, we use the assumptions presented in Section 2 to generate the random noise and PN. As summarized in [38], there are many mmWave channel models available for mmWave systems. In this work, similar to a large number of existing works in [24, 29, 39–41], we adopt a general Rician model. Note that the proposed estimator is independent of the adopted model. A performance comparison of the different mmWave channel models is outside the scope of this work.
We generate the random SI and communication channel (H_{SI/COM}) using Rician distribution as follows:
where K is the Rician distribution Kfactor; H_{LoS} is the LoS component of the channel, and is generated assuming uniform distribution for angle of arrival, using the approach presented in [24]; H_{NLoS} is the NLoS component of the channel; and for both SI and communication channel is generated assuming Rayleigh fading. Furthermore, for both the SI and communication channel, we set the Kfactor to 2 dB.
We note that the SI and communication channels have different power intensities, i.e., \(\mathbb {E}\left [\mathbf {H}_{\text {SI}}\mathbf {H}^{\dag }_{\text {SI}}\right ] \neq \mathbb {E}\left [\mathbf {H}_{\text {COM}}\mathbf {H}^{\dag }_{\text {COM}}\right ]\). Assuming that the LoS power of the residual SI (SI signal after the passive and analog cancelation) is the same as the LoS power of the communication signal, the signal to interference ratio (SIR) is given by:
where \(\sigma ^{2}_{\text {COM}}\) and \(\sigma ^{2}_{\text {SI}}\) are the variances of NLoS components of the communication and SI channels, respectively.
In addition, SNR is defined as
where E_{s} is the symbol energy, \(\mathbb {E}[E_{s}]=1\), and σ^{2} is the noise variance.
Finally, we use the MSE for the state vector at time N=40. This MSE is given by rewriting (18) in terms of the Euclidean norm of a vector, i.e., ·_{2},
In what follows, we first present the MSE results for different FD MIMO communication systems. We then investigate the residual SI power after digital cancelation and the bit error rate (BER) performance of these systems with the proposed PN estimation technique.
MSE performance
In this section, we investigate the MSE performance of the proposed PN estimation technique for a 2×2 FD MIMO system and assume that SIR=0 dB, i.e., the SI signal is as strong as the desired communication signal.
Figure 3 shows the MSE performance of the proposed system against the derived theoretical bound in Section 3.2 for different quadrature amplitude modulations (QAM) and different PN variances. Firstly, as discussed in Remark 2, with increasing PN variance, the estimation performance degrades. Secondly, it can be observed from this figure that lower order modulations have better performance compared to the higher order modulations. This is because as shown in Section 3.1, the EKF algorithms require to detect the transmitted symbols. Hence, the MSE of EKF is affected by the detection error. Finally, Fig. 3 shows that at high SNRs, the MSE performance of the proposed estimator approaches the lower bound.
In Fig. 3, we also plot the MSE result of the stateoftheart pilotbased phase noise estimator in [20, 23] for microwave frequency. As expected, this estimator does not perform well compared to our proposed estimator. This is because it assumes that the PN variations are small, which is not applicable for the case for mmWave frequency. Note that we only show the MSE result of the estimator in [20, 23] for 64−QAM modulation since the MSE performance is invariant with respect to the modulation order (the estimator uses pilots and does not require detection).
Comparison with unscented Kalman filter
We compare the performance of the proposed EKF estimator with unscented Kalman filter (UKF). UKF provides an alternative for linearizing the observations. The detailed implementation of the UKF is provided in Appendix 5. Figure 4 shows the performance of the EKF and UKF estimators for 8−QAM modulation, SIR =0 dB, and different PN variances. We can see that the MSE performance of the proposed EKF estimator is better than the UKF estimator. This is because (i) UKF estimator works with the sigma point approximation of the mean of the state process, while EKF tracks the PN based on the true mean of the linear state vector; (ii) while the MSE performances of both EKF and UKF are degraded because of the detection error, this error affects UKF algorithm more than EKF. This is because the sigma points calculation are affected more by the error due to the symbol detection (Section 3.1); and (iii) UKF is inherently more suitable for the systems which experience high nonlinearities, i.e., both the state and process models are nonlinear and noise is nonlinear too. In our case, only the process model in (7) is nonlinear.
Residual SI power
In this section, we numerically investigate the remaining SI power after digital cancelation for a 2×2 MIMO FD system with 64−QAM modulation, assuming the PN variance for all the oscillators is 10^{−4}. This residual power is given by
where ·_{2} is the Euclidean norm of a vector, and \(\bar {\mathbf {H}}^{\text {SI}}(n)\) is an estimate of the SI channel using the proposed EKF estimator. Figure 5 shows the residual SI power for different SIR values, where a SIR value of 0 dB indicates that passive and analog cancelation stages have managed to reduce the SI power to the same level as the desired signal power.
The numerical result of Fig. 5 shows that the performance of digital canceler depends on the residual SI power after passive and analog cancelation stages. As the residual SI power after passive and analog cancelation decreases, so does the residual SI power after the digital cancelation. The results show that the residual SI power can be reduced to − 25 and − 40 dB for SIR of 0 and 15 dB, respectively. This is important as it shows the effectiveness of digital SI cancelation after passive and analog cancelation.
BER performance
Finally, in this section, we present the BER results of a 2×2 FD MIMO system with different QAM modulations, assuming that PN variance for all oscillators is 10^{−4}. Figure 6 shows the BER performance of the system for different values of SIR. The results are consistent with the results of the residual SI power in Fig. 5, i.e., the higher the SIR, the better the BER results. Furthermore, 8−QAM system performs better than the 64−QAM system, which is consistent with the results of Fig. 6.
Conclusion
In this paper, we considered a MIMO FD system for mmWave communication and proposed a joint channel and PN estimation algorithm^{Footnote 1}. We also derived a lower bound on the estimation error and numerically showed that the MSE of the proposed estimator approaches the error bound. Furthermore, we investigated the residual SI power after the digital cancelation and showed that the digital canceler, which uses the estimated SI channel can reduce the SI power to − 25 to − 40 dB. These results indicate the effectiveness of digital cancelation after passive and analog cancelation stages.
A lower bound of the estimation error
In this section, we derive the lower bound of the estimation error. We start the proof by expanding \(\mathbb {E}\left [\left (\boldsymbol {\beta }(n)\boldsymbol {\hat {\beta }}(n)\right)\left (\boldsymbol {\beta }(n)\boldsymbol {\hat {\beta }}(n)\right)^{T}\right ]\).
Next, we show that the last two terms of (25) are zero. We do this by showing only \(\mathbb {E}\left [\boldsymbol {\beta }(n)\boldsymbol {\hat {\beta }}^{T}(n)\right ]=0\) as a similar approach can be used to show that \(\mathbb {E}\left [\boldsymbol {\hat {\beta }}(n)\boldsymbol {\beta }^{T}(n)\right ]=0\).
We first note that β(n) given by (8) is a Gaussian autoregressive model (AR) with mean zero, i.e., \(\mathbb {E}\left [\boldsymbol {\beta }(n)\right ]=0\). Hence,
Consequently, we can rewrite (25) as follows:
It is easy to show that \(\mathbb {E}\left [\boldsymbol {\hat {\beta }}(n)\boldsymbol {\hat {\beta }}^{T}(n)\right ]\) is a positive semidefinite matrix and hence
Furthermore, the properties of trace allows us to write
Finally, using (29) and the definitions of Q and MSE in (9) and (18), we can establish the proof of the proposition.
B Complexity analysis of EKF
In this section, we provide the complexity analysis of the EKF algorithm by counting the number of multiplications and additions. However, before we proceed, it can easily be shown that every entry of product of a K×L matrix by a L×M matrix requires L multiplications and L−1 additions, and hence, the whole matrix requires KML multiplications and KM(L−1) additions, where KM is the size of the resulting matrix. Furthermore, it is known that matrix inversion has the same complexity in terms of additions and multiplication as the matrix multiplication, up to a multiplicative constant γ [42]. We can now proceed with calculating the complexity of EKF algorithm in (30) to (32).
C Unscented Kalman filter (UKF)
Unscented Kalman filter (UKF) provides an alternative to EKF for nonlinear state vector estimation. In UKF instead of linearizing the observation vector, the probability distributions of states and observations are approximated using sigma points [43]. UKF can solve a very general class of problems, where both state process and observations are nonlinear. However, the joint channel and PN estimation problem, as given by the observation vector (7) and the state vector (8), has a linear state process and additive noise. This allows for the use of nonaugmented state vectors for UKF [44]. For the state vector β(n) in (8), the sigma points \(\mathcal {B}(i,n)\) are given by
where, \(\sqrt {\{\cdot \}}\) is the matrix square root, (·)_{i} is the ith column of the matrix, L=4N_{t}N_{r}, λ=α^{2}L−L, where α=10^{−3} [43], and Q is the state covariance matrix given by (9). Subsequently, the mean of the sigma points, which is used as an approximate to the true mean of the probability distribution of states, is given by
where,
Similarly, the covariance of the state vector based on the sigma points approximation is given by
Moreover, the sigma points for the observations, and the corresponding approximate mean of probability distribution of observations are given by
where \(\mathcal {W}^{c}_{0}=\mathcal {W}^{m}_{0}+(1\alpha ^{2}+\beta)\), β=2, and \(\mathcal {W}^{c}_{i}=\mathcal {W}^{m}_{i}\) for i=1,⋯,2L. Once the state and the process models are approximated by the sigma points using (33a)–(33c), and (38a), respectively, the updated mean \(\boldsymbol {\hat {\beta }}(n)\) and variance \(\hat {\mathbf {P}}_{n}\) can be calculated as follows:
where
Algorithm 1 summarizes the UKF joint channel and PN estimation algorithm.
Notes
 1.
Indeed, the main focus of this work is to correctly estimate the channel and PN for effective SI cancelation. In case of internode interference [45], the proposed estimator would need to be modified. However, in the special case, if the internode interference can be treated as Gaussian, then the system model given by (1) can capture the effect of the internode interference by including an additional Gaussian noise term due to internode interference.
References
 1
S. A Busari, K. M. S Huq, S Mumtaz, L Dai, J Rodriguez, Millimeterwave massive MIMO communication for future wireless systems: a survey. IEEE Commun. Surveys Tuts. 20(2), 836–869 (2018).
 2
R. W Heath, N GonzalezPrelcic, S Rangan, W Roh, A. M Sayeed, An overview of signal processing techniques for millimeter wave MIMO systems. IEEE J. Sel. Topics Signal Process. 10(3), 436–453 (2016).
 3
T. S Rappaport, S Sun, R Mayzus, H Zhao, Y Azar, K Wang, G. N Wong, J. K Schulz, M Samimi, F Gutierrez, Millimeter wave mobile communications for 5G cellular: it will work!IEEE Access. 1:, 335–349 (2013).
 4
S Rajagopal, S AbuSurra, J Zhang, in Proc. IEEE SPAWC. Spectral mask filling for PAPR reduction in large bandwidth mmWave systems, (2015), pp. 131–135.
 5
S Buzzi, C D’Andrea, T Foggi, A Ugolini, G Colavolpe, Singlecarrier modulation versus OFDM for millimeterwave wireless MIMO. IEEE Trans. Commun. 66(3), 1335–1348 (2018).
 6
M Duarte, C Dick, A Sabharwal, Experimentdriven characterization of fullduplex wireless systems. IEEE Trans. Wireless Commun. 11(12), 4296–4307 (2012).
 7
Z Zhang, X Chai, K Long, A. V Vasilakos, L Hanzo, Full duplex techniques for 5G networks: selfinterference cancellation, protocol design, and relay selection. IEEE Commun. Mag. 53(5), 128–137 (2015).
 8
H Mehrpouyan, M. R Khanzadi, M Matthaiou, A. M Sayeed, R Schober, Y Hua, Improving bandwidth efficiency in Eband communication systems. IEEE Commun. Mag. 52(3), 121–128 (2014).
 9
V Syrjala, M Valkama, L Anttila, T Riihonen, D Korpi, Analysis of oscillator phasenoise effects on selfinterference cancellation in fullduplex OFDM radio transceivers. IEEE Trans. Wirel. Commun. 13(6), 2977–2990 (2014).
 10
S Hong, J Brand, J Choi, M Jain, J Mehlman, S Katti, P Levis, Applications of selfinterference cancellation in 5G and beyond. IEEE Commun. Mag. 52(2), 114–121 (2014).
 11
A Koohian, H Mehrpouyan, M Ahmadian, M Azarbad, in Proc. IEEE ICC. Bandwidth efficient channel estimation for full duplex communication systems, (2015), pp. 4710–4714.
 12
M Duarte, A Sabharwal, in Proc. Asilomar Conf. on Signals, Syst. and Computers. Fullduplex wireless communications using offtheshelf radios: feasibility and first results, (2010), pp. 1558–1562.
 13
M Duarte, A Sabharwal, V Aggarwal, R Jana, K. K Ramakrishnan, C. W Rice, N. K Shankaranarayanan, Design and characterization of a fullduplex multiantenna system for WiFi networks. IEEE Trans. Veh. Technol. 63(3), 1160–1177 (2014).
 14
E Everett, A Sahai, A Sabharwal, Passive selfinterference suppression for fullduplex infrastructure nodes. IEEE Trans. Wirel. Commun. 13(2), 680–694 (2014).
 15
A. A Nasir, S Durrani, H Mehrpouyan, S. D Blostein, R. A Kennedy, Timing and carrier synchronization in wireless communication systems: a survey and classification of research in the last 5 years. EURASIP J. Wirel. Commun. Netw. 180(1) (2016). Available: https://doi.org/10.1186/s1363801606709.
 16
E Ahmed, A. M Eltawil, On phase noise suppression in fullduplex systems. IEEE Trans. Wirel. Commun. 14(3), 1237–1251 (2015).
 17
B Lee, J. B Lim, C Lim, B Kim, J. Y Seol, in Proc. IEEE Globecom Workshops. Reflected selfinterference channel measurement for mmWave beamformed fullduplex system, (2015), pp. 1–6.
 18
A Demir, T Haque, E Bala, P Cabrol, in Proc. WAMICON. Exploring the possibility of fullduplex operations in mmWave 5G systems, (2016), pp. 1–5.
 19
T. A Thomas, M Cudak, T Kovarik, in Proc. IEEE ICC. Blind phase noise mitigation for a 72 GHz millimeter wave system, (2015), pp. 1352–1357.
 20
A Masmoudi, T LeNgoc, A maximumlikelihood channel estimator for selfinterference cancelation in fullduplex systems. IEEE Trans. Veh. Technol. 65(7), 5122–5132 (2016).
 21
A Masmoudi, T LeNgoc, Channel estimation and selfinterference cancelation in fullduplex communication systems. IEEE Trans. Veh. Technol. 66(1), 321–334 (2017).
 22
X Xiong, X Wang, T Riihonen, X You, Channel estimation for fullduplex relay systems with largescale antenna arrays. IEEE Trans. Wireless Commun. 15(10), 6925–6938 (2016).
 23
R Li, A Masmoudi, T LeNgoc, Selfinterference cancellation with nonlinearity and phasenoise suppression in fullduplex systems. IEEE Trans. Veh. Technol. 67(3), 2118–2129 (2018).
 24
H Mehrpouyan, A. A Nasir, S. D Blostein, T Eriksson, G. K Karagiannidis, T Svensson, Joint estimation of channel and oscillator phase noise in MIMO systems. IEEE Trans. Signal Process. 60(9), 4790–4807 (2012).
 25
D Korpi, L Anttila, V Syrjala, M Valkama, Widely linear digital selfinterference cancellation in directconversion fullduplex transceiver. IEEE J. Sel. Areas Commun. 32(9), 1674–1687 (2014).
 26
D Korpi, T Riihonen, V Syrjala, L Anttila, M Valkama, R Wichman, Fullduplex transceiver system calculations: analysis of ADC and linearity challenges. IEEE Trans. Wirel. Commun. 13(7), 3821–3836 (2014).
 27
L Samara, M Mokhtar, O Ozdemir, R Hamila, T Khattab, Residual selfinterference analysis for fullduplex OFDM transceivers under phase noise and I/Q imbalance. IEEE Commun. Lett. 21(2), 314–317 (2017).
 28
E Ahmed, A. M Eltawil, A Sabharwal, Rate gain region and design tradeoffs for fullduplex wireless communications. IEEE Trans. Wirel. Commun. 12(7), 3556–3565 (2013).
 29
A. A Nasir, H Mehrpouyan, R Schober, Y Hua, Phase noise in MIMO systems: Bayesian Cramer Rao bounds and softinput estimation. IEEE Trans. Signal Process. 61(10), 2675–2692 (2013).
 30
K. I Pedersen, G Berardinelli, F Frederiksen, P Mogensen, A Szufarska, A flexible 5G frame structure design for frequencydivision duplex cases. IEEE Commun. Mag. 54(3), 53–59 (2016).
 31
S Dutta, M Mezzavilla, R Ford, M Zhang, S Rangan, M Zorzi, Frame structure design and analysis for millimeter wave cellular systems. IEEE Trans. Wirel. Commun. 16(3), 1508–1522 (2017).
 32
C Gustafson, K Haneda, S Wyne, F Tufvesson, On mmwave multipath clustering and channel modeling. IEEE Trans. Antennas Propag. 62(3), 1445–1455 (2014).
 33
D Kim, H Ju, S Park, D Hong, Effects of channel estimation error on fullduplex twoway networks. IEEE Trans. Veh. Technol. 62(9), 4666–4672 (2013).
 34
M. R Khanzadi, R Krishnan, D Kuylenstierna, T Eriksson, in Proc. IEEE Globecom Workshops. Oscillator phase noise and smallscale channel fading in higher frequency bands, (2014), pp. 410–415.
 35
S. M Kay, Fundamentals of Statistical Signal Processing: Estimation Theory (PrenticeHall, Inc., Upper Saddle River, 1993).
 36
A. A Nasir, H Mehrpouyan, S. D Blostein, S Durrani, R. A Kennedy, Timing and carrier synchronization with channel estimation in multirelay cooperative networks. IEEE Trans. Signal Process. 60(2), 793–811 (2012).
 37
A Koohian, H Mehrpouyan, A. A Nasir, S Durrani, S. D Blostein, Superimposed signaling inspired channel estimation in fullduplex systems. EURASIP J. Adv. Signal Process. 8(2018). Available: https://doi.org/10.1186/s1363401805299.
 38
I. A Hemadeh, K Satyanarayana, M ElHajjar, L Hanzo, Millimeterwave communications: physical channel models, design considerations, antenna constructions, and linkbudget. IEEE Commun. Surveys Tuts. 20(2), 870–913 (2018).
 39
A. G Siamarou, Digital transmission over millimeterwave radio channels: a review [wireless corner]. IEEE Antennas Propag. Mag. 51(6), 196–203 (2009).
 40
J Zhang, L Dai, X Zhang, E Bjornson, Z Wang, Achievable rate of rician largescale MIMO channels with transceiver hardware impairments. IEEE Trans. Veh. Technol. 65(10), 8800–8806 (2016).
 41
T. S Rappaport, G. R MacCartney, S Sun, H Yan, S Deng, Smallscale, local area, and transitional millimeter wave propagation for 5G communications. IEEE Trans. Antennas Propag. 65(12), 6474–6490 (2017).
 42
S Arora, B Barak, Computational Complexity: A Modern Approach, 1st edn. (Cambridge University Press, New York, 2009).
 43
E. A Wan, R. V. D Merwe, in Proc. IEEE Adaptive Systems for Signal Processing, Communications, and Control Symposium. The unscented Kalman filter for nonlinear estimation, (2000), pp. 153–158.
 44
Y Wu, D Hu, M Wu, X Hu, Unscented Kalman filtering for additive noise case: augmented versus nonaugmented. IEEE Signal Process. Lett. 12(5), 357–360 (2005).
 45
W Feng, Y Wang, D Lin, N Ge, J Lu, S Li, When mmWave communications meet network densification: a scalable interference coordination perspective. IEEE J. Sel. Areas Commun. 35(7), 1459–1471 (2017).
Acknowledgements
The authors would like to thank Professor Taneli Rihhonen for his insightful comments on this work.
Funding
The work of Abbas Koohian was supported by an Australian Government Research Training Program (RTP) Scholarship. The work of Hani Mehrpouyan was partially funded by the NSF ERAS grant award number 1642865.
Author information
Affiliations
Contributions
All authors contributed equally to this work. The final manuscript has been read and approved by all authors for submission.
Corresponding author
Correspondence to Abbas Koohian.
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.
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.
About this article
Received
Accepted
Published
DOI
Keywords
 Fullduplex
 Millimeterwave
 Joint channel and PN estimation
 Residual selfinterference power
 Synchronization