Next Article in Journal
Questions of Mirror Symmetry at the Photoexcited and Ground States of Non-Rigid Luminophores Raised by Circularly Polarized Luminescence and Circular Dichroism Spectroscopy. Part 2: Perylenes, BODIPYs, Molecular Scintillators, Coumarins, Rhodamine B, and DCM
Previous Article in Journal
Design of a Symmetry Protocol for the Efficient Operation of IP Cameras in the IoT Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Complexity Progressive MIMO-OFDM Receiver for Underwater Acoustic Communication

1
College of Underwater Acoustic Engineering, Harbin Engineering University, Harbin 150001, China
2
Acoustic Science and Technology Laboratory, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(3), 362; https://doi.org/10.3390/sym11030362
Submission received: 12 January 2019 / Revised: 7 March 2019 / Accepted: 8 March 2019 / Published: 11 March 2019

Abstract

:
Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing (MIMO-OFDM) proves to be a better choice for high speed underwater acoustic (UWA) communication as it increases the data rate and solves the bandwidth limitation issue; however, at the same time, it increases the design challenges and complexity of the receivers. Inter-Symbol Interference (ISI) and Inter-Carrier Interference (ICI) are introduced in the received signal by the extended multipath and Doppler shifts along with different types of noises due to the noisy acoustic channel. Here we propose two iterative receivers: one is ICI unaware iterative MIMO-OFDM receiver, which uses a novel cost function threshold based soft information decision feedback method. The second one is ICI aware progressive iterative MIMO-OFDM receiver, which adapts and increases the progressions according to the level of ICI present in the received signal, while fully utilizing the soft information from the previous iterations, therefore reducing the complexity. Orthogonal Matching pursuit (OMP) channel estimation, low density parity check (LDPC) decoding and minimum mean square error (MMSE) equalization schemes are exploited by both the receivers. The proposed receivers are analyzed and compared with the standard Alamouti MIMO receiver as a reference and also compared with the non-iterative, basic turbo iterative and non-progressive iterative MIMO receivers. Simulations and experimental results prove the efficiency and effectiveness of the proposed receivers.

1. Introduction

Underwater acoustics (UWA) communication has attracted huge attention during the last two decades because of the extension of its applications to different domains. UWA sensor networks are introduced, which increased the design challenges to meet the higher demands [1]. The challenges like high data rate, low bit error rate (BER), and utilization of maximum channel capacity still have a lot of room for improvement. Underwater communication is no match with the terrestrial wireless communication as the sound speed in water is at least five orders of magnitude less than the speed of wireless radio channels. Therefore, alternate ways need to be found in order to improve the efficiency of UWA communication, as the speed of sound is constant inside water and cannot be increased. Moreover, the acoustic wave propagation speed differs from ocean to ocean depending on numerous factors [2,3].
Channel modeling is the basic step of any communication model, where the effects of the varying channel on the acoustic signal are found out and signal attenuation due to ambient noises, multipath, and Doppler Effect are analyzed. Multipath introduces inter-symbol interference (ISI) and Doppler shift introduces Inter-carrier Interference (ICI) [4,5]. Modulation scheme plays an important role in designing an underwater communication model. No matter how proficient the channel is modeled, without a competent modulation scheme, a reliable and efficient model cannot be designed. Orthogonal Frequency Division Multiplexing (OFDM) is considered to be a low-complexity and highly efficient modulation scheme, which overcomes the problem of ISI to a large extent. OFDM uses multiple carriers, sending some bits on each channel; hence all the sub-channels are dedicated to data source. The carriers are orthogonally spaced in the frequency domain, which helps the demodulator in rejecting frequencies other than its own. The increased symbol duration in OFDM helps in combating ISI. OFDM also has higher data rate and spectral sufficiency, therefore, it becomes the most suitable option for multipath environment [6].
MIMO was introduced recently in UWA communication to efficiently use the acoustic bandwidth and increase the system capacity by exploiting the spatial diversity. The parallel transmission of independent data streams in MIMO improves the data rate performance [7]. The combination of MIMO and OFDM is a tempting low-complexity solution for bandwidth-efficient communications over frequency selective and bandwidth limited UWA channels [8,9,10,11,12].
Channel estimation, equalization, and de-coding are the key steps in designing any receiver, which get the signal back into the proper shape as it was when transmitted. Channel estimation estimates the channel parameters. The channel estimation of MIMO systems is an intricate job, as each received signal consists of independent information from every transmitter and all the channels need to be estimated at the same time [13,14,15]. Equalization removes the effects of the channel on the received signal and removes the ISI, Inter carrier interference (ICI), and other distortions from the signal. Channel coding adds some redundancy in the useful bits in order to protect the data in a noisy channel.
The complexity of the UWA receiver has always been pointed out as the main problem in designing any UWA communication system [16]. Different receivers were designed focusing on the performance and complexity of the receiving system [17,18]. In this paper we propose a low-complexity, novel progressive iterative MIMO-OFDM receiver for the UWA communication system, which outperforms all the previous designs in terms of complexity and performance. The proposed design is compared with another non-iterative receiver, basic Turbo iterative receiver, and also with a Turbo iterative receiver with channel estimation inside the loop.
The rest of the paper is organized as: Section 2 gives a UWA MIMO OFDM system model, Section 3 explains ICI unaware iterative receiver in detail, and Section 4 describes ICI aware progressive iterative receiver. Section 5 gives the simulation and experimental results for both the receivers and Section 6 concludes our work.

2. UWA MIMO-OFDM System Model

Consider a UWA MIMO-OFDM system with N t transmitters and N r receivers. The duration of the overall OFDM block is given by T b l = T + T g , where T denotes the OFDM symbol duration and T g denotes the guard interval. The subcarrier spacing can be given by 1 T and for total number of K subcarriers, the bandwidth can be given by B = K T . For ( v , μ ) transmit-receive pair in a MIMO system, assume that the acoustic multipath channel consists of P v , μ discrete paths and the channel impulse response can be calculated as:
h v , μ ( τ , t ) = p = 1 P v , μ A v , μ , p ( t ) δ ( τ ( τ v , μ , p a v , μ , p t ) ) ,
where A v , μ , p ( t ) , τ v , μ , p and a v , μ , p show the amplitude of the p th path of ( v , μ ) transmit-receive pair, delay at the start of the OFDM block and the Doppler factor corresponding to the p th path. The fast Fourier transform (FFT) output of the m th subcarrier of the v th receiver can be obtained as follows, where s μ [ k ] shows all the transmitted symbols:
z v [ m ] = μ = 1 N t k S A H v , μ [ m , k ] s μ [ k ] + η v [ m ] ,
When the system does not have the influence of ICI, H (the subscript is omitted here for convenience) is a diagonal matrix; whereas when ICI exists, H is a regular matrix and can be written as:
H = [ H [ K 2 , K 2 ] H [ K 2 , K 2 1 ] H [ K 2 1 , K 2 ] H [ K 2 1 , K 2 1 ] ] ,
where the element H [ m , k ] in the vector H is the ICI factor, which represents the m th subcarrier interference with the k th subcarrier. Generally, H is a large matrix and in most channel estimation algorithms, it needs to be inverted, which involves a higher amount of computation. Therefore, in order to decrease the complexity, we reduce H to a strip matrix by assuming that each symbol is only interfered by the adjacent D symbols, i.e.,
H [ m , k ] 0 , | m k | > D
Figure 1 shows a visual illustration of H D with different values of D .
When D = 0, it indicates that the system has no influence of ICI, that is, all subcarriers of OFDM are orthogonal. Therefore, Equation (2) can be re-written as:
z v [ m ] = μ = 1 N t k = m D k = m + D H v , μ [ m , k ] s μ [ k ] + η v [ m ] ,
Denote k = m D k = m + D H v , μ [ m , k ] with H v , μ D , Equation (5) can be rewritten in matrix form as:
z ν = μ = 1 N t H ν , μ D s μ + η ν

3. ICI Unaware Cost Function Based Soft Feedback Iterative Receiver

Threshold controlled and uncontrolled soft and hard decision feedback methods are already in practice in iterative receiver systems [19]. The soft symbol estimates are claimed to be better than the hard symbol estimates, especially for iterative channel estimation as they provide more statistical information about the transmitted data [20]. First, we design an iterative receiver which is unaware of ICI and treats ICI as an additive noise as shown in Figure 2. The receiver uses a novel cost based soft decision feedback method which will be explained in detail later.
The initial processing of MIMO-OFDM iterative receiver is the same as that of a non-iterative receiver processing, i.e., the channel estimation is performed first, then equalization, and finally decoding. OMP sparse estimation, MMSE equalization, and LDPC decoding algorithms are adopted here. The initial channel estimate is obtained from a training sequence contained within the transmitted signal. After the first equalization and decoding of a block of data, the output is fed back to the channel estimator, which then produces a better channel estimate which is passed on to the equalizer and subsequently to the decoder. In the decoding process, if the parity condition is satisfied or the number of iterations I reaches the preset maximum value I max , the algorithm stops and gives us the output.

3.1. OMP Channel Estimation

The OMP algorithm is a kind of greedy algorithm, which first searches the dictionary for elements that match the received signal, orthogonalizes the selected element, removes the effect of the element from the signal and the dictionary, and obtains the signal residual. Then in the remaining dictionary, it continues to search for the element that has the best match with the signal residual, and the above process is repeated until the residual satisfies the set threshold [21]. The following linear model is usually used to analyze the sparse channel estimation problem:
y = A x + η ,
During the channel estimation, y shows the received pilot information, η is the noise vector, x R M shows the channel information to be estimated and A is the constructed dictionary vector as given by:
A = [ a 1 , a 2 , a N τ ] ,
where a i , i = 1 , 2 , , N τ shows the elements in the dictionary and represents the amplitudes corresponding to different paths in the channel. Let r p be the residual after p iterations with initial value r 0 = y , search for the elements in the dictionary that have the largest inner product of residuals and get the index of the matching element in the dictionary:
s p = arg max j = 1 , , N τ , j I p 1 | a j H r p 1 | 2 a j 2 2 ,
where I p 1 = { s 1 , s 2 , , s p 1 } is the index of the previous p 1 iterations. Schmidt orthogonalization of the selected elements is given by:
u s p = a s p i = 1 p 1 a s p , u i u i , u i u i ,
where u i is the value of the orthogonalized element chosen for the first time and the estimated values of elements in signal x is given by:
x ^ p = u s j , r p 1 u s p 2 2 ,
and the residual signal is calculated as:
r p = r p 1 x ^ p a s p ,
Stop the iterations when r p 2 2 < ε (where ε is the residual threshold). Finally the delay estimation value can be obtained from Equation (7), with x ^ p being the corresponding path gain, the resulting channel frequency estimate is given by:
H = p = 1 N τ x ^ p Λ p ,
where Λ p is a diagonal matrix with the diagonal elements satisfying the following equation;
[ Λ p ] m , m = e j 2 π τ p m / T .

3.2. Cost Function Controlled Soft Information Feedback

Threshold controlled or uncontrolled hard and soft decision feedback methods are normally used in iterative receivers. We propose a new feedback method that uses cost function as a decision condition threshold. Based on the cost function threshold, it decides whether to select the current iterative channel estimation result or to use the pilot-aided initial channel estimation value. This design is based on the idea given in reference [22], where a cost function was used for the decision feedback in a SISO coded OFDM wireless communication system. However, the cost function of the channel estimation for the current iteration was always compared with the initial channel cost function ψ ( H m ( 0 ) ) , whereas we compared the cost function of the current iteration with the cost function of the previous iteration of channel estimation ψ ( H ^ m ( j 1 ) ) . The advantage of this change is that the cost function keeps updating in comparison to the previous iteration, therefore, the performance of the channel estimation improves. Furthermore, in reference [22], pilot-assisted channel estimation was performed based on the hard feedback method. We used soft feedback and OMP channel estimation, which obviously improves the channel estimation performance [23]. This improved decision feedback method based on the cost function is given by:
H m ( j ) = { Y m X ^ m ( j ) if ψ ( Y m X ^ m ( j ) ) ψ ( H ^ m ( j 1 ) ) H ^ m ( j 1 ) o t h e r w i s e } ,
where j indicates the number of iterations, ψ ( Y m X ^ m ( j ) ) and ψ ( H ^ m ( j 1 ) ) represent the signal detection cost function and channel estimation cost function for m th subcarrier, respectively. To derive the cost function ψ ( Y m X ^ m ( j ) ) , the iterative receiver input is taken from the demodulated received symbols that serves as auxiliary pilots. The modified signal model at the iterative receiver is given by:
Y m = H m X ^ m + η m ,
where η m is given by:
η m = ( X m X ^ m ) H m + ω m ,
The decision feedback induces this additional noise component, that can be approximated as additive white Gaussian noise (AWGN) with a zero mean and its variance is given by:
σ η m 2 = E { | η m | 2 } = N 0 + σ X m 2 .
where N 0 is the variance of the AWGN signal and σ X m 2 can be generated from the LLR of the decoder output [22].

4. ICI Aware Progressive MIMO-OFDM Iterative Receiver

Studies have shown that there is usually more severe ICI in real time underwater acoustic OFDM systems. Specialized ICI equalization methods can be used to significantly improve system performance instead of considering ICI as an additive noise. The canonical ICI aware iterative receivers assume a constant ICI depth D and the preprocessing procedure is kept unchanged throughout the iterations. When the ICI depth is kept large, it covers the scenarios with large channel variations, however when the channel variation is not that large, the large ICI depth results in over calculations, more power consumption and increased complexity. On the other hand, if ICI depth is assumed small, the performance gets worse for UWA communication with large channel variations.
Since the computationally efficient receiving algorithm is critical to the UWA communication networks, a progressive iterative receiver is designed here which adapts the ICI model according to the unknown channel conditions during iterations. The proposed receiver, as shown in Figure 3, is an iterative receiver which follows the Turbo principle, however, unlike the canonical iterative receivers, the system model used for channel identification and data demodulation changes during each iteration. It starts with a simple channel model i.e., ICI ignorant processing and then proceeds to ICI-aware processing where the severity of the assumed ICI increases as iteration goes on. The soft information obtained from the previous iteration contributes to the channel estimation, equalization, and data demodulation for the current iteration. Moreover, if the decoding of the current iteration is unsuccessful, the system increases the value of D in the next iteration, assuming a greater Doppler factor value and therefore more ICI. The increment in value of D enhances the equalization effect of the ICI and the value of D is gradually increased from 0 with each iteration. Therefore, the receiver can self-adapt to the unknown degree of channel variation progressively. The progressive iterative receiver has a very low complexity under better channel conditions and can even maintain good performance under poor channel conditions as proved in the simulations section.

ICI Equalization of MIMO System

Based on Equation (5), the FFT outputs of the N r receivers associated with the transmitted symbols on the m th subcarrier of all data streams can be written as:
[ z 1 , m z 2 , m z N r , m ] = [ H 1 , 1 , m D H 1 , N t , m D H 2 , 1 , m D H N r , N t , m D H N r , 1 , m D H N r , N t , m D ] [ s 1 , m s 2 , m s N r , m ] + [ η 1 , m η 2 , m η N r , m ] ,
where
z v , m = [ z v [ m D ] , , z v [ m + D ] ] T ,
s v , m = [ s v [ m 2 D ] , , s v [ m + 2 D ] ] T ,
η v , m = [ η v [ m D ] , , η v [ m + D ] ] T
The channel matrix H v , μ D of dimensions (2D+1) × (4D+1) can be expressed as:
H v , μ D = [ H v , μ D [ m D , m 2 D ] H v , μ D [ m D , m ] H v , μ D [ m + D , m ] H v , μ D [ m + D , m + 2 D ] ]
If the value of D is zero, it means there is no ICI in the system and the channel matrix will be a strip matrix having non-zero values only at the diagonals. With the increase in value of D , the channel matrix gets complex and the number of non-zero entries increase. The purpose of the MIMO system ICI equalization is to estimate the transmitted information symbol s while mitigating the effects of ICI in the system. This paper uses the ICI equalization method based on a priori information (mean and variance) and MMSE criteria [24]. The specific steps are described as follows:
Let the expectation of the u th transmitter subcarriers be s ¯ μ [ m ] : = E ( s μ [ m ] ) , the variance be σ ¯ μ 2 : = C o v ( s μ [ m ] , s μ [ m ] ) , and h v , μ , m be the (D+1)th column of the matrix H v , μ , m D , then
h v , μ , m : = [ H v , μ D [ m D , m ] , , H v , μ D [ m + D , m ] ] T ,
The number of its constituent elements is 2D+1. It is assumed that the matrix H v , μ , m D removes h v , μ , m to obtain the matrix H v , μ , m D , and the vector s μ , m removes the element s μ [ m ] to obtain the vector s μ , m . To obtain the estimated value of s μ [ m ] , rewrite equation (19) as:
( z 1 , m z 2 , m z N r , m ) : = z m = ( H 1 , 1 , m D H 1 , μ , m D H 1 , N t , m D H 2 , 1 , m D H 2 , μ , m D H 2 , N t , m D H N r , 1 , m D H N r , μ , m D H N r , N t , m D ) : = H μ , m D ( s 1 , m s μ , m s N t , m ) : = S μ , m + ( h 1 , μ , m h 2 , μ , m h N r , μ , m ) : = h μ , m s μ [ m ] + η m ,
which can be simplified as:
z m = H μ , m D S μ , m + h μ , m s μ [ m ] + η m ,
To estimate s μ [ m ] , we need to use the information of the adjacent subcarriers s μ , m of the current data stream and the data symbols that will interfere with the estimated symbols from other data streams ( s 1 , m , , s μ 1 , m , s μ + 1 , m , , s N t , m ) T . The mean and variance of s μ , m are:
η μ , m = E ( S μ , m ) ,
ϕ μ , m = C o v ( S μ , m , S μ , m )
During the initial iteration of equalization, the mean and variance of s μ [ m ] are unknown and can be set to 0 and E s , respectively, i.e., E ( s μ [ m ] ) = 0 and σ μ 2 [ m ] = E s .
In addition, the equivalent noise η v , m is assumed to be Gaussian white noise with a covariance matrix of N ^ 0 , v I 2 D + 1 , where v = 1 , 2 , , N r .
Based on Equation (24), the MMSE estimate for s μ [ m ] is:
s ^ μ [ m ] = C o v ( s μ [ m ] , z m ) C o v ( z m , z m ) 1 ( z m H μ , m D η μ , m ) , = f m ( z m H μ , m D η μ , m )
where
f m = ( h μ , m ) H [ h μ , m ( h μ , m ) H + 1 E s N ^ 0 + 1 E s H μ , m D ϕ μ , m ( H μ , m D ) H ] 1
where N ^ 0 = d i a g ( N ^ 0 , 1 I 2 D + 1 , , N ^ 0 , N r I 2 D + 1 ) is a diagonal matrix with the first 2 D + 1 elements equal to N ^ 0 , 1 , followed by next 2 D + 1 elements equal to N ^ 0 , 2 and so on.

5. Results

The results section is comprised of two parts: First we discuss and compare the results of ICI unaware iterative receiver and then we discuss the results of the ICI aware progressive iterative receiver for MIMO OFDM communication.

5.1. ICI Unaware Iterative Receiver

5.1.1. Simulation Results

The simulation is based on a 2 × 2 MIMO-OFDM system and Bellhop is used to generate the impulse responses of the four-channels. The simulation parameters used are given in Table 1.
The proposed iterative receiver is simulated and compared with the non-iterative receiver as well as with the basic turbo iterative receiver with soft information feedback, where the channel estimation is kept outside the iteration loop. Channel estimation is performed after the preprocessing of the data and then the information is iterated between the equalizer and decoder while the channel estimation does not participate in the iterative process. Furthermore, the proposed receiver is also compared with the standard Alamouti MIMO receiver as a reference, using the same data rate and same channel. Figure 4 shows the comparison of BER curves of the standard Alamouti scheme, non-iterative, basic turbo iterative, and the proposed iterative receivers. Figure 4a shows that even the non-iterative MIMO system performance is better than the Alamouti MIMO system performance using the same channel and data rate. The reason is that in the Alamouti design, the transmitted signals from both the transducers are not entirely different, rather one is the complex conjugate of the other, while in the MIMO system, the transmitted signals from both the transmitters are entirely different and independent. Figure 4a further shows that the proposed turbo iterative receiver with channel estimation included in the loop performs better than the basic turbo iterative receiver without the channel estimation in the loop and there is an obvious difference in the performance of the non-iterative receiver. Figure 4b shows that the performance of the proposed iterative receiver improves with each iteration and it gets stable after four iterations.

5.1.2. Experimental Results

The performance of the iterative reception algorithm in the underwater acoustic MIMO-OFDM communication system is verified by a pool experiment. The experiment was conducted in the pool of Harbin Engineering University, China. The pool is about 45m long, 6m wide, and 5m deep. The transmitting array has 2 transducers. The first transducer is placed around 2m below the water surface and the second one is placed around 3.3m below the water surface. The distance between the two transducers is kept around 1.3m. Due to the high transmission response of the transmitters and the high sensitivity of the receiving hydrophones in the experiment, the signal generator is used to directly send the signal to the transmitters without the use of an amplifier and also the received signal is collected directly. There are two vertical arrays, A and B, at the receiving side, each having 14 hydrophones. The acquisition channel sequence is such that the receiving vertical array A receives 114 channels, while vertical array B receives 15-28 channels.
Each data frame contains 8 OFDM symbols, QPSK mapping is adopted and the coding method is 1/2 code rate LDPC code. Combining the received data of different hydrophones of the vertical arrays A and B, the greater the number of combined channels, the greater the signal to noise ratio, thereby improving the processing performance. Select the 2nd, 4th, 6th, 11th, 16th, 18th, 19th, 20th, and 25th receive hydrophones orderly to receive signals in 10 frames per sequence. We compared the performance of the basic turbo iterative receiver with the channel estimation outside the loop and the proposed iterative receiver with channel estimation inside the loop by combining a different number of hydrophones, as shown in Figure 5. It can be seen that in the basic turbo receiver, the iterative processing does not improve the performance of the system and the BER increases when 6 and 7 hydrophones are combined. The BER is even worse than the case where the non-iterative receiver was used. The reason behind this is that the initial channel estimation may have large errors in this experiment, resulting in poor performance for the iterative receivers that do not include channel estimation. Part (b) of the Figure 5 shows the BER performance of the proposed iterative receiver with the increase in the number of hydrophones for each iteration, and it can be seen that as the number of iterations increases, the system performance is significantly improved, and the performance tends to get stable after three iterations. Furthermore, if we increase the number of merged hydrophones for data collection, the effect of the iterative reception algorithm gets more obvious.

5.2. ICI Aware Progressive Iterative Receiver

5.2.1. Simulation Results

Adding the effect of the non-uniform Doppler to the four channels of a 2 X 2 MIMO-OFDM system, while using the same simulation parameters as used above. The system was tested in good channel conditions as well as poor channel conditions and it was assumed that the Doppler factor of each path obeyed the uniform distribution with zero mean value and the standard deviations of the relative motion speeds of sending and receiving ends were set to σ v 1 = 0.15   m · s 1 and σ v 2 = 0.25   m · s 1 and the corresponding maximum Doppler shift factors are b max 1 = 3 σ v 1 / c = 1.15 × 10 4 , b max 2 = 3 σ v 2 / c = 2.89 × 10 4 , respectively. The Doppler factor step length is set to Δ b = 4 × 10 5 .
First, we analyze the influence of the value of D on the ICI equalization effect of non-progressive MIMO-OFDM iterative receiver shown in Figure 6. Figure 6a shows that for σ v 1 = 0.15   m · s 1 , when D is set to 0, the system performance is poor. When D is set to 1, the system performance is significantly improved. The value of D is continuously increased; however, the trend of further improvement in the system performance is not obvious. This shows that even when there is a slight ICI in the MIMO-OFDM system, it cannot be ignored as it will also have a significant impact on BER performance. Therefore in such cases, we can just take value of D = 1 for the ICI equalization.
For σ v 2 = 0.25   m · s 1   , similarly if the ICI is not equalized (D = 0), the system performance is poor. With each increase in the value of D, an obvious improvement can be observed as highlighted by the arrows in the Figure 6b, indicating that when there is a more serious ICI in the system, the value of D can be increased accordingly to equalize the ICI.
Figure 6 also shows that if we assume the value of D = 2 in the σ v 2 = 0.25   m · s 1 case, the non-progressive system will stop the iterations while the system will still have a lot of ICI left to be equalized. Similarly if the D is taken as 3 in σ v 1 = 0.15   m · s 1 case, the non-progressive receiver will keep iterating unnecessarily and will increase the complexity.
Next, the progressive iterative reception algorithm for MIMO-OFDM systems considering ICI is simulated. Assuming D max = 3 , the number of Doppler factors N b D corresponding to D = 1, 2, and 3 in the iteration process is taken as 6, 10, and 14, respectively. D = 1 iterates 2 times, thus it actually runs 5 times in total. The BER performance at various D max values of the iterative MIMO-OFDM progressive iterative receiver is shown in Figure 7. It can be seen from Figure 7 that the progressive iterative receiving algorithm can significantly improve the system performance for a MIMO-OFDM system with ICI. As the iteration progresses, the value of D gradually increases and the BER of the system gradually decreases, which verifies the effectiveness of the progressive MIMO-OFDM iterative receiver.
Figure 8 compares the performance of the non-progressive iterative receiver and progressive iterative receiver for σv = 0.25. Initially when the D and Dmax both are 0, i.e., there is no ICI equalization, both the curves are the same. Later on, the performance of the progressive receiver after the fourth progression is compared with the performance of the non-progressive receiver with D = 3; and it can be observed that the performance of the progressive iterative receiver is better than that of non-progressive iterative receiver.
Now we further compare the complexity of the two iterative receivers, which we claim to be the main advantage of the proposed model. Based on the time spent in computer simulation, the complexity is compared in Figure 9. The simulation is performed using the computer, with Intel(R) Core(TM) i7-7700 [email protected] 3.60GHz processor and the MATLAB version 2015a used. Corresponding to each signal-to-noise ratio, the average running time of multiple cycles of an OFDM symbol is plotted for the fourth iterations of both receivers, i.e., D = 3 and Dmax = 3. It can be seen that progressive iterative receiver has significantly less runtime, which leads to the conclusion that progressive iterative receiver has lower complexity as compared to non-progressive iterative receiver.

5.2.2. Experimental Results

In order to verify the effectiveness of the proposed MIMO-OFDM ICI-aware progressive iterative receiver, this section tests the system experimentally by adding Doppler to the experimental setup discussed in Section 5.1.2. The Doppler is added manually to the system by moving the transmitters, while keeping all other conditions unchanged. The 10 received signals of the 2nd, 3rd, 5th, 10th and 8th receiving hydrophones are sequentially combined to test the proposed MIMO-OFDM progressive iterative receiving algorithm. In the iterative process, the values of the Doppler factor N b D corresponding to D max = 1 , 2 are taken as 6 and 10 respectively, where D = 1 is iterated twice, therefore it is actually iterated three times in total. The BER values for different number of combined receiving hydrophones and different value of D max are given in Table 2. The table also compares the BER performance with the BER values of the ICI-unaware receiver BER for D max = 3 .
Table 2 shows that as the iterative process progresses, the value of D max increases gradually and the performance of the system is significantly improved, which proves the effectiveness of the progressive iterative receiver. At the same time, it can be seen that the BER values of the ICI-unaware receiver when iterated three times is very close to the BER values of the ICI-aware receiver after third progression. The reason behind this may be the smaller Doppler shift, which results in less ICI and therefore can be ignored in the actual processing.
Furthermore, using the CP-based UWA Doppler scaling factor estimation method [25], the Doppler scaling factor is sequentially estimated for eight OFDM symbols in one frame of different receiving hydrophones, as shown in Figure 10. It can be seen that the Doppler scaling factor is in the order of 10−5, which confirms that the Doppler shift is really small. This may be due to the slow speed of the movement of the array by hand, as the transmitting array is relatively heavy and might not be disturbed properly, therefore, causing a smaller Doppler scaling factor. In this case, it is recommended to use the ICI-unaware iterative receiving algorithm, because of its closer performance to the ICI-aware progressive receiving algorithm with fewer processing and calculations.

6. Conclusions

This paper proposes two types of iterative receivers for MIMO-OFDM UWA communication systems. The first one is an ICI unaware iterative receiver, which uses soft information decision feedback based on a novel cost function threshold method. The receiver exploits the OMP channel estimation and LDPC coding scheme for MIMO-OFDM communication. The receiver is tested and compared with the non-iterative receiver as well as basic Turbo Iterative receiver with soft information feedback, where the channel estimation is kept outside the iteration loop. Simulations and experimental results prove the effectiveness of the proposed receiver.
Secondly, we propose an ICI aware progressive iterative MIMO-OFDM receiver, which equalizes the ICI and adapts the ICI model according to the unknown channel conditions during the iterations. The value of D is progressively increased according to the level of the ICI present in the signal. The proposed receiver is compared with the non-progressive iterative receiver and its effectiveness is proved through simulations and pool experiment. Furthermore, both the receivers were compared in terms of complexity and an obvious reduction in complexity is noticed by the proposed progressive iterative receiver while equalizing the same level of ICI.

Author Contributions

Conceptualization, G.Q. and Z.B.; methodology, L.M. and F.Z.; software, X.L.; validation, L.M. and Z.B.; formal analysis, X.L.; investigation, L.M.; resources, G.Q. and F.Z.; data curation, Z.B. and X.L.; writing—original draft preparation, Z.B.; writing—review and editing, L.M.; visualization, X.L.; supervision, G.Q.; project administration, G.Q.; funding acquisition, G.Q.

Funding

This research was supported by the National Natural Science Foundation of China under Grants 61431004, 61601136, 61601137, and 61771152, and the Fundamental Research Funds for the Central Universities of China under Grants HEUCF180501.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ullah, U.; Khan, A.; Altowaijri, M.S.; Ali, I.; Rahman, U.A.; Kumar, V.; Ali, M.; Mahmood, H. Cooperative and Delay Minimization Routing Schemes for Dense Underwater Wireless Sensor Networks. Symmetry 2019, 11, 195. [Google Scholar] [CrossRef]
  2. Palou, G.; Stojanovic, M. Underwater acoustic MIMO OFDM: An experimental analysis. In Proceedings of the OCEANS 2009, Biloxi, MS, USA, 26–29 October 2009. [Google Scholar]
  3. Xu, Y.; Xue, W.; Li, Y.; Guo, L.; Shang, W. Multiple Signal Classification Algorithm Based Electric Dipole Source Localization Method in an Underwater Environment. Symmetry 2017, 9, 231. [Google Scholar] [CrossRef]
  4. Mason, S.; Berger, C.; Zhou, S.; Ball, K.; Freitag, L.; Willett, P. An OFDM Design for Underwater Acoustic Channels with Doppler Spread. In Proceedings of the Digital Signal Processing Workshop and 5th IEEE Signal Processing Education Workshop (DSP/SPE 2009), Marco Island, FL, USA, 4–7 January 2009. [Google Scholar]
  5. Beheshti, M.; Omidi, M.J.; Doost-Hoseini, A.M. Joint ICI and IBI cancelation for underwater acoustic MIMO-OFDM systems. In Proceedings of the 2011 19th Iranian Conference on Electrical Engineering, Tehran, Iran, 17–19 May 2011. [Google Scholar]
  6. Li, B.; Huang, J.; Zhou, S.; Ball, K.; Stojanovic, M.; Freitag, L.; Willett, P. MIMO-OFDM for High-Rate Underwater Acoustic Communications. IEEE J. Ocean. Eng. 2009, 34, 634–644. [Google Scholar]
  7. Yu, H.; Yang, G.; Meng, F.; Li, Y. Performance Analysis of MIMO System with Single RF Link Based on Switched Parasitic Antenna. Symmetry 2017, 9, 304. [Google Scholar] [CrossRef]
  8. Stojanovic, M. Low Complexity OFDM Detector for Underwater Acoustic Channels. In Proceedings of the OCEANS 2006, Boston, MA, USA, 18–21 September 2006. [Google Scholar]
  9. Ormondroyd, R.F. A Robust Underwater Acoustic Communication System using OFDM-MIMO. In Proceedings of the OCEANS 2007—Europe, Aberdeen, UK, 18–21 June 2007. [Google Scholar]
  10. Carrascosa, P.C.; Stojanovic, M. Adaptive Channel Estimation and Data Detection for Underwater Acoustic MIMO—OFDM Systems. IEEE J. Ocean. Eng. 2010, 35, 635–646. [Google Scholar] [CrossRef]
  11. Bouvet, P.J.; Loussert, A. Capacity analysis of underwater acoustic MIMO communications. In Proceedings of the 2010 IEEE OCEANS, Sydney, Australia, 24–27 May 2010. [Google Scholar]
  12. Yu, H.; Yang, G.; Li, Y.; Meng, F. Design and Analysis of Multiple-Input Multiple-Output Radar System Based on RF Single-Link Technology. Symmetry 2018, 10, 130. [Google Scholar] [CrossRef]
  13. Yang, G.; Yin, J.; Huang, D.; Jin, L.; Zhou, H. A Kalman Filter-Based Blind Adaptive Multi-User Detection Algorithm for Underwater Acoustic Networks. IEEE Sens. J. 2016, 16, 4023–4033. [Google Scholar] [CrossRef]
  14. Shahjehan, W.; Shah, W.S.; Lloret, J.; Leon, A. A Low Rank Channel Estimation Scheme in Massive Multiple-Input Multiple-Output. Symmetry 2018, 10, 507. [Google Scholar] [CrossRef]
  15. Jung, Y.-A.; You, Y.-H. Efficient Joint Estimation of Carrier Frequency and Sampling Frequency Offsets for MIMO-OFDM ATSC Systems. Symmetry 2018, 10, 554. [Google Scholar] [CrossRef]
  16. Huang, J.; Zhou, S.; Wang, Z. Performance Results of Two Iterative Receivers for Distributed MIMO OFDM With Large Doppler Deviations. IEEE J. Ocean. Eng. 2013, 38, 347–357. [Google Scholar] [CrossRef]
  17. Xuandi, S.; Zhe, J.; Xiaohong, S.; Xin, W. A computational-efficient turbo receiver for mobile underwater acoustic channels. In Proceedings of the 2017 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Xiamen, China, 22–25 October 2017. [Google Scholar]
  18. Banerjee, S.; Agrawal, M.; Fauziya, F. A Generalized Gaussian noise receiver for improved underwater communication in leptokurtic noise. In Proceedings of the OCEANS 2017, Aberdeen, UK, 19–22 June 2017. [Google Scholar]
  19. Niu, H.; Ritcey, J.A. Iterative channel estimation and decoding of pilot symbol assisted LDPC coded QAM over flat fading channels. In Proceedings of the Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, Pacific Grove, CA, USA, 9–12 November 2003. [Google Scholar]
  20. Laot, C.; Glavieux, A.; Labat, J. Turbo equalization: Adaptive equalization and channel decoding jointly optimized. IEEE J. Sel. Areas Commun. 2001, 19, 1744–1752. [Google Scholar] [CrossRef]
  21. Berger, C.R.; Zhou, S.; Preisig, J.C.; Willett, P. Sparse Channel Estimation for Multicarrier Underwater Acoustic Communication: From Subspace Methods to Compressed Sensing. IEEE Trans. Signal Process. 2010, 58, 1708–1721. [Google Scholar] [CrossRef] [Green Version]
  22. Auer, G.; Bonnet, J. Threshold Controlled Iterative Channel Estimation for Coded OFDM. In Proceedings of the 2007 IEEE 65th Vehicular Technology Conference—VTC2007-Spring, Dublin, Ireland, 22–25 April 2007. [Google Scholar]
  23. Qiao, G.; Babar, Z.; Ma, L.; Liu, S.; Wu, J. MIMO-OFDM underwater acoustic communication systems—A review. Phys. Commun. 2017, 23, 56–64. [Google Scholar] [CrossRef]
  24. Tuchler, M.; Singer, A.C.; Koetter, R. Minimum mean squared error equalization using a priori information. IEEE Trans. Signal Process. 2002, 50, 673–683. [Google Scholar] [CrossRef] [Green Version]
  25. Ma, L.; Qiao, G.; Liu, S. A Combined Doppler Scale Estimation Scheme for Underwater Acoustic OFDM System. J. Comput. Acoust. 2015, 23, 1540004. [Google Scholar] [CrossRef]
Figure 1. Channel model with different degrees of Inter-Carrier Interference (ICI).
Figure 1. Channel model with different degrees of Inter-Carrier Interference (ICI).
Symmetry 11 00362 g001
Figure 2. ICI unaware Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing (MIMO-OFDM) Iterative Receiver block diagram.
Figure 2. ICI unaware Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing (MIMO-OFDM) Iterative Receiver block diagram.
Symmetry 11 00362 g002
Figure 3. Progressive MIMO-OFDM iterative receiver block diagram.
Figure 3. Progressive MIMO-OFDM iterative receiver block diagram.
Symmetry 11 00362 g003
Figure 4. Bit error rate (BER) simulation performance comparison of the proposed iterative receiver.
Figure 4. Bit error rate (BER) simulation performance comparison of the proposed iterative receiver.
Symmetry 11 00362 g004
Figure 5. Experimental results comparison of the two receivers.
Figure 5. Experimental results comparison of the two receivers.
Symmetry 11 00362 g005
Figure 6. BER performance of non-progressive iterative MIMO receiver with different values of D and σv.
Figure 6. BER performance of non-progressive iterative MIMO receiver with different values of D and σv.
Symmetry 11 00362 g006
Figure 7. BER performance of progressive MIMO-OFDM iterative receivers with different values of D and σv.
Figure 7. BER performance of progressive MIMO-OFDM iterative receivers with different values of D and σv.
Symmetry 11 00362 g007
Figure 8. Comparison of the MIMO progressive and non-progressive iterative receivers.
Figure 8. Comparison of the MIMO progressive and non-progressive iterative receivers.
Symmetry 11 00362 g008
Figure 9. Comparison of complexity of MIMO progressive and non-progressive receivers.
Figure 9. Comparison of complexity of MIMO progressive and non-progressive receivers.
Symmetry 11 00362 g009
Figure 10. Doppler scaling factor estimation values for different hydrophones for eight OFDM symbols in one frame.
Figure 10. Doppler scaling factor estimation values for different hydrophones for eight OFDM symbols in one frame.
Symmetry 11 00362 g010
Table 1. MIMO-OFDM simulation parameters.
Table 1. MIMO-OFDM simulation parameters.
Serial #ParameterValue
01Sampling frequency48 kHz
02Communication bandwidth6 kHz–12 kHz
03Total number of subcarriers1024
04Number of data carriers per transmitter726
05Number of pilots at each transmitter 250
06Number of Null carriers per transmitter48
07OFDM symbol period170.67 ms
08Cyclic prefix length40 ms
09Spectrum utilization1.15 b/s/Hz
10Communication rate6.89 kb/s
Table 2. BER comparison of iterative MIMO-OFDM receiver for different number of combined hydrophones in pool experiment.
Table 2. BER comparison of iterative MIMO-OFDM receiver for different number of combined hydrophones in pool experiment.
Value of Dmax012ICI-Unaware
3 Iterations
Combined Hydrophone Number
020.23330.19110.19110.1911
030.17570.05870.02080.0156
040.12760.00180.00060.0006
050.07960.00060.00060.0006

Share and Cite

MDPI and ACS Style

Qiao, G.; Babar, Z.; Zhou, F.; Ma, L.; Li, X. Low-Complexity Progressive MIMO-OFDM Receiver for Underwater Acoustic Communication. Symmetry 2019, 11, 362. https://doi.org/10.3390/sym11030362

AMA Style

Qiao G, Babar Z, Zhou F, Ma L, Li X. Low-Complexity Progressive MIMO-OFDM Receiver for Underwater Acoustic Communication. Symmetry. 2019; 11(3):362. https://doi.org/10.3390/sym11030362

Chicago/Turabian Style

Qiao, Gang, Zeeshan Babar, Feng Zhou, Lu Ma, and Xue Li. 2019. "Low-Complexity Progressive MIMO-OFDM Receiver for Underwater Acoustic Communication" Symmetry 11, no. 3: 362. https://doi.org/10.3390/sym11030362

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