Next Article in Journal
Towards an Online Seizure Advisory System—An Adaptive Seizure Prediction Framework Using Active Learning Heuristics
Next Article in Special Issue
Contention-Aware Adaptive Data Rate for Throughput Optimization in LoRaWAN
Previous Article in Journal
Maglev Train Signal Processing Architecture Based on Nonlinear Discrete Tracking Differentiator
Previous Article in Special Issue
A Lightweight Protocol for Secure Video Streaming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Digital Self-Interference Cancellation for Asynchronous In-Band Full-Duplex Underwater Acoustic Communication

1
Acoustic Science and Technology Laboratory, Harbin Engineering University, Harbin 150001,China
2
Key Laboratory of Marine Information Acquisition and Security (Harbin Engineering University), Ministry of Industry and Information Technology, Harbin 150001, China
3
College of Underwater Acoustic Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(6), 1700; https://doi.org/10.3390/s18061700
Submission received: 19 April 2018 / Revised: 17 May 2018 / Accepted: 21 May 2018 / Published: 24 May 2018

Abstract

:
To improve the throughput of underwater acoustic (UWA) networking, the In-band full-duplex (IBFD) communication is one of the most vital pieces of research. The major drawback of IBFD-UWA communication is Self-Interference (SI). This paper presents a digital SI cancellation algorithm for asynchronous IBFD-UWA communication system. We focus on two issues: one is asynchronous communication dissimilar to IBFD radio communication, the other is nonlinear distortion caused by power amplifier (PA). First, we discuss asynchronous IBFD-UWA signal model with the nonlinear distortion of PA. Then, we design a scheme for asynchronous IBFD-UWA communication utilizing the non-overlapping region between SI and intended signal to estimate the nonlinear SI channel. To cancel the nonlinear distortion caused by PA, we propose an Over-Parameterization based Recursive Least Squares (RLS) algorithm (OPRLS) to estimate the nonlinear SI channel. Furthermore, we present the OPRLS with a sparse constraint to estimate the SI channel, which reduces the requirement of the length of the non-overlapping region. Finally, we verify our concept through simulation and the pool experiment. Results demonstrate that the proposed digital SI cancellation scheme can cancel SI efficiently.

1. Introduction

The underwater acoustic (UWA) communication and networking are widely used to monitor marine environment and explore ocean resources. However, the throughput of UWA networking is very limited by narrow bandwidth of UWA channel, which is only tens of kilohertz [1,2,3,4,5,6,7]. Thus, research should be done to improve the efficiency and flexibility of the UWA spectrum. In [8], a Full-Duplex (FD) cooperative diversity scheme is proposed, the cooperating nodes receive feedback bites from the destination node about channel state information, which is used to obtain cooperative diversity. The linear detector and interference cancellation detector are also presented. The error rate of the proposed scheme is closed to maximum likelihood detector. In [9], the FD-UWA communication technique with frequency division is used to transmit and receive data simultaneously. However, FD-UWA communication does not increase the spectral efficiency theoretically. Recently, In-band full-duplex (IBFD) radio communication has proven to be feasible and outperform the conventional half-duplex communication in some experiments [10,11]. Thus, it is interesting to investigate the IBFD in the UWA communication system. The major drawback of IBFD communication is the Self-Interference (SI), which is due to simultaneous transmission and reception over the same channel, and the transmitting signal is highly interfered with the receiving signal.
The SI cancellation is generally divided into analog and digital cancellation [12]. The analog cancellation is carried out before Low-Noise Amplifier (LNA) and Analog to Digital Converter (ADC) to avoid the amplitude of receive signal overloading the dynamic of the IBFD communication system. In Ref. [13], the effect of nonlinear distortion occurring in the transmitter power amplifier (PA) and the receiver chain is analyzed, besides the dynamic range requirements of ADC. A measurement-based study of the capabilities and limitations of three key mechanisms for passive analog cancellation: directional isolation, absorptive shielding, and cross polarization is presented in Ref. [14]. In Ref. [15], the analysis of oscillator phase noise effects on the SI cancellation capability of FD direct-conversion radio transceivers is presented, and Closed-form solutions are derived for the power of the residual SI stemming from phase noise in two alternative cases of having either independent oscillators or the same oscillator. The digital cancellation suppresses the residual SI after analog cancellation in the digital field [12,16]. The performance of digital cancellation in the IBFD radio communication system is limited by analog circuit imperfection, such as phase noise of the oscillators, IQ mismatch, the quantization noise of ADC and the PA nonlinearity. Several imperfections in IBFD radio communication have been studied in some literature [13,17,18,19]. In Ref. [17], the phase noise is considered to be a significant limitation of SI cancellation, when independent oscillators are used in the transmission and reception chain. In Ref. [18], the effects of the receiver chain noise figure and the quantization noise are taken into account in SI cancellation. In Ref. [19], the nonlinearities of PA and IQ mismatch are taken into account, and their effects in performance of SI cancellation are also studied. In Ref. [13], the nonlinear distortion is analyzed in detail; analysis results show that, especially with high transmit powers, nonlinear distortion of transmitter PA can significantly contribute to the SI waveform and thus hinder the efficiency of purely linear digital cancellation. Given all of the above, we can draw a conclusion that the main limitations of SI cancellation in the IBFD radio communication system are phase noise, IQ mismatch and nonlinear distortion. However, UWA communication system is different from radio communication system. The carrier frequency of UWA communication is only tens kilohertz, so ADC/Digital to Analog Converter (DAC) can collect/transform the pass band signal directly. The downconversion/upconversion can be completed in the digital domain. It does not need to utilize an oscillator/IQ Mixer to complete upconversion and downconversion, and the carrier signal that is used in upconversion/downconversion is stored beforehand. Therefore, we can assume the carrier signal is perfect and do not study the phase noise and IQ mismatch in this research. We focus on nonlinear distortion and asynchronous problems.
In this paper, we present the system model for asynchronous IBFD-UWA communication, taking into account the effect of the asynchronous communication and nonlinear distortion. The propagation time delay of UWA signal is much longer than the radio signal in air, and this means that SI and the intended signal reach the reception channel at different times; therefore, the IBFD-UWA communication system is asynchronous. For asynchronous IBFD-UWA communication, we propose a novel scheme that utilizes the the non-overlapping region between SI and intended signal to estimate the SI channel. This scheme avoids the effect of the intended signal on SI channel estimation, so this scheme can improve the performance of the SI channel estimation and digital cancellation. The SI signal includes nonlinear distortion, and a nonlinear digital cancellation algorithm needs to be developed. In Ref. [20], the response of nonlinear PA is modeled as a Hammerstein model. In Ref. [21], Ahmed Masmoudi proposed a subspace-based algorithm to jointly estimate the coefficients of both the residual SI and intended channels, and the imperfections of the system including PA nonlinearity are taken into account. However, this algorithm needs more than 70 OFDM symbols to estimate the SI channel. It cannot be used in the UWA system because the UWA channel is quickly time-varying. In Ref. [22], Elsayed Ahmed proposed an iterative technique to jointly estimate the linear SI channel and nonlinearity coefficients. However, this technique needs the training symbol to estimate the linear SI channel before estimating the nonlinear channel. We propose an algorithm based on Over-Parameterization to estimate the nonlinear SI channel. The proposed algorithm translates the nonlinear system to the linear system, and then use the RLS algorithm to estimate the Over-Parameterization parameter. Moreover, we utilize the OPRLS with the sparse constraint to improve the convergence rate of the algorithm and decrease the requirement of the length of the non-overlapping region.
The rest of the paper is organized as follows. In Section 2, we discuss the asynchronous IBFD-UWA signal in detail. In Section 3, we present a novel scheme for asynchronous IBFD-UWA communication and the OPRLS algorithm to cancel the linear SI and nonlinear distortion. Furthermore, we propose the OPRLS with sparse constraint to decrease the requirement of the length of the non-overlapping region. The simulation and experimental results are presented in Section 4. We finally summarize the paper in Section 5.

2. System Model

2.1. IBFD-UWA Communication System

The structure of the IBFD-UWA communication system is presented in Figure 1. It can be observed that the model is different from IBFD radio communication [10,12] and UWA half-duplex communication [23]. The architecture that has two transducers is chosen because the transducer is incapable of transmitting and receiving signal simultaneously. Figure 1 shows the two different cancellation stages, and the analog cancellation is performed before the LNA to avoid the overlapping and the digital cancellation after ADC to cancel the residual SI. The Variable-Gain Amplifier (VGA) and Band-Pass Filter (BPF) in Figure 1 is used to amplify and filter the receiving signal. In the analog cancellation stage, we create a signal that is the convolution of the original SI signal with the SI channel in digital domain, and then transform the creating digital signal to analog signal through DAC, and finally subtract the creating analog signal from the receiving signal. The SI channel can be obtained during a short initial half-duplex period. Otherwise, we can observe that we pick the DAC output as the canceler input feeding point, which is different from the analog canceler in Ref. [13]. Therefore, the analog canceler does not cancel the nonlinear distortion caused PA. The reason of using this structure is that, If we choose the PA output, we will need an extra circuit to control the delay and power, and the power consumption of system will increase, the IBFD-UWA communication system, which works for prolonged periods underwater and is powered by battery, is sensitive to power consumption. The digital cancellation is done after the ADC to suppress the residual SI. In this paper, we do not study the analog canceler, and the performance of the analog canceler influences the input intended signal-to-interference power ratio (SIR) of the digital canceler, so we have studied the performance of digital cancellation versus SIR.

2.2. The model of Nonlinear Distortion

In this section, we present the model of nonlinear distortion. As Orthogonal Frequency Division Multiplexing (OFDM) is widely applied in the UWA communication system due to its favorable performance [24,25], we choose it as the modulation of IBFD-UWA communication system. The transmitting OFDM signal with N subcarriers in the baseband can be expressed
x ( n ) = k S A s [ k ] e 2 j π k N n ,
where the s [ k ] is the symbol to be transmitted on the kth subcarrier and S A represents the subcarriers of nonzero symbols. The frequency upshift is done in the digital domain as the center frequency of carrier is only tens kilohertz. We let f c be the center frequency of carrier. The kth subcarrier is located at the frequency
f k = f c + k f s N , k = K 2 , , K 2 1 ,
where the K denotes the number of subcarriers, which delivers nonzero symbols. Thus, the passband signal after the DAC can be expressed as
x b p ( t ) = k S A s [ k ] e 2 j π f k t + k S A s [ k ] e 2 j π f k t = x ( t ) e 2 j π f c t + x ( t ) e 2 j π f c t ,
where the symbol refers to the conjugate. The PA at the transmitter causes nonlinear distortion. The response of nonlinear PA is modeled with Hammerstein nonlinearity [20]
x P A ( t ) = [ m = 1 M a m x b p m ( t ) ] h P A ( t ) ,
where the coefficient a m represents the linear gain and other higher-order nonlinear gain, the h P A ( t ) models the memory effect of the PA, and ⨂ denotes the convolution operation. The expansion of x b p m ( t ) can be expressed
x b p m ( t ) = 1 2 m k = 0 m m ! k ! ( m k ) ! x m k [ x ( t ) ] k e 2 j π f c t ( m 2 k ) .
Let the μ k = m ! k ! ( m k ) ! x m k [ x ( t ) ] k , so Equation (5) can be rewritten
1 2 m k = 0 , k ( m ± 1 ) m μ k e 2 j π f c t ( m 2 k ) + μ ( m 1 ) / 2 e 2 j π f c t + μ ( m + 1 ) / 2 e 2 j π f c t passband nonlinear distortion if m is odd , 1 2 m k = 0 m μ k e 2 j π f c t ( m 2 k ) if m is even .
It can be derived that the transmitting SI signal after PA only contains odd orders of nonlinear distortion in the passband. For a practical communication system, only a limited number of orders contribute to the nonlinear distortion and higher orders can be ignored [17].

2.3. The model of Nonlinear Distortion

The IBFD radio communication system has tacitly assumed that the transmission and reception are synchronized, which means that the SI and intended signal reach the reception chain at the same time. However, in a UWA communication system, the propagation velocity of the acoustic signal in water is about 1500 m/s, and signal propagation delay is even seconds when the distance between different IBFD-UWA communication nodes is thousands of meters. Thus, the SI and intended signal reach the reception chain at the different time, which tells us that the IBFD-UWA communication system is asynchronous. Figure 2 shows the signal model of the asynchronous IBFD-UWA communication system.
Thus, the receiving signal that consists of SI x S I ( n ) , intended signal x s ( n ) and ambient noise n a ( n ) after ADC can be expressed
r ( n ) = x S I ( n ) + x s ( n Δ n τ ) + n a ( n ) = x P A ( n ) h S I _ c h ( n ) + x s ( n Δ n τ ) + n a ( n ) ,
where h S I _ c h ( n ) and Δ n τ denote the UWA SI channel response and length of non-overlapping region, respectively.

3. Digital Cancelation for the IBFD-UWA Communication System

3.1. OPRLS for Asynchronous IBFD-UWA Communication System

The conventional digital cancellation schemes estimate the SI channel and intended channel at different times, or treat the intended signal as additive noise. For the latter, the intended signal reduces the performance of the digital SI cancellation. For the asynchronous IBFD-UWA communication system, we can utilize the non-overlapping region between SI and the intended signal to estimate the nonlinear SI channel in order to avoid the effect of the intended signal. However, simulation results in Section 4 show that the performance of digital SI cancellation is related to the length of the non-overlapping region; thus, the first step of digital SI cancellation is to estimate the length of the non-overlapping region. In the traditional UWA communication system, the linear frequency modulation (LFM) signal before the data signal is used for synchronization. We do correlation processing to the LFM signal to confirm the position of the LFM and data signal. The phase information that is used in demodulation is obtained from the pilot in the OFDM symbol. In this paper, we adopt different spread spectrum as a synchronizing signal in the various IBFD-UWA communication nodes. The length of the non-overlapping region can be easily estimated through synchronizing SI signal and intended signal. The processing flow chart of digital SI cancellation is shown in Figure 3.
First, we synchronize the SI utilizing the spread spectrum signal, and then cancel the SI synchronizing signal. Furthermore, we synchronize the intended signal using the spread spectrum signal of which spread code is different from SI synchronizing signal. We can estimate the length of non-overlapping region by synchronizing SI and the intended signal. Finally, according to the length of non-overlapping region, we choose to use the non-overlapping region or all SI signals to estimate the nonlinear SI channel.
To estimate the nonlinear SI channel, we present the OPRLS. The non-overlapping region of the receiving signal can be expressed as
r ( n ) = [ m = 1 M a m x b p m ( n ) ] h P A h S I _ c h ( n ) + n a ( n ) .
Let h S I = h P A h S I _ c h , so Equation (8) can be rewritten as
r ( n ) = [ m = 1 M a m x b p m ( n ) ] h S I + n a ( n ) = l = 0 L 1 h S I ( l ) m = 1 M a m x b p m ( n l ) + n a ( n ) ,
where the L denotes the length of nonlinear SI channel impulse response and M denotes the maximum order of nonlinear distortion. For a more compact representation of (9), we define the set of M × 1 vector α and 1 × M vector φ ( n ) as
α = [ a 1 , a 2 , , a M ] T φ ( n ) = [ x b p 1 ( n ) , x b p 2 ( n ) , , x b p M ( n ) ] ,
where the symbol T denotes transposition. Thus, the receiving signal can be reformulated in vector form from Equations (9) and (10)
r ( n ) = l = 0 L 1 h S I ( l ) φ ( n ) α + n a ( n ) .
From Equation (11), we need to estimate the L + M coefficients of vector h SI and α for the Hammerstein model. Based on the over-parameterization principle, we can transform the nonlinear system to a linear system to estimate L × M coefficients. We define the over- parameterization vector c and SI signal vector A ( n ) :
c = k r o n ( h SI , α ) = [ h S I ( 0 ) α , h S I ( 1 ) α , , h S I ( L 1 ) α ] T , A ( n ) = [ φ ( n ) , φ ( n 1 ) , , φ ( n L ) ] ,
where the k r o n refers to the Kronecker product between two vectors. Thus, Equation (11) can be rewritten
r ( n ) = A ( n ) c + n a ( n ) .
Assume the length of the non-overlapping region is Δ n τ . (13) can be reformulated in matrix form as
r ( n ) = H c + n a ,
where
r = [ r ( 1 ) , r ( 2 ) , , r ( Δ n τ ) ] T , H = [ A ( 1 ) , A ( 2 ) , , A ( Δ n τ ) ] T , n a = [ n a ( 1 ) , n a ( 2 ) , , n a ( Δ n τ ) ] T .
The least-squares (LS) estimator for the nonlinear channel c can be calculated as
c ^ L S = ( H T H ) 1 H T r .
The Recursive Least Squares (RLS) algorithm can be used to estimate the nonlinear channel instead of LS to avoid evaluating the pseudo-inverse.

3.2. OPRLS with Sparse Constraint

We assume that the length of UWA channel response h S I _ c h is L c h and the length of PA memory response h P A is L P A , thus the length of nonlinear channel response h S I is L c h + L P A 1 . Let l c h and l P A denote the number of nonzero value in h S I _ c h and h P A . The total number of nonzero value in h S I is l c h × l P A . The UWA channel is sparse, the l c h / L c h is small and L P A is small too, so the l c h × l P A / ( L c h + L P A ) is extremely small. We can conclude that the nonlinear channel is sparse too. The simulation results in Figure 4 show the UWA channel response, PA memory response and nonlinear channel response.
Since c = k r o n ( h S I , α ) , the c is also sparse. We can utilize the OPRLS with sparse constraint to improve the convergence rate of the algorithm, and decrease the requirement of the length of the non-overlapping region. Firstly, we define the cost function of traditional OPRLS algorithm:
ε ( n ) = 1 2 i = 1 n λ n i e 2 ( i ) ,
where the λ represents the forgetting factor, and e ( i ) denotes the error between the expected signal and instantaneous estimate signal
e ( i ) = r ( i ) A ( i ) c ^ ( i ) .
Because the nonlinear channel is sparse, we can add the sparse constraint to the cost function of traditional OPRLS algorithm, thus the cost function of OPRLS with sparse constraint can be expressed
η ( n ) = ε ( n ) + γ s f ( c ^ ( n ) ) ,
where f ( ) denotes the sparse constraint function, and γ s represents the regularization parameter. The effect of γ s is keeping the balance between the estimate error and sparse constraint in the iteration. We consider the sparse constraint function as l 1 norm, thus (19) can be rewritten as
η ( n ) = ε ( n ) + γ s ( c ^ ( n ) ) 1 .
To find the optimal vector c o m p , we need to solve η / c ^ = 0 . Then, we can get
ψ ( n ) c ^ ( n ) = Φ ( n ) γ s ( c ^ ( n ) 1 / c ^ ) = Φ ( n ) γ s s g n ( c ^ ( n ) ) ,
where the ψ ( n ) represents self-correlation matrix of input signal vector A ( n ) , and the Φ ( n ) denotes the correlation vector between the r ( n ) and A ( n ) . The ψ ( n ) , Φ ( n ) and s g n ( ) can be defined as
ψ ( n ) = i = 1 n λ n i A T ( i ) A ( i ) = λ ψ ( n 1 ) + A T ( n ) A ( n ) , Φ ( n ) = i = 1 n λ n i r ( i ) A T ( i ) = λ Φ ( n 1 ) + r ( n ) A T ( n ) , s g n ( x ) = 1 , x > 0 , 0 , x = 0 , 1 , x < 0 .
We define a new vector ρ ( n )
ρ ( n ) = Φ ( n ) γ s s g n ( c ^ ( n ) ) .
We assume that s g n ( c ^ ( n ) ) = s g n ( c ^ ( n 1 ) ) , thus (23) can be rewritten as
ρ ( n ) = λ ρ ( n ) + r ( n ) A ( n ) γ s ( 1 λ ) s g n ( c ^ ( n 1 ) ) .
Define the inverse of input signal self-correlation matrix P ( n ) = ψ 1 ( n ) . From (22) and the matrix inversion theorem, we can infer the recursion formula of P ( n )
P ( n ) = λ 1 ( P ( n 1 ) k ( n ) A ( n ) P ( n 1 ) ) ,
where
k ( n ) = ( P ( n 1 ) A ( n ) ) λ + A ( n ) P ( n 1 ) A T ( n ) .
Based on (21) and (23), we can get
c ^ ( n ) = P ( n ) ρ ( n ) .
We take (24) and (25) to (27), and we can infer the recursion formula of c ^ ( n )
c ^ ( n ) = c ^ ( n 1 ) + k ( n ) e ( n 1 ) γ s P ( n ) s g n ( c ^ ( n 1 ) ) .
The traditional OPRLS recursion formula is different from Equation (28), which summarizes an adaptive sparse constraint.

4. Simulation and Experimental Results

In this section, we demonstrate the simulation and experimental results to validate the performance of the proposed algorithm in terms of bite-error-ratio (BER). The nonlinear distortion of PA is realized by the Hammerstein model. The ADC is modeled as a uniform quantization process with the effect of quantization noise. The signal-to-noise ratio (SNR) is the average intended-signal-to-thermal-noise power ratio, and, in simulation, the SNR is 20 dB. In simulation, the UWA SI channel is a measurement model, the Hammerstein parameter of the PA is measured in the laboratory, and the intended channel in the simulation is generated by BELLHOP, which is UWA channel simulation software [16]. The UWA SI channel and intended channel are shown in Figure 5. We utilize an equispaced pilot in the OFDM symbol to estimate the intended channel, the pilot spacing is 3, and the estimation algorithm is LS. Furthermore, the linear interpolation is applied in intended channel estimation. We assume that analog cancellation has been done, and focus on digital cancellation. The parameters describing the utilized OFDM waveform are presented in Table 1.

4.1. Simulation Results

We first evaluate the performance of the proposed OPRLS digital cancellation utilizing all the SI signal. Figure 6 and Figure 7 depict the BER of OPRLS cancellation without and with the quantization noise, respectively. The power of nonlinear distortion caused by PA is 1% of total transmitting signal power. When M = 1, the SI digital cancellation method becomes the same as the traditional linear method. Figure 6 shows that, if any SI cancellation is not applied, the intended signal can not be demodulated correctly when SIR is below 0 dB. The SIR is usually bigger than 0 dB in the practical IBFD-UWA communication system, so we do not show the BER performance of no SI cancellation in the next simulation. The simulation results in Figure 6 and Figure 7 illustrate that the proposed OPRLS algorithm considering nonlinear distortion outperforms the traditional algorithm when SIR is less than 10 dB. Comparing Figure 6 and Figure 7, we can observe that, when SIR is 40 dB to 120 dB, the BER in Figure 7 is much higher than Figure 6. From this phenomenon, we can draw a conclusion that, when SIR is below 40 dB, the main effect of intended demodulation is quantization noise, instead of residual SI. This conclusion is also proved by [13]. In Ref. [13], Korpi et al. show that when transmit power is very large, even perfect linear digital cancellation is not sufficient to maintain the required SINR because quantization noise and nonlinearities become the limiting factors. In this paper, the nonlinearities have been canceled, so the quantization noise is the main factor of getting required SINR.
Figure 8 shows the performance of the proposed scheme that utilizes the non-overlapping region. The length of non-overlapping region in Figure 8 is 32 ms and 42 ms. It is clear that using the non-overlapping region to estimate the SI channel can improve the performance of digital cancellation in an asynchronous IBFD-UWA communication system. Because the proposed scheme avoids the influence of intended signal, by comparing the performance of different lengths of non-overlapping regions, we can draw a conclusion that, for longer non-overlapping regions, a better performance of full-duplex communication can be obtained.
Figure 9 shows the BER performances at the different lengths of non-overlapping region. The SIR in Figure 9 are 25 dB and 30 dB. From simulation results, it can be found that, when the length of the non-overlapping region is longer than 30 ms, the performance using the non-overlapping region outperforms the algorithm using all SI signals. From Figure 9, we can note that, when SIR is 30 dB, the performance improvement of the proposed scheme is not obvious. Because the power of the intended signal is too low to influence the estimation of the SI channel. For example, the performance of the RLS algorithm is almost the same when SNRs are 30 dB and 50 dB. The simulation results show that the BER performance degrades significantly when the non-overlapping region is less than 10 ms. This number is not related to the signal frequency, and is related to the convergence rate of the OPRLS. Because when the length of the overlapping-region is less than 10 ms, the OPRLS is not convergent enough, the error of SI channel estimation is still large.
Figure 10 shows the convergence of the OPRLS with sparse constraints. The SIR in Figure 10 is 25 dB and 30 dB. From simulation results, it can be clearly seen that the convergence of the OPRLS with sparse constraints is better than the traditional OPRLS. The BER of the OPRLS with sparse constraints outperforms the algorithm using all SI signals when the length of the non-overlapping region is longer than 20 ms.
Figure 11 shows the convergence rate of the OPRLS with sparse constraints in different SIR. The simulation results show that, when the length of non-overlapping is longer than 35 ms, the BER is optimal and the convergence are almost the same in various SIR.

4.2. Experimental Results

The experiment was completed in an experimental water pool. Wedge absorbers with a high absorption coefficient are installed in borders and the bottom is filled with sand. The cyclic prefix and cyclic postfix last for 30 ms. We deploy two IBFD-UWA communication nodes A and B with a distance of 7.2 m. The node A has two transducers: one is used to transmit the SI signal and the other is used to receive the signal. For simplification, we only use a single transducer to transmit an intended signal at node B. The depth of the transmitting transducers in nodes A and B are both 3 m, and the depth of the receiving transducer in node A is 1.5 m. We use two-channel function/arbitrary waveform generator 33522A of Agilent to generate SI signal and intended signal, and change the trigger delay of channels to obtain the different lengths of non-overlapping regions. The different SIR is obtained through changing the transmitting power of the SI signal and intended signal. The schematic diagram of the pool experiment is presented in Figure 12. In the experiment, the signal type is the same as the the signal type in the simulation, and nodes A and B transmit different data. The SNR in experiments is 30 dB.
Figure 13 shows the performance of the proposed OPRLS digital cancellation using all SI signals. From the experimental results, we can find that the proposed OPRLS algorithm with the nonlinear distortion of PA outperforms the traditional linear digital cancellation. However, when SIR is greater than 10 dB, the BER with M = 3 outperforms the M = 5 . The reason is that, when SIR is higher, the power of higher order nonlinear distortion is weaker than the intended signal, the estimation error of higher order nonlinear parameter increases, and thus the BER degrades. Figure 14 shows the measured and estimated SI/intended channel response when SIR = 15 dB . The measured SI/intended channel response is obtained using the training symbol before IBFD communication, so the estimation error is very small.
The convergence of the OPRLS with sparse constraints is shown in Figure 15 for various SIR. The experimental results are consistent with the simulation results. The convergence of OPRLS with sparse constraints is faster than traditional OPRLS algorithm without sparse constraints.

5. Conclusions

In this work, we firstly propose the signal model of an asynchronous IBFD-UWA communication system. To solve an asynchronous problem in the IBFD-UWA communication system, we present a scheme that utilizes the non-overlapping region to estimate the SI channel. Furthermore, to cancel the nonlinear distortion caused by PA, we put forward the OPRLS with a sparse constraint to estimate the nonlinear channel. The simulation and experimental results show that the BER performance of the proposed scheme outperforms the scheme using all of the SI signal, and the convergence rate of the OPRLS with sparse constraints is faster than the OPRLS. Thus, the OPRLS with sparse constraints decreases the requirement of the length of the non-overlapping region. The research in this paper will be a good candidate for the next-generation communication system, which could improve spectral efficiency and throughput of the underwater network.

Author Contributions

G.Q. conceived the digital SI cancelation in IBFD-UWA communication system and design the simulation; S.G. developed the proposed SI cancelation algorithm and completed the experiment; S.L. analyzed the data and wrote the paper; L.M. analyzed the data and corrected the English typos. Z.S. debugged the experimental equipment and analyzed the data.

Funding

This research was funded by the National Natural Science Foundation of China with its Grant No. 61571151.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Santos, R.; Orozco, J.; Micheletto, M.; Ochoa, S.; Meseguer, R.; Millan, P.; Molina, C. Real-Time Communication Support for Underwater Acoustic Sensor Networks. Sensors 2017, 17, 1629. [Google Scholar] [CrossRef] [PubMed]
  2. Kilfoyle, D.B.; Baggeroer, B. The state of the art in underwater acoustic telemetry. Ocean. Eng. IEEE J. 2000, 25, 24–27. [Google Scholar] [CrossRef]
  3. Stojanovic, M.; Proakis, J.G.; Catipovic, J.A. Phase-coherent digital communications for underwater acoustic channels. Ocean. Eng. IEEE J. 1994, 19, 100–111. [Google Scholar] [CrossRef]
  4. Liu, S.; Ma, T.; Qiao, G. Biologically inspired covert underwater acoustic communication by mimicking dolphin whistles. Appl. Acoust. 2017, 120, 120–128. [Google Scholar] [CrossRef]
  5. Ma, L.; Zhou, S.; Qiao, G.; Liu, S.; Zhou, F. Superposition Coding for Downlink Underwater Acoustic OFDM. Ocean. Eng. IEEE J. 2017, 42, 175–187. [Google Scholar] [CrossRef]
  6. Yang, G.; Yin, J.; Huang, D.; Jin, L.; Zhou, H. A Kalman Filter-Based Blind Adaptive Multi-User Detection Algorithm for Underwater Acoustic Networks. Sens. IEEE J. 2016, 16, 4023–4033. [Google Scholar] [CrossRef]
  7. Yin, J.; Du, P.; Yang, G.; Zhou, H. Space-division multiple access for CDMA multiuser underwater acoustic communications. J. Syst. Eng. Electron. 2015, 26, 1184–1190. [Google Scholar] [CrossRef]
  8. Machado, R.; Uchôa-Filho, B.F.; Duman, T.M. Performance Analysis of a Full-Duplex Cooperative Diversity Scheme with Partial Channel Knowledge at the Cooperating Nodes. J. Commun. and Inf. Syst. 2009, 24, 30–39. [Google Scholar] [CrossRef]
  9. Qiao, G.; Liu, S.; Sun, Z.; Zhou, F. Full-duplex, multi-user and parameter reconfigurable underwater acoustic communication modem. In Proceedings of the 2013 OCEANS-San Diego, San Diego, CA, USA, 23–27 September 2013. [Google Scholar]
  10. Zhang, Z.; Long, K.; Vasilakos, A.V.; Lajos, H. Full-Duplex Wireless Communications: Challenges, Solutions, and Future Research Directions. Proc. IEEE 2016, 104, 1369–1409. [Google Scholar] [CrossRef]
  11. Quan, X.; Liu, Y.; Pan, W.; Tang, Y.; Kang, K. A Two-Stage Analog Cancellation Architecture for Self-Interference Suppression in Full-Duplex Communications. In Proceedings of the 2017 IEEE MTT-S International Conference, Honololu, HI, USA, 4–9 June 2017. [Google Scholar]
  12. Bharadia, D.; McMilin, E.; Katti, S. Full Duplex Radios. In Proceedings of the ACM SIGCOMM Conference on SIGCOMM, Hong Kong, China, 12–16 August 2013. [Google Scholar]
  13. Korpi, D.; Riihonen, T.; Syrjala, V.; Anttila, L.; Valkama, M.; Wichman, R. Full-duplex transceiver system calculations: Analysis of ADC and linearity challenges. IEEE Trans. Wirel. Commun. 2014, 13, 3821–3836. [Google Scholar] [CrossRef]
  14. Everett, E.; Sahai, A.; Sabharwal, A. Passive self-interference suppression for full-duplex infrastructure nodes. IEEE Trans. Wirel. Commun. 2014, 13, 680–694. [Google Scholar] [CrossRef]
  15. Syrjala, V.; Valkama, M.; Anttila, L.; Riihonen, T.; Korpi, D. Analysis of oscillator phase-noise effects on self-interference cancellation in full-duplex ofdm radio transceivers. IEEE Trans. Wirel. Commun. 2014, 13, 2977–2990. [Google Scholar] [CrossRef]
  16. Korpi, D.; Heino, M.; Icheln, C.; Haneda, K.; Valkama, M. Compact inband full-duplex relays with beyond 100 dB self-interference suppression: Enabling techniques and field measurements. IEEE Trans. Antennas Propag. 2017, 65, 960–965. [Google Scholar] [CrossRef]
  17. Korpi, D.; Anttila, L.; Syrjala, V.; Valkama, M. Widely linear digital self-interference cancellation in direct-conversion full-duplex transceiver. IEEE J. Sel. Areas Commun. 2013, 12, 1674–1687. [Google Scholar] [CrossRef]
  18. Ahmed, E.; Eltawil, A.M.; Sabharwal, A. Rate gain region and design tradeoffs for full-duplex wireless communications. IEEE Trans. Wirel. Commun. 2013, 12, 3556–3665. [Google Scholar] [CrossRef]
  19. Bliss, D.W.; Hancock, T.M.; Schniter, P. Hardware phenomenological effects on cochannel full-duplex MIMO relay performance. In Proceedings of the Signals, Systems and Computers(Asilomar) Conference, Pacific Grove, CA, USA, 4–7 November 2012. [Google Scholar]
  20. Ku, H.; Mckinley, M.D.; Kenney, J.S. Quantifying Memory Effects in RF Power Amplifiers. IEEE Trans Microw. Theory Tech. 2002, 50, 2843–2849. [Google Scholar] [CrossRef]
  21. Masmoudi, A.; Le-Ngoc, T. Channel Estimation and Self-Interference Cancelation in Full-Duplex Communication Systems. IEEE Trans. Veh. Technol. 2017, 66, 321–334. [Google Scholar]
  22. Ahmed, E.; Eltawil, A.M.; Sabharwal, A. Self-Interference Cancellation with Nonlinear Distortion Suppression for Full-Duplex Systems. In Proceedings of the 2013 Signals, Systems and Computers (Asilomar) Conference, Pacific Grove, CA, USA, 3–6 November 2013. [Google Scholar]
  23. Lee, W.; Jeon, J.H.; Park, S.J. Micro-modem for short-range underwater communication systems. In Proceedings of the Ocean, St. John’s, NL, Canada, 14–19 September 2014. [Google Scholar]
  24. Li, B.; Zhou, S.; Stojanovic, M.; Freitag, L. Pilot-tone based ZP-OFDM demodulation for an underwater acoustic channel. In Proceedings of the Ocean, Boston, MA, USA, 18–21 September 2006. [Google Scholar]
  25. Stojanovic, M. Low Complexity OFDM Detector for Underwater Acoustic Channels. In Proceedings of the Ocean, Boston, MA, USA, 18–21 September 2006. [Google Scholar]
Figure 1. Structure of IBFD-UWA communication system.
Figure 1. Structure of IBFD-UWA communication system.
Sensors 18 01700 g001
Figure 2. Signal model of asynchronous IBFD-UWA communication system: (a) SI is located before intended signal (b) SI is located behind intended signal.
Figure 2. Signal model of asynchronous IBFD-UWA communication system: (a) SI is located before intended signal (b) SI is located behind intended signal.
Sensors 18 01700 g002
Figure 3. Processing flow chart of digital SI cancellation.
Figure 3. Processing flow chart of digital SI cancellation.
Sensors 18 01700 g003
Figure 4. (a) UWA channel response h S I _ c h ; (b) PA memory response h P A ; (c) nonlinear channel response h S I .
Figure 4. (a) UWA channel response h S I _ c h ; (b) PA memory response h P A ; (c) nonlinear channel response h S I .
Sensors 18 01700 g004
Figure 5. Channel model in simulation (a) UWA SI channel; (b) intended channel.
Figure 5. Channel model in simulation (a) UWA SI channel; (b) intended channel.
Sensors 18 01700 g005aSensors 18 01700 g005b
Figure 6. BER performance of OPRLS without quantization noise.
Figure 6. BER performance of OPRLS without quantization noise.
Sensors 18 01700 g006
Figure 7. BER performance of OPRLS with quantization noise.
Figure 7. BER performance of OPRLS with quantization noise.
Sensors 18 01700 g007
Figure 8. BER performance of OPRLS utilizing non-overlapping region versus SIR.
Figure 8. BER performance of OPRLS utilizing non-overlapping region versus SIR.
Sensors 18 01700 g008
Figure 9. BER performance of OPRLS utilizing the non-overlapping region versus the length of the non-overlapping region.
Figure 9. BER performance of OPRLS utilizing the non-overlapping region versus the length of the non-overlapping region.
Sensors 18 01700 g009
Figure 10. Performance of the OPRLS with sparse constraint (a) SIR = −25 dB; (b) SIR = −30 dB.
Figure 10. Performance of the OPRLS with sparse constraint (a) SIR = −25 dB; (b) SIR = −30 dB.
Sensors 18 01700 g010aSensors 18 01700 g010b
Figure 11. BER convergence performance of the OPRLS with sparse constraints in different SIR.
Figure 11. BER convergence performance of the OPRLS with sparse constraints in different SIR.
Sensors 18 01700 g011
Figure 12. Schematic diagram of a pool experiment.
Figure 12. Schematic diagram of a pool experiment.
Sensors 18 01700 g012
Figure 13. The BER performance of OPRLS.
Figure 13. The BER performance of OPRLS.
Sensors 18 01700 g013
Figure 14. The comparison of measured and estimated SI/intended channel response: (a) SI channel; (b) intended channel.
Figure 14. The comparison of measured and estimated SI/intended channel response: (a) SI channel; (b) intended channel.
Sensors 18 01700 g014
Figure 15. The convergence performance of the OPRLS with sparse constraint (a) SIR = −10 dB; (b) SIR = −20 dB.
Figure 15. The convergence performance of the OPRLS with sparse constraint (a) SIR = −10 dB; (b) SIR = −20 dB.
Sensors 18 01700 g015aSensors 18 01700 g015b
Table 1. Simulation parameters of OFDM.
Table 1. Simulation parameters of OFDM.
ParameterValue
ConstellationQPSK
Center frequency12 kHz
Bandwidth6 kHz
Number of subcarriers1024
ADC resolution16 bits
Sample frequency48 kHz
Pilot spacing3

Share and Cite

MDPI and ACS Style

Qiao, G.; Gan, S.; Liu, S.; Ma, L.; Sun, Z. Digital Self-Interference Cancellation for Asynchronous In-Band Full-Duplex Underwater Acoustic Communication. Sensors 2018, 18, 1700. https://doi.org/10.3390/s18061700

AMA Style

Qiao G, Gan S, Liu S, Ma L, Sun Z. Digital Self-Interference Cancellation for Asynchronous In-Band Full-Duplex Underwater Acoustic Communication. Sensors. 2018; 18(6):1700. https://doi.org/10.3390/s18061700

Chicago/Turabian Style

Qiao, Gang, Shuwei Gan, Songzuo Liu, Lu Ma, and Zongxin Sun. 2018. "Digital Self-Interference Cancellation for Asynchronous In-Band Full-Duplex Underwater Acoustic Communication" Sensors 18, no. 6: 1700. https://doi.org/10.3390/s18061700

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

Article Metrics

Back to TopTop