Next Article in Journal
A Novel Method for Detecting the Two-Degrees-of-Freedom Angular Displacement of a Spherical Pair, Based on a Capacitive Sensor
Next Article in Special Issue
Compacted Area with Effective Links (CAEL) for Data Dissemination in VANETs
Previous Article in Journal
Free Space Ground to Satellite Optical Communications Using Kramers–Kronig Transceiver in the Presence of Atmospheric Turbulence
Previous Article in Special Issue
A Survey of NOMA for VLC Systems: Research Challenges and Future Trends
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Adaptive Modulation Schemes for Underwater Acoustic OFDM Communication

School of Electrical Engineering, Computing and Mathematical Sciences (EECMS), Faculty of Science and Engineering, Curtin University, Bentley, WA 6102, Australia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(9), 3436; https://doi.org/10.3390/s22093436
Submission received: 28 March 2022 / Revised: 25 April 2022 / Accepted: 28 April 2022 / Published: 30 April 2022
(This article belongs to the Special Issue Smart Systems for Wireless Communications and Networks)

Abstract

:
Adaptive modulation received significant attention for underwater acoustic (UA) communication systems with the aim of increasing the system efficiency. It is challenging to attain a high data rate in UA communication, as UA channels vary fast, along with the environmental factors. For a time-varying UA channel, a self-adaptive system is an attractive option, which can choose the best method according to the channel condition to guarantee the continuous connectivity and high performance constantly. A real-time orthogonal frequency-division multiplexing (OFDM)-based adaptive UA communication system is presented in this paper, employing the National Instruments (NI) LabVIEW software and NI CompactDAQ device. In this paper, the received SNR is considered as a performance metric to select the transmission parameters, which are sent back to the transmitter for data transmission. In this research, a UA OFDM communication system is developed, employing adaptive modulation schemes for a nonstationary UA environment which allows to select subcarriers, modulation size, and allocate power adaptively to enhance the reliability of communication, guarantee continuous connectivity, and boost data rate. The recent UA communication experiments carried out in the Canning River, Western Australia, verify the performance of the proposed adaptive UA OFDM system, and the experimental results confirm the superiority of the proposed adaptive scheme.

1. Introduction

Underwater acoustic (UA) wireless communication plays an important role in exploring the marine environment, including observation of marine life and water pollution, monitoring of subsea infrastructure such as oil rigs and pipelines, surveillance of natural disasters, climate change prediction, and naval tactical operations for coastal securities [1,2]. High-speed communication in the UA channel is vitally important for marine commercial operations, offshore oil and gas industries, and defence applications. These applications require reliable and vigorous underwater communication systems to be employed to establish a sophisticated underwater network [3,4].
High-data-rate communication is difficult in UA communication, as UA channels vary fast according to environmental circumstances. Rapid time variation, refractive properties of the medium, randomly varying multi-path propagation, severe fading due to limited bandwidth, and large Doppler shift due to motion are the main constraints of the UA channel. That is why the UA channel is known as one of the most demanding channels for reliable communication [5]. Orthogonal frequency-division multiplexing (OFDM) has become an attractive choice for UA communication because it remarkably mitigates the multipath interference with a low computational complexity [5,6,7]. The objective of the research is to develop the self-adapting algorithms by analysing the channel characteristics and varying transmission parameters, depending on the channel condition.
In fixed (non-adaptive) modulation, the transmitter does not have any information about the channel conditions to exploit in choosing the transmission parameters. On the other hand, in the adaptive modulation system, the receiver feeds back the knowledge of the channel information to the transmitter, and the performance of an adaptive modulation scheme relies on the transmitter’s knowledge of the channel [8,9,10]. In this research, adaptive modulation is considered with the aim of attaining high spectral efficiency, enhancing the reliability of communication, improving the energy efficiency, and boosting the data rate. Moreover, cluster-based adaptive modulation is chosen in this research to minimize the feedback load and computational complexity of the adaptive scheme [9].
The estimated received signal-to-noise ratio (SNR) and the received cluster SNR are used as the channel state information (CSI) for the frame-based and the cluster-based adaptive modulation systems, respectively. Then, the target SNR and the SNR thresholds are determined. After that, depending on the thresholds, the transmission parameters are adaptively chosen for each frame/cluster and sent back to the transmitter for the next transmission. In [11,12], the proposed frame-based adaptive scheme enables the system to adaptively allocate the modulation size for each frame. The performance of the frame-based adaptive modulation scheme is verified with the simulation and tank experiment results in [11,12]. In [13], a cluster-based adaptive modulation is proposed, where the system adaptively allocates the modulation size for each cluster. However, in this paper, the proposed cluster-based adaptive scheme enables the system to adaptively allocate the modulation size as well as the data subcarriers and distribute the power on the data subcarriers for the next transmission. In this paper, the real-time river experiment results for the cluster-based modulation scheme, which is carried out in the Canning River, Western Australia, are also presented. The experimental results confirm the superiority of the proposed adaptive scheme.
The proposed cluster-based adaptive modulation scheme allows the system:
  • To choose a proper modulation, depending on the channel conditions, to improve the system throughput under a fixed bit error rate (BER).
  • To discard subcarriers that experience deep fade to improve the energy efficiency of the system. Discarding the deep-faded (weak) subcarriers helps to save the energy which is wasted to transmit the deep-faded subcarriers, and this energy is distributed on the remaining subcarriers for the next transmission.
  • To distribute the residual power among the remaining subcarriers, which ensures constant transmitted symbol energy, despite the channel variation, to achieve overall better throughput of the system.
In this research, a combination of the National Instruments (NI) CompactDAQ device and NI LabVIEW software are adopted for real-time adaptive modulation for UA OFDM communication. The NI-based implementation offers simplified integration with the hardware and provides rapid data acquisition and visualization from NI input/output (I/O) devices or third-party I/O devices. These features of NI-based implementation make the system flexible, help to simplify the prototype design, and keep the software development time short compared to digital signal processor (DSP)-based design [14,15].

2. Background

Long-range and high-data-rate communication in the UA channel is vitally important for marine commercial operations, offshore oil and gas industries, and defence applications. In underwater communications, acoustic waves are preferred over electromagnetic waves, as the latter suffers from high attenuation and severe scattering in the medium of water. However, the UA channel is extremely bandlimited and fast-varying spatially and temporally [16,17,18], which poses many obstacles to enhance the data rate of UA communication systems over a long distance [4,19,20].
Remarkable progresses have been made in single-carrier communication systems in UA communication [21,22]. However, in recent years, OFDM has been very actively pursued for UA communications because of its resilience to frequency-selective channels with long delay spreads [5]. The complexity in designing the receiver is lower in OFDM than the single carrier systems. By dividing the available bandwidth into a number of narrower bands, the OFDM system can perform equalization in the frequency domain, thus eliminating the need for complex time-domain equalizers. In recent years, adaptive modulation has been appealing to UA communication systems to achieve a high bandwidth efficiency by exploiting knowledge of the channel state. This is particularly effective in the UA scenario, where high spectral efficiencies are critical to achieve, since available bandwidth is extremely limited due to frequency-dependent attenuation of the UA channel [8,9,10].
It can be noted that despite recent progresses in UA OFDM communications, most of the published research outcomes are based on either numerical simulations or offline signal processing of recorded data. Regarding UA OFDM modem development, there are limited works which are published in [23,24,25]. Even fewer work has been published on adaptive modulation in UA OFDM communication [8,9,10,26,27] which considers real-time data. Unfortunately, using simulations or offline processing may underestimate the challenges in real-time high-speed UA communication systems. In practice, the computation complexity of signal processing algorithms for UA communication increases dramatically due to the increasing inter-symbol interference (ISI) and Doppler effect, which makes real-time communication more challenging. In this research, real-time adaptive modulation for UA OFDM communication has been considered and implemented for different adaptive schemes. In Section 6.1.2 and Section 6.2.1 of this paper, experimental results are presented and discussed, which are performed in a tank and Canning River, Western Australia.
In [24,25,28], the TMS320C6713 DSP development board has been used to implement an OFDM-based modem for UA communication. However, DSP and field-programmable gate array (FPGA)-based implementation can be time-consuming on system design and development [29]. In [14,15], a real-time OFDM-based UA communication system was implemented using the NI CompactDAQ device and the LabVIEW software. Compared with FPGA and DSP-based designs, the NI CompactDAQ device combined with the LabVIEW software is more flexible, makes the prototype design simpler, and reduces the software development time [14,15]. Generally, a detailed knowledge of the specific hardware and/or software architecture is required to modify a UA modem that is implemented on a dedicated architecture such as DSP or FPGA. In contrast, there is less specialized knowledge needed on this system as it is running on general purpose processors (GPPs). The proposed system does not require to program a dedicated processor, such as DSP, which is a relief for the researchers and allows them to spend the time in developing high-performance UA communication algorithms. Moreover, the LabVIEW programming environment offers simplified hardware integration, which permits a fast system configuration.

3. System Model

A frame-based UA OFDM communication system is considered in this research. Figure 1 shows the frame structure of the transmitted signals. Each frame consists of one preamble block and five OFDM data blocks. The preamble block is used for synchronization and each data block consists of data subcarriers, pilot subcarriers, and null subcarriers. It is assumed that pilot subcarriers are uniformly spaced [6,7,14,15]. In this system, different types of subcarriers are used in a frame for different purposes.
  • Pilot subcarriers are used for channel estimation.
  • Data subcarriers are used to carry information symbols.
  • Null subcarriers are used at the edge of the frequency band to prevent spectrum leakage. Null subcarriers are also placed among the active subcarriers (pilot and data subcarriers) to facilitate Doppler estimation and noise variance estimation.
Let us introduce K p as the number of pilot subcarriers, K d as the number of data subcarriers, and K n as the number of null subcarriers. In each frame, a binary source data stream b is generated:
b = b 1 , , b K b T
where T denotes the matrix (vector) transpose, K b = M K d K b l k is the number of information-carrying bits in each frame, M denotes the modulation order (e.g., 1 for BPSK, 2 for QPSK, and 4 for 16QAM), and K b l k denotes the number of OFDM blocks in one frame.
Then, the OFDM symbol vector s is mapped from b , depending on modulation constellations
s = s 1 , , s K s T
where K s = K p + K d + K n is the number of total subcarriers. Each OFDM symbol is converted to the time domain by the inverse discrete Fourier transform (IDFT), leading to the following baseband discrete time signal:
x = F H s
where H denotes the conjugate transpose and F is a K s × K s discrete Fourier transform (DFT) matrix with the i , k -th entry of 1 / K s e j 2 π i 1 k 1 / K s , i , k = 1 , ,   K s . Passband signals are directly generated for each OFDM block at the transmitter. The bandwidth of the transmitted signal is B = f s c K s , where f s c is the subcarrier spacing. The duration of one OFDM symbol is T = 1 / f s c . The K s subcarriers are located at frequencies of
f k = f c + k   f s c ,             k = K s 2 + 1 , ,   K s 2
where f c is the center frequency. To avoid interference among OFDM blocks, a cyclic prefix (CP) of length T c p is prepended to the OFDM symbol, and the total length of one OFDM block is T t o t a l = T + T c p . The continuous time representation of an OFDM block can be expressed as
x ˜ t = 2 1 K s K s 2 + 1 K s 2 s ˇ k e j 2 π k f s c t   e j 2 π f c t   ,     0     t     T
x ˜ t = x ˜ t + T ,                                                         T c p     t   <   0
where   · denotes the real part of a complex number and
s ˇ k = s k , 1 k K s 2 s k + K s , K s 2 + 1 k 0
A general UA channel with N p paths can be represented as
h t , τ = p = 1 N p A p t δ t τ p t
where N p is the number of propagation path, δ . is the Dirac delta function, and t is the time at which the channel is observed. The coefficient A p t and τ p t represent the amplitude and delay of the p th path, respectively [6,30].
In general, UA communication suffers from time-varying frequency offset caused by the change of τ p t within one OFDM block. In the following, we assume that A p t is constant and all paths have the same Doppler scaling factor ϵ during one OFDM block. Thus,
τ p t τ p ϵ t ,               p = 1 ,   ,   N p .
Then the received passband signal of one OFDM block is given by
r ˜ t = p = 1 N p A p   x ˜ t τ p + ϵ t + w ˜ t .
where w ˜ t is the passband additive noise. Then the Doppler scaling factor ϵ ˇ is estimated and used to resample the received signal. After removing the CP, downshifting, and low-pass filtering r ˜ t , the baseband received signal can be obtained from Equations (4) and (6), as
r t e j 2 π   ϵ ˇ t p = 1 N p A p e j 2 π f c τ p K s     k = K s 2 + 1 K s 2 s ˇ k e j 2 π k f s c t τ p + w t
= e j 2 π   ϵ ˇ t 1 K s   k = K s 2 + 1 K s 2 s ˇ k e j 2 π k f s c t p = 1 N p A p e j 2 π f k τ p   + w t ,     0 t T
where ϵ ˇ represents the carrier frequency offset (CFO) introduced by the remaining Doppler shift, and w t is the baseband additive noise. From Equation (7), the channel frequency response (CFR) at the k -th subcarrier is given by
H k = p = 1 N p A p e j 2 π f k τ p ,             k = K s 2 + 1 ,   , K s 2
By sampling r t at the rate of 1 / B , we obtain discrete time samples of one OFDM symbol from Equation (7) as
r i = e j 2 π i   ϵ ˇ / B K s   k = K s 2 + 1 K s 2 s ˇ k e j 2 π i k f s c / B   H k + w i
= e j 2 π i   ϵ ˇ / B K s   k = K s 2 + 1 K s 2 s ˇ k e j 2 π i k / K s   H k + w i i = 1 , ,   K s
where w i is the noise sample. The matrix-vector form of Equation (9) is given by
r t   = P F H S F h t + w t
where
r t = ( r 1 , r K s ) T
w t = ( w 1 , w K s ) T
P = d i a g 1 ,   e j 2 π   ϵ ˇ / B , , e j 2 π ( K s 1 )   ϵ ˇ / B
S = d i a g s is a diagonal matrix taking s as the main diagonal elements, and h t is the discrete time domain representation of the channel impulse response (CIR) with a maximum delay of N m = B τ N p . After estimating and removing the CFO, which will be discussed in the next subsection, the frequency domain representation of the received signal is
r f = S h f + w f
where w f is the additive noise vector in the frequency domain,
h f = ( h f 1 , . h f K s ) T
is a vector containing the CFR at all K s subcarriers with
h f k = H k , 1 k K s 2 H k K s , K s 2 + 1 k K s

3.1. CFO Estimation

In underwater communications, the relative motion between a freely drifting transmitter and a receiver can reach a few metres per second even under the influence of mild wind and sea surface current. The platform motions and the medium instability lead to a fast-varying UA channel. Considering the slow velocity of sound in water, such motion generates strong Doppler effects. OFDM is sensitive to the motion-induced Doppler shift, which creates non-uniform frequency offset in a wideband acoustic signal [31]. The orthogonality relationship among the OFDM subcarriers is destroyed due to CFO and thus deteriorates the system performance severely. CFO estimation and compensation have vital importance for robust system performance.
In this research, it is assumed that the dominant Doppler shift is caused by the direct transmitter/receiver motion, and the channel has a common Doppler scaling factor on all propagation paths [32]. In general, different paths could have different Doppler scaling factors. When this is not the case, part of useful signals is treated as additive noise, which could considerably increase the overall noise variance, though it is found that, since the motion of the transmitter and/or receiver causes dominant Doppler shift, this assumption seems to be justified [33].
A two-step approach is used for CFO ϵ estimation which contains resampling and high-resolution uniform residual Doppler compensation [34,35]. At the receiver side, the CP is removed from the received signal and then CFO estimation is performed using null subcarrier in each OFDM block. The energy of the null subcarriers is used as the cost function as
J ϵ = Θ F Γ H ϵ r t 2
where Θ is a selection matrix that picks the frequency-domain measurements on the null subcarriers out of all K s subcarriers, | | is the Euclidean norm of a vector,
Γ ϵ = d i a g 1 , e j 2 π T c ϵ , , e j 2 π T c ( K s 1 ) ϵ
is diagonal matrix where T c = 1 / B is the time interval for each sample, and . H denotes the complex conjugate transpose operation of a matrix. An estimation of ϵ is found through
ϵ ^ = a r g m i n ϵ   J ϵ
which is solved via 1D search on ϵ [34,35]. The CFO-induced inter-carrier interference (ICI) is greatly reduced after resampling and CFO compensation, and thus saves the system from performance degradation. An ICI-free reception can be almost achieved with this high-resolution algorithm that is similar to the MUSIC-like algorithm proposed in [34,36] for CP-OFDM.

3.2. Channel Estimation

UA channels have the characteristics of long and fast time-varying multipath delay; thus, estimating the channel is one of the technical challenges. As UA channels vary significantly in different environments and are doubly selective in both time and frequency [4], channel estimation is a key factor for the UA communication system performance.
Channel estimation is performed based on pilot subcarriers, which is the mainstream method at present. Least-squares estimation (LS) and minimum mean-squared-error estimation (MMSE) [37] are two major approaches for channel estimation. Then, the interpolation methods, such as linear interpolation or time-frequency conversion interpolation can be used for channel estimation. In our research, the LS method is used followed by linear interpolation for channel estimation.
After Doppler effect estimation and compensation, ideally, (11) can also be presented: as
r f 1 r f 2 r f K s = S 1 0 0 0 S 2 0 0 0 S K s   h f 1 h f 2 h f K s + w f 1 w f 2 w f K s
We index pilot subcarriers as the set K p = p 1 , ,   p K p with K p   : = K ¯ p subcarriers in total and for a set X , X ¯ denotes the number of elements in X . Based on the input–output relationship in Equation (14), arranging the frequency measurements at pilot subcarriers into a vector yields
r f p 1 r f p 2 r f p K p = S p 1 0 0 0 S p 2 0 0 0 S p K p   h f p 1 h f p 2 h f p K p + w f p 1 w f p 2 w f p K p
Let us introduce S p = d i a g S p 1 ,   S p 2 , S p K p and r p as the received data in the pilot subcarriers in r f which are equally spaced within the K s subcarriers and are known to the receiver. In order to recover the data S , we need to estimate the CFR h f . The LS-based channel estimation at pilot subcarriers is as follows [38,39]:
h ^ L S = S p H   S p 1   S p H   r p = S p 1   r p .
Then, linear interpolation is applied to obtain the channel responses at the data subcarriers based on the channel responses at the pilot subcarriers.

3.3. SNR Estimation

Limited bandwidth, strong multipath interference, severe fading, and significant Doppler shifts are the main limitations for UA communication. In addition to those challenges, UA noise has an impact on UA communication. UA noise is generated from different sources, such as turbulence, wind-generated waves, rain, surface shipping and industrial activities, marine animals, ice cracking, snapping shrimp, earthquakes at the seabed, oil and gas exploration and production, etc. [5,40].
Following the OFDM signal design, noise power and received signal power are estimated in the frequency domain at the receiver. In this research, the noise variance is estimated in null subcarriers and the received signal power is estimated in active (pilot and data) subcarriers. Received power at null subcarriers is estimated as
σ ^ n 2 = 1 K ¯ n n = 1 K ¯ n r f K n n 2
where K n is the set containing the indices of null subcarriers as the set K n = n 1 , ,   n K n .
Received power at active subcarriers is estimated as
σ ^ a 2 = 1 K ¯ a a = 1 K ¯ a r f K a a 2
where K a is the set containing the indices of pilot and data subcarriers, i.e., K a = K p K d as the set K a = a 1 , ,   a K a . Then, the average SNR in the frequency domain can be estimated as [5]
γ ¯ = σ ^ a 2 σ ^ n 2 1

4. Adaptive Modulation

Limited bandwidth and time-varying multipath propagation cause significant constraints on the attainable throughput of UA communication systems. Therefore, adaptive OFDM modulation schemes have been introduced to improve the bandwidth efficiency and data rate of UA communication systems. In adaptive OFDM modulation, each subcarrier can be independently modulated, or all subcarriers can be modulated in the same manner [26]. In this research, frame-based and cluster-based adaptive modulation schemes have been developed, where the adaptation is performed frame by frame. In a frame-based adaptive scheme, all subcarriers of one frame are modulated with one modulation size, and in a cluster-based adaptive scheme, group of subcarriers (clusters) of one frame are modulated with different modulation sizes.
The block diagram of the proposed adaptive modulation scheme is shown in Figure 2. The adaptive modulator/demodulator blocks at the transmitter/receiver side consist of different modulators/demodulators, which provide different modulation/demodulation mode. The channel estimation and SNR estimation are performed after the frequency offset estimation and compensation at the receiver side. Then, depending on the estimated received SNR (frame-based)/received cluster SNR (cluster-based), the modulation modes are selected by the mode selector block for the next frame (frame-based)/each cluster of the next frame (cluster-based), which are fed back to the transmitter. Then, the adaptive modulator block modulates the data frame (frame-based)/clusters of the data frame (cluster-based), and the demodulator block demodulates the received signal accordingly.
The estimated received SNR and received cluster SNR are used as the CSI for the frame-based and the cluster-based adaptive modulation system, respectively. Before performing adaptive modulation, fixed modulation for each individual modulation scheme (i.e., BPSK, QPSK, and 16QAM) is performed. The SNR is estimated at the receiver side and the corresponding BER is calculated. Then, the SNR versus BER performance results of the fixed modulation for each individual modulation scheme are plotted in a graph. After investigating the plotted results, the target BER and SNR switching thresholds are determined to perform the adaptive modulation. The transmission parameter selections are subject to estimated SNR and SNR thresholds. This process is also clearly discussed in Section 6 with the BER performance graph and SNR thresholds table.

4.1. Frame-Based Adaptive Modulation

In a frame-based adaptive modulation scheme, the adaptation is performed frame by frame. The estimated received SNR is used as CSI to select the modulation size, depending on SNR thresholds for the next transmission. Then, the information containing modulation size is fed back to the transmitter for the next data frame. Then all the data subcarriers of the next data frame are modulated with the same modulation size. Depending on the channel conditions, the frame-based scheme permits to choose the highest-order modulation which allows to send more bits per symbol, and thus higher data rate and better spectral efficiency can be achieved. Compared with cluster-based adaptive modulation, the frame-based adaptive modulation requires less amount of CSI feedback, as only one modulation size needs to feedback for each frame for the next transmission.

4.2. Cluster-Based Adaptive Modulation

In the frame-based adaptive scheme, all subcarriers in a frame are modulated in the same manner, i.e., with the same modulation size. On the other hand, in the cluster-based adaptive modulation, clusters (group of subcarriers) in one frame are modulated with different modulation size, depending on the received cluster SNR.
A cluster consists of a group of adjacent subcarriers. When the channel changes slowly across frequency, neighbouring subcarriers have similar SNR. Hence, the same modulation size is allocated for the neighbouring subcarriers. In such instance, feeding back transmission parameters for each subcarrier is not necessary. The feedback can be performed for the group of subcarriers (cluster), i.e., the total number of bits that are fed back to the transmitter can be reduced, resulting in a reduction in the computational load of the system [9,41]. For this reason, cluster-based adaptive modulation is studied in this section.
One of the factors that deteriorates the BER performance of UA systems is the deep-fading subcarriers of the UA channel. As a result, a large amount of transmitting energy is wasted on the deep-fading subcarriers [42]. In the cluster-based adaptive modulation scheme, depending on the received cluster SNR, the deep-faded subcarriers (weak subcarriers) are discarded for the next transmission. That is how the subcarriers are adaptively chosen by the system.
In contrast to the frame-based adaptive modulation scheme, the received cluster SNR of each cluster of the current frame is used as CSI for choosing the transmission parameters for the next frame in the cluster-based adaptive modulation scheme. The clusters that are in a deep fade are discarded from the next transmission, which means no data are transmitted and zero power is allocated for those clusters. Then, residual power is distributed among the remaining clusters and data are transmitted through the remaining clusters with proper modulation size depending on the CSI (cluster received SNR). That is how the modulation sizes are adaptively chosen and how residual power is adaptively distributed by the system.
This adaptive modulation scheme is called cluster-based adaptive modulation, as the subcarriers in each block of the frame are divided into group of subcarriers (cluster) to reduce the computational complexity and feedback load. Each cluster contains combination of pilot and data subcarriers (active subcarriers). Figure 3 shows the cluster structure in a frame.
The active subcarriers are K a , where K a = K p K d [5] are grouped into Q clusters. The size of each cluster in each OFDM block is
C = K ¯ a / Q .
The SNR of each cluster in the frequency domain can be estimated as
γ q ¯ = 1 K ¯ a q m q = 1 K ¯ a q r f K a q m q 2 1 K ¯ n m = 1 K ¯ n r f K n m 2 1
where K a q is the set containing the indices of pilot and data subcarriers of the q th cluster. In the cluster-based adaptive modulation scheme, after estimating the received cluster SNR using Equation (20), an algorithm is followed to discard and keep the clusters for the next transmission, which is shown in Figure 4. If the received SNR of a cluster is less than the target SNR, then the data subcarriers of this cluster are discarded from the next transmitted frame. If the received SNR of a cluster is greater than the target SNR, the data subcarriers of this cluster are kept for the next transmission. This information is sent back to the transmitter along with the modulation size for each remaining clusters for the next transmission.
If the received cluster SNR is less than the target SNR, the BER of that cluster is high; therefore, it is ineffective to send information data through weak clusters. Moreover, by discarding the weak clusters, the system can save energy which is distributed among the remaining clusters, and make the system energy efficient. Hence, if the discarded cluster is large, the residual power distribution helps to keep the communication quality unaffected. The weak clusters can be resumed in the next transmission if the channel condition improves.
After discarding the data subcarriers under a target SNR, the remaining OFDM data symbols in the next frame are generated as
s r e m d = s d 1 , , s d   K r e m d T
where K r e m d is the number of remaining data subcarriers in the next frame. The total power of the OFDM symbol is
P t o t a l = P r e m d + P r e s
where P r e m d is the power of the remaining data subcarriers and P r e s is the power of the discarded subcarriers of the current frame.
As the data subcarriers under the target SNR are discarded, the total power of the data subcarriers is reduced for the next frame. To further improve the system performance, the residual power P r e s is distributed among the remaining subcarriers for the next frame. After distributing P r e s in the remaining subcarriers, the data symbols of the next frame are represented as
s d = β s d 1 , , s d K r e m d T
where β = K d / K r e m d is the distribution of average power of the data subcarriers.
In this research, modulation size is fed back from the feedback link transmitter to the feedback link receiver. Receiving the right modulation size for the frames (frame-based) and clusters (cluster-based) is important. In frame-based adaptive modulation, only one modulation size is fed back for the next frame, whereas in cluster-based adaptive modulation, Q modulation sizes need to be fed back for Q clusters of a frame. A successful modulation/demodulation process of the forward channel entirely depends on the correct detection of modulation size at the feedback channel. To make the feedback link reliable and for errorless detection of the bits containing modulation size, repetition code is considered at the feedback transmitter, and majority voting is considered at the feedback receiver. At the feedback transmitter, bits are repeated several times for each modulation size and the bits are recovered at the feedback receiver by searching the bit stream that occurs most often.

5. System Implementation

5.1. System Hardware

In our adaptive UA OFDM communication system, CompactDAQ, a data acquisition platform, is adopted which is manufactured by NI. CompactDAQ system integrates hardware for data I/O with NI LabVIEW software for collecting, processing, and analysing sensor data. It comprises a plug-and-play chassis and NI I/O modules. The chassis is designed for small portable sensor measurement systems which control the synchronization, timing, and data transfer among I/O modules and an external host (computer) via a USB cable. In the proposed system, a four-slot NI cDAQ-9174 plug-and-play chassis, two-channel NI 9260 module, and a three-channel NI-9232 module are used. The NI 9260 module is used for data generation and the NI-9232 module is used for data acquisition. These two NI I/O modules are plugged into two of the four slots of the chassis. Then, the NI cDAQ-9174 chassis is connected to a laptop through USB, where the NI LabVIEW software is installed for the signal generation, acquisition, and processing. The transducer is connected to the NI-9260 module through a transformer-matching network and a power amplifier to transmit acoustic signals through the UA channel. The hydrophone is connected to the NI-9232 module through preamplifier to acquire signals received from the UA channel. Two sets of devices are employed for performing adaptive modulation. One set is designed for the forward link, and the other set is designed for the feedback link.

5.2. Software Implementation

NI LabVIEW software is considered for designing the software of the proposed adaptive UA OFDM communication system. The transmitter generates one frame in LabVIEW and forwards the generated data frame to channel 1 of the data-generation module NI 9260 (DAQ1/Slot2/channel1) where the transducer (a) is connected. The transducer (a) transmits the signal through the UA forward channel. Then, the hydrophone (a) receives the signal and forwards the received data to channel 1 of the data acquisition module NI9232 (DAQ2/Slot1/channel1). Then, the receiver in LabVIEW starts to process the received signal samples by converting from the passband to the baseband. Then, after removing the CP from each OFDM block, the frequency offset estimation and compensation for each OFDM symbol are performed. Then, the channel estimation and SNR estimation are performed in the frequency domain. Using the estimated channel response, the received signals are equalized, and then the demodulation operation is performed to the equalized signals.
Depending on the SNR estimation, the transmission parameters are adaptively selected. For performing the adaptive modulation scheme, data symbols containing the adaptively selected transmission parameters information are modulated by QPSK constellations at the feedback transmitter in LabVIEW. Then, the data frame is forwarded to channel 1 of the data generation module NI-9260 (DAQ2/Slot2/channel 1) of the feedback link. Then, the transducer (b) feeds back the transmission parameters information signal through the UA feedback channel. The hydrophone (b) receives the signal and forwards the received data containing transmission parameters to channel 1 of the data acquisition module NI9232 (DAQ1/Slot1/channel1) of the feedback link for processing. Figure 5 shows the real-time adaptive modulation scheme for UA communication.

6. Results and Discussion

6.1. Frame-Based Adaptive Modulation

At first, extensive performance results of each individual modulation scheme (i.e., BPSK, QPSK, and 16QAM) have been observed with fixed modulation for UA communication systems for the frame-based adaptive modulation scheme. After investigating the fixed modulation results, the target BER and the switching thresholds for performing adaptive modulation are determined. Switching threshold keeps the overall BER of the system lower than the target BER. In this scheme, the estimated received SNR is used as switching parameter [8,43]. This adaptive scheme allows to choose the highest modulation size under a certain BER and SNR. Consequently, a better trade-off between data rate and overall BER is achieved by the proposed adaptation system.
The effect of Doppler frequency in adaptive modulation for UA OFDM system is also investigated in the frame-based adaptive scheme. Doppler frequency results in significant ICI. Due to ICI, the power of received signal in the inactive (null) subcarriers enhances, and the detection of transmitted signal on active subcarriers misleads. Hence, the accuracy of the SNR estimation is affected, which in turn significantly degrades the performance of the adaptive modulation.

6.1.1. Simulation Results

Randomly time-varying multipath propagation characteristic of UA channels results in frequency selective fading [40]. Furthermore, Doppler shift is introduced to the channel due to motion of the transmitter and/or receiver which contributes to the changes in CIR. Figure 6 depicts the simulation results of the time-varying CIRs and CFRs of the first and the fifth OFDM frames when the motion speed is 0.01 m/s. At each path, the channel gain is Rayleigh distributed. From Figure 6a,c, it is observed that there are five paths in the channel, and the arrival time (delay (s)) of the five paths are different between the first and the fifth OFDM frames. It is also seen that the magnitude of CIRs is varying fast between the first and the fifth frame. In Figure 6a,c, both the arrival time and magnitude of the paths are varying, which illustrate the time-varying characteristics of the multipath channel. Figure 6b,d show the frequency response of the channel. The frequency selective fading is also observed from Figure 6b,d as the power level (dbW) varies over the signal bandwidth.
In this research, the performance of the proposed adaptive modulation relies on the accuracy of the SNR estimation, as the received SNR is determined as switching parameter. The estimated SNR needs to be as close as possible to the actual SNR. At lower Doppler frequency, the SNR estimation algorithm can estimate the SNR nearly close to the actual SNR. However, at higher Doppler frequency, the SNR is not estimated close to actual SNR as the estimated noise power increases due to ICI. Figure 7 shows the estimated SNR for different Doppler frequencies for fixed modulation. The estimated SNRs for lower Doppler frequency of 0.0139 Hz and 0.1386 Hz are depicted by the diagonal upward straight line, which indicates that the estimated SNR is close to the actual SNR at lower Doppler frequency. However, at higher Doppler frequency of 1.3856 Hz, the SNR is estimated close to the actual SNR up to 15 dB, then the diagonal straight line starts to bend downward when SNR reaches above 15 dB. Therefore, it can be said that adaptive modulation performs well around the lower SNR range (<15 dB) at higher Doppler frequency.
For simulation, 512 subcarriers are considered in each block of the UA OFDM system and five paths are considered in the UA channel. Maximum Doppler shift varies from 0.0139 Hz to 1.3856 Hz. At first, the BER performance of the fixed modulation using BPSK, QPSK, and 16QAM constellations are studied. Then, after investigating the SNR versus BER results of the fixed modulation, the target BER and switching thresholds are determined. Figure 8 shows the BER performance of adaptive modulation and fixed modulation system for different Doppler frequencies. It is seen that, for the lower Doppler frequency (0.0139 Hz and 0.1386 Hz), the target BER is selected as low as 0.01. On the other hand, for higher Doppler frequency (1.3856 Hz), the selected target BER is 0.1. Switching thresholds used in the simulation for the frame-based adaptive modulation schemes are presented in Table 1 for Doppler frequencies of 0.0139 Hz, 0.1386 Hz, and 1.3856 Hz. The target BER is higher for higher Doppler frequency compared to lower Doppler frequency, as Doppler frequency-induced ICI places a limit on the SNR estimation at higher SNR range. Therefore, it can be said that in the presence of ICI, not only the actual noise power but also the ICI is reflected in the estimated noise power which affects the SNR estimation. This means that the performance of the proposed adaptive modulation scheme becomes limited not only by noise but also interference at higher Doppler frequency.
In simulation, the preamble block contains K p r e = 510 subcarriers. In data blocks, among the total 512 subcarriers, there are 320 data subcarriers, 128 uniformly spaced pilot subcarriers, and 64 null subcarriers. The number of information-carrying uncoded bits in each frame is K b = 1600 for BPSK, K b = 3200 for QPSK, and K b = 6400 for 16QAM. The data rate of the fixed modulation system is estimated as
D r = K b T f r
where frame duration is T f r = T + T c p K b l k + T p r e , and T p r e is the preamble duration.
The data rate of fixed modulation is fixed for each transmission. In this simulation, the data rates of BPSK, QPSK, and 16QAM are 1.79 kbps, 3.59 kbps, and 7.17 kbps, respectively. In contrast, the data rate of adaptive modulation changes in each transmission depending on the estimated received SNR. The data rate of the fixed modulation and the adaptive modulation is shown in Figure 9. It can be seen that the data rate of the fixed modulation is constant at any channel condition whereas the data rate of the adaptive modulation changes according to the channel conditions. From the simulation results, it can be said that no fixed OFDM system can provide a better BER performance while simultaneously providing a better data rate. The proposed adaptive system can ensure a higher data rate at the target BER compared with the fixed modulation.

6.1.2. Experimental Results

In the tank experiment, two CTG0052 transducers, one Reson reference hydrophone (forward link) and one HTI-96-Min hydrophone (feedback link) were used. At first, a pair of transducer and hydrophone is used to perform a one-way communication experiment for fixed modulation using BPSK, QPSK, and 16QAM constellations. During the experiment, the received SNR is altered through varying the power of the transmitted signal. By plotting the average received frame SNR vs. BER results of the fixed modulation system, the SNR thresholds are chosen. After the SNR thresholds are obtained, another pair of transducer and hydrophone is placed in the tank to perform the experiment of adaptive modulation. Figure 10 shows the location of the transducers and hydrophones in the tank during the experiment. The length, width, and depth of the tank are 2.5 m, 1.5 m, and 1.8 m, respectively. During the experiment, the frequency offset estimation and compensation module in Figure 2 is bypassed as the Doppler shift is very small in a tank. The system parameters used for the adaptive modulation schemes in the tank experiment are listed in Table 2.
After transmitting the signal through the UA channel, a successfully detected data frame and magnitude of the cross-correlation between the local synchronization sequence and received synchronization sequence are shown in Figure 11. The peak position indicates the strongest channel path position of the UA channel while other non-negligible local peak values represent the positions of the other channel paths. This proves that there are multiple paths between the transmitter and receiver resulting from the reflections of acoustic signals from the wall of the tank. Figure 12 shows the power of the CIR estimated by the pilot subcarriers. It can be seen that the maximum channel delay spread is 15 ms, which is shorter than the CP length.
The BER vs. SNR results are shown in Figure 13 for fixed modulation and adaptive modulation schemes. Using the BER performance results of the fixed modulation based on BPSK, QPSK, and 16QAM constellations, the target BER and the switching thresholds are determined for the adaptive modulation scheme to keep the overall BER lower than the target BER. The uncoded target BER is chosen as 0.1 for this experiment, and the switching thresholds are presented in Table 3.

6.2. Cluster-Based Adaptive Modulation

In the cluster-based adaptive modulation scheme, data subcarriers are grouped in 22 clusters and the SNR is estimated for each cluster. Depending on the estimated received cluster SNR, the data subcarriers of the weak clusters are discarded and the remaining clusters, i.e., data subcarriers, are selected for the next transmission with modulation sizes depending on the channel condition. Then, the residual power is distributed among the remaining data subcarriers for the next transmission. Thus, the cluster-based adaptive modulation scheme adaptively chooses the subcarriers and modulation size and allocates the power.

6.2.1. Experimental Results

The performance of the proposed cluster-based adaptive modulation scheme is verified through recent UA OFDM communication experiments performed in the Canning River, Western Australia, and the experimental results verify the superiority of the proposed adaptive scheme. The system parameters used during the experiment are listed in Table 4.
Figure 14a shows the jetty in the Canning River where the real-time river experiment was carried out. Figure 14b shows the location of the transducers and hydrophones in the river during the cluster-based adaptive modulation experiment. The distance between the forward transducer and feedback transducer was around 7.5 m. The water depth along the direct path varied between 1 m and 1.2 m. Two CTG0052 transducers and two Reson reference hydrophones were used for the river experiment.
During the river experiment, firstly, the power allocation algorithm was performed and verified as shown in Figure 15. Two frames were transmitted with modulation size 2 (QPSK). Figure 15a shows that the first frame was transmitted keeping all clusters (data subcarriers) active, and Figure 15b shows that the next frame was transmitted discarding almost half of the clusters (first 12 active clusters and last 10 discarded clusters). From Figure 15, it can be seen that the residual power of the discarded data subcarriers is distributed among the remaining first 12 active clusters (data subcarriers) for the next transmission.
The distribution and allocation of the residual power among the remaining data subcarriers ensures constant transmitted symbol energy in spite of the channel variation. Figure 16 shows the estimated received SNR of the clusters in a frame. In the figure, the blue dots represent the SNRs when all the 22 clusters are active, i.e., all the data subcarriers are carrying information and the green dots represent the SNRs when the last 10 clusters were discarded and the first 12 clusters were carrying information. It can be seen that the estimated cluster SNR of the first 12 clusters is higher than the estimated cluster SNR when all the clusters were active, which also verified the power allocation to the remaining data subcarriers. Figure 17 shows the transmission symbol power with and without the adaptive power allocation algorithm during the river experiment. After discarding the deep-faded data subcarriers, if the residual power is not allocated among the remaining data subcarriers, then the transmission power of the next frames fluctuates, whereas if the residual power is allocated, then the transmission power always keeps almost constant. In summary, it can be said that when the channel condition is not good enough, the power allocation algorithm allocates more power to remaining active data subcarriers, which ensures overall better throughput of the system.
In the river experiment, fixed modulation is performed first for each individual modulation scheme (i.e., BPSK, QPSK, and 16QAM), and the results are plotted to determine the target BER and SNR thresholds. The BER performance results of the fixed modulation are shown in Figure 18. After investigating the results, the target uncoded BER is chosen as 0.01. Using the BER performance results of fixed modulation from Figure 18, the target SNR is selected to discard the deep-faded clusters, and a set of SNR thresholds are determined for switching the modulation mode for different remaining clusters. Switching thresholds for the cluster-based adaptive modulation scheme are presented in Table 5, which allows the system to keep the overall BER under the target BER. Figure 18 also shows the BER performance for adaptive modulation.
Figure 19a,b show the CFR of an OFDM block of a received frame and respective adaptively loaded bits in the clusters of that OFDM block for the next frame. It can be seen that the number of loaded bits, i.e., modulation size, for clusters are closely related to the CFR results. When the amplitude of the subcarrier cluster is higher, higher modulation size is selected, and vice versa. Figure 19c shows the power distribution for the data subcarriers of the next OFDM block accordingly.
Figure 20 shows the data rate of the proposed cluster-based adaptive modulation scheme. It can be seen that the data rate also increases with the increase of the transmit power. When the transmit power is low, the deep-faded data subcarriers are discarded and data rate around the target SNR is lower, whereas the data rate is higher when the residual power is distributed among the remaining subcarriers. In summary, it can be said that the proposed cluster-based adaptive modulation adaptively allocates subcarriers, modulation size, and power, which improves the reliability of communication, reduces energy consumption, and ensures overall better throughput of the system.

7. Conclusions

In this paper, frame-based and cluster-based adaptive modulation schemes are proposed for UA OFDM communication systems. The estimated received SNR and received cluster SNR are used as CSI for frame-based and cluster-based adaptive modulation systems, respectively, and are used to choose the transmission parameters of the next transmission for performing the adaptive modulation. The consequences of Doppler frequency in adaptive modulation are also studied in this research. It is seen that Doppler-frequency-induced ICI affects the SNR estimation, which makes the adaptive modulation challenging. Therefore, it can be said that both the actual noise power and the ICI are reflected in the SNR estimation. Hence, estimated SNR is chosen as the performance metric for adaptive modulation for mode switching, which reflects the channel variation as well as Doppler effects.
In this paper, the performance results of the proposed schemes in the tank and the river experiments are also presented. Extensive fixed modulation systems based on BPSK, QPSK, and 16QAM schemes are investigated with both frame-based and cluster-based modulation schemes in UA OFDM systems to choose the target BER to perform adaptive modulation. In the frame-based adaptive modulation scheme, all subcarriers are modulated in the same manner. Hence, compared with the cluster-based scheme, it requires low feedback rate, which makes it more robust than the cluster-based scheme. A better trade-off between data rate and overall BER is attained in the frame-based adaptive modulation scheme, as the highest modulation order is chosen under a certain BER and SNR.
In the cluster-based adaptive modulation scheme, subcarriers are grouped into clusters to reduce the computational and feedback load, and each cluster is independently modulated. Therefore, higher feedback rate is required. To make the feedback link reliable and for errorless detection of the bits containing modulation size, repetition code and majority voting are considered at the feedback link. The proposed cluster-based adaptive modulation scheme improves the system throughput under a fixed BER by choosing proper modulation sizes for clusters depending on the channel conditions, improves the energy efficiency of the system by discarding subcarriers that experience deep fade, and achieves overall better throughput of the system by distributing the residual power among the remaining subcarriers, which ensures constant transmitted symbol energy in spite of the channel variation. In summary, it can be said that the proposed cluster-based adaptive system is an energy-efficient and reliable communication system that improves the energy consumption of the system, ensures higher data rate, and guarantees continuous connectivity for a nonstationary time-varying UA channel.

Author Contributions

Conceptualization, P.C.; data curation, S.B.; formal analysis, S.B.; investigation, P.C.; methodology, Y.R.; software, S.B.; supervision, S.N.; writing—original draft, S.B.; writing—review and editing, Y.R., S.N. and P.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by an Australian Government Research Training Program (RTP) Stipend and RTP Fee-Offset Scholarship through Curtin University.

Acknowledgments

We want to thank CMST, Curtin for providing support for experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Melodia, T.; Kulhandjian, H.; Kuo, L.C.; Demirors, E. Advances in underwater acoustic networking. In Mobile Ad Hoc NetWorking: Cutting Edge Directions, 2nd ed.; Wiley: Hoboken, NJ, USA, 2013; pp. 804–852. [Google Scholar]
  2. Ali, M.F.; Jayakody, D.N.K.; Chursin, Y.A.; Affes, S.; Dmitry, S. Recent advances and future directions on underwater wireless communications. Arch. Comput. Methods Eng. 2019, 27, 1379–1412. [Google Scholar] [CrossRef]
  3. Akyildiz, I.F.; Pompili, D.; Melodia, T. Underwater acoustic sensor networks: Research challenges. Elsevier Ad Hoc Netw. 2005, 3, 257–279. [Google Scholar] [CrossRef]
  4. Kilfoyle, D.B.; Baggeroer, A.B. The state of the art in underwater acoustic telemetry. IEEE J. Ocean. Eng. 2000, 25, 4–27. [Google Scholar] [CrossRef]
  5. Zhou, S.; Wang, Z. OFDM for Underwater Acoustic Communications; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2014. [Google Scholar]
  6. Chen, P.; Rong, Y.; Nordholm, S.; He, Z.; Duncan, A. Joint channel estimation and impulsive noise mitigation in underwater acoustic OFDM communication systems. IEEE Trans. Wirel. Commun. 2017, 16, 6165–6178. [Google Scholar] [CrossRef]
  7. Chen, P.; Rong, Y.; Nordholm, S.; He, Z. Joint channel and impulsive noise estimation in underwater acoustic OFDM systems. IEEE Trans. Veh. Technol. 2017, 66, 10567–10571. [Google Scholar] [CrossRef]
  8. Wan, L.; Zhou, H.; Xu, X.; Huang, Y.; Zhou, S.; Shi, Z.; Cui, J.H. Adaptive modulation and coding for underwater acoustic OFDM. IEEE J. Ocean. Eng. 2015, 40, 327–336. [Google Scholar] [CrossRef]
  9. Radosevic, A.; Ahmed, R.; Duman, T.M.; Proakis, J.G.; Stojanovic, M. Adaptive OFDM modulation for underwater acoustic communication: Design considerations and experimental results. IEEE J. Ocean. Eng. 2014, 39, 357–370. [Google Scholar] [CrossRef]
  10. Sadeghi, M.; Elamassie, M.; Uysal, M. Adaptive OFDM-based acoustic underwater transmission: System design and experimental verification. In Proceedings of the IEEE International Black Sea Conference on Communications and Networking, Istanbul, Turkey, 5–8 June 2017; pp. 1–5. [Google Scholar]
  11. Barua, S.; Rong, Y.; Nordholm, S.; Chen, P. Adaptive modulation for underwater acoustic OFDM communication. In Proceedings of the MTS/IEEE OCEANS, Marseille, France, 17–20 June 2019. [Google Scholar]
  12. Barua, S.; Rong, Y.; Nordholm, S.; Chen, P. A LabVIEW-based implementation of real-time adaptive modulation for underwater acoustic OFDM communication. In Proceedings of the MTS/IEEE OCEANS, Singapore, 6–9 April 2020. [Google Scholar]
  13. Barua, S.; Rong, Y.; Nordholm, S.; Chen, P. Real-time subcarrier cluster-based adaptive modulation for underwater acoustic OFDM communications. In Proceedings of the MTS/IEEE OCEANS, Biloxi, MS, USA, 19–22 October 2020. [Google Scholar]
  14. Chen, P.; Rong, Y.; Nordholm, S.; Duncan, A.; He, Z. A LabVIEW based implementation of real-time underwater acoustic OFDM system. In Proceedings of the 23rd Asia-Pacific Conference on Communications, Perth, WA, Australia, 11–13 December 2017; pp. 1–5. [Google Scholar]
  15. Chen, P.; Rong, Y.; Nordholm, S.; He, Z. An underwater acoustic OFDM system based on NI CompactDAQ and LabVIEW. IEEE Syst. J. 2019, 13, 3858–3868. [Google Scholar] [CrossRef]
  16. Stojanovic, M.; Preisig, J. Underwater acoustic communication channels: Propagation models and statistical characterization. IEEE Commun. Mag. 2009, 47, 84–89. [Google Scholar] [CrossRef]
  17. Badiey, M.; Mu, Y.; Simmen, J.A.; Forsythe, S.E. Signal variability in shallow-water sound channels. IEEE J. Ocean. Eng. 2000, 25, 492–500. [Google Scholar] [CrossRef]
  18. Song, A.; Badiey, M.; Song, H.-C.; Hodgkiss, W.S.; Porter, M.B.; KauaiEx Group. Impact of ocean variability on coherent underwater acoustic communications during the Kauai experiment (KauaiEx). J. Acoust. Soc. Am. 2008, 123, 856–865. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Stojanovic, M. Recent advances in high-speed underwater acoustic communications. IEEE J. Ocean. Eng. 1996, 21, 125–136. [Google Scholar] [CrossRef]
  20. Chitre, M.; Shahabudeen, S.; Stojanovic, M. Underwater acoustic communications & networking: Recent advances and future challenges. Mar. Technol. Soc. J. 2008, 42, 103–116. [Google Scholar]
  21. Freitag, L.; Grund, M.; Singh, S.; Partan, J.; Koski, P.; Ball, K. The WHOI Micro-Modem: An acoustic communications and navigation system for multiple platforms. In Proceedings of the OCEANS 2005, Washington, DC, USA, 17–23 September 2005; Volume 2, pp. 1086–1092. [Google Scholar]
  22. Sozer, E.; Stojanovic, M. Reconfigurable acoustic modem for underwater sensor networks. In Proceedings of the 1st ACM International Workshop on UnderWater Networks (WUWNet), Los Angeles, CA, USA, 25 September 2006; pp. 101–104. [Google Scholar]
  23. Tong, F.; Zhou, S.; Benson, B.; Kastner, R. R & D of dual mode acoustic modem test bed for shallow water channels. In Proceedings of the ACM International Workshop on UnderWater Networks (WUWNet), Woods Hole, MA, USA, 30 September 2010; pp. 1–4. [Google Scholar]
  24. Yan, H.; Wan, L.; Zhou, S.; Shi, Z.; Cui, J.-H.; Huang, J.; Zhou, H. DSP based receiver implementation for OFDM acoustic modems. Elsevier J. Phys. Commun. 2012, 5, 22–32. [Google Scholar] [CrossRef]
  25. Yan, H.; Zhou, S.; Shi, Z.; Li, B. A DSP implementation of OFDM acoustic modem. In Proceedings of the ACM International Workshop on UnderWater Networks (WUWNet), Montréal, Qc, Canada, 14 September 2007. [Google Scholar]
  26. Shen, X.; Wang, H.; Zhang, Y.; Zhao, R. Adaptive Technique for Underwater Acoustic Communication; InTech: Yokohama, Japan, 2012. [Google Scholar]
  27. Pelekanakis, K.; Cazzanti, L.; Zappa, G. Decision tree-based adaptive modulation for underwater acoustic communications. In Proceedings of the IEEE OES Third Underwater Communications and Networking Conference, Lerici, Italy, 30 August–1 September 2016; pp. 1–5. [Google Scholar]
  28. Wan, L. Underwater Acoustic OFDM: Algorithm Design, DSP Implementation, and Field Performance. Ph.D. Thesis, University of Connecticut, Connecticut, CT, USA, 2014. [Google Scholar]
  29. Dol, H.S.; Casari, P.; van der Zwan, T.; Otnes, R. Software-defined underwater acoustic modems: Historical review and the NILUS approach. IEEE J. Ocean. Eng. 2017, 42, 722–737. [Google Scholar] [CrossRef]
  30. Radosevic, A.; Duman, T.M.; Proakis, J.G.; Stojanovic, M. Channel prediction for adaptive modulation in underwater acoustic communications. In Proceedings of the OCEANS 2011, Santander, Spain, 6–9 June 2011; pp. 1–5. [Google Scholar]
  31. Stojanovic, M. OFDM for underwater acoustic communications: Adaptive synchronization and sparse channel estimation. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA, 31 March–4 April 2008; pp. 5288–5291. [Google Scholar]
  32. Tureli, U.; Liu, H.; Zoltowski, M.D. OFDM blind carrier offset estimation: ESPRIT. IEEE Trans. Commun. 2000, 48, 1459–1461. [Google Scholar] [CrossRef]
  33. Li, B.; Zhou, S.; Stojanovic, M.; Freitag, L.; Willett, P. Multicarrier communication over underwater acoustic channels with nonuniform Doppler shifts. IEEE J. Ocean. Eng. 2008, 33, 198–209. [Google Scholar]
  34. Huang, M.; Sun, S.; Cheng, E.; Kuai, X.; Xu, X. Joint interference mitigation with channel estimated in underwater acoustic OFDM system. TELKOMNIKA Indones. J. Electr. Eng. 2013, 11, 7423–7430. [Google Scholar]
  35. Sun, H.; Shen, W.; Wang, Z.; Zhou, S.; Xu, X.; Chen, Y. Joint carrier frequency offset and impulse noise estimation for underwater acoustic OFDM with null subcarriers. In Proceedings of the OCEANS, Hampton Roads, VA, USA, 14–19 October 2012; pp. 1–4. [Google Scholar]
  36. Liu, H.; Tureli, U. A high-efficiency carrier estimator for OFDM communications. IEEE Commun. Lett. 1998, 2, 104–106. [Google Scholar] [CrossRef]
  37. Chitre, M.; Stojanovic, M.; Shahabudeen, S.; Freitag, L. Recent advances in underwater acoustic communications & networking. In Proceedings of the OCEANS, Quebec City, QC, Canada, 15–18 September 2008; pp. 1–10. [Google Scholar]
  38. Wang, X.; Wang, X.; Jiang, R.; Wang, W.; Chen, Q.; Wang, X. Channel modelling and estimation for shallow underwater acoustic OFDM communication via simulation platform. Appl. Sci. 2019, 9, 447. [Google Scholar] [CrossRef] [Green Version]
  39. Zhong, F.; Zhou, W. Evaluation of channel estimation algorithms in OFDM underwater acoustic communications. In Proceedings of the WUWNET’ 15: 10th International Conference on Underwater Networks & Systems, Arlington, VA, USA, 22 October 2015; pp. 1–2. [Google Scholar]
  40. Chitre, M. A high-frequency warm shallow water acoustic communications channel model and measurements. J. Acoust. Soc. Amer. 2017, 122, 2580–2586. [Google Scholar] [CrossRef] [PubMed]
  41. Radosevic, A.; Duman, T.M.; Proakis, J.G.; Stojanovic, M. Adaptive OFDM for underwater acoustic channels with limited feedback. In Proceedings of the 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 6–9 November 2011; pp. 975–980. [Google Scholar]
  42. Luo, Y.; Hu, S.; Feng, C.; Tong, J. Power optimization algorithm for OFDM underwater acoustic communication using adaptive channel estimation. J. Syst. Eng. Electron. 2019, 30, 662–671. [Google Scholar]
  43. Faezah, J.; Sabira, K. Adaptive modulation with OFDM system. Int. J. Commun. Netw. Inf. Secur. 2009, 1, 1. [Google Scholar]
Figure 1. Frame structure of the UA OFDM system.
Figure 1. Frame structure of the UA OFDM system.
Sensors 22 03436 g001
Figure 2. Block diagram of adaptive modulation scheme.
Figure 2. Block diagram of adaptive modulation scheme.
Sensors 22 03436 g002
Figure 3. Cluster structure in UA OFDM frame.
Figure 3. Cluster structure in UA OFDM frame.
Sensors 22 03436 g003
Figure 4. Discarding data subcarriers depending on the cluster SNR estimation.
Figure 4. Discarding data subcarriers depending on the cluster SNR estimation.
Sensors 22 03436 g004
Figure 5. LabVIEW-based implementation of real-time adaptive modulation for UA OFDM system.
Figure 5. LabVIEW-based implementation of real-time adaptive modulation for UA OFDM system.
Sensors 22 03436 g005
Figure 6. CIRs and CFRs of the UA channel for the first OFDM frame (a,b) and the fifth OFDM frame (c,d).
Figure 6. CIRs and CFRs of the UA channel for the first OFDM frame (a,b) and the fifth OFDM frame (c,d).
Sensors 22 03436 g006
Figure 7. Estimated SNR for different Doppler frequencies for fixed modulation.
Figure 7. Estimated SNR for different Doppler frequencies for fixed modulation.
Sensors 22 03436 g007
Figure 8. BER performance of the proposed adaptive modulation scheme for Doppler frequency (a) 0.0139 Hz, (b) 0.1386 Hz, and (c) 1.3856 Hz.
Figure 8. BER performance of the proposed adaptive modulation scheme for Doppler frequency (a) 0.0139 Hz, (b) 0.1386 Hz, and (c) 1.3856 Hz.
Sensors 22 03436 g008
Figure 9. Data rate of the frame-based adaptive modulation.
Figure 9. Data rate of the frame-based adaptive modulation.
Sensors 22 03436 g009
Figure 10. Location of the transducers and hydrophones for the forward and feedback links during the frame-based adaptive modulation tank experiment.
Figure 10. Location of the transducers and hydrophones for the forward and feedback links during the frame-based adaptive modulation tank experiment.
Sensors 22 03436 g010
Figure 11. Received data frame in acoustic OFDM receiver during the tank experiment.
Figure 11. Received data frame in acoustic OFDM receiver during the tank experiment.
Sensors 22 03436 g011
Figure 12. Estimated power of the CIR during the tank experiment.
Figure 12. Estimated power of the CIR during the tank experiment.
Sensors 22 03436 g012
Figure 13. BER performance of the proposed frame-based adaptive modulation schemes in tank experiment.
Figure 13. BER performance of the proposed frame-based adaptive modulation schemes in tank experiment.
Sensors 22 03436 g013
Figure 14. (a) The jetty in the Canning River where the real-time river experiment was carried out. (b) Location of the transducers and hydrophones in the river experiment for the cluster-based adaptive modulation.
Figure 14. (a) The jetty in the Canning River where the real-time river experiment was carried out. (b) Location of the transducers and hydrophones in the river experiment for the cluster-based adaptive modulation.
Sensors 22 03436 g014
Figure 15. (a) Subcarrier amplitude when all clusters are active, and (b) subcarrier amplitude when 10 of the clusters are discarded.
Figure 15. (a) Subcarrier amplitude when all clusters are active, and (b) subcarrier amplitude when 10 of the clusters are discarded.
Sensors 22 03436 g015
Figure 16. Estimated received SNR of the clusters of a frame.
Figure 16. Estimated received SNR of the clusters of a frame.
Sensors 22 03436 g016
Figure 17. Transmitted symbol power for different channel conditions.
Figure 17. Transmitted symbol power for different channel conditions.
Sensors 22 03436 g017
Figure 18. BER performance of the proposed cluster-based adaptive modulation scheme during the river experiment.
Figure 18. BER performance of the proposed cluster-based adaptive modulation scheme during the river experiment.
Sensors 22 03436 g018
Figure 19. (a) CFR of the current OFDM block. (b) Loaded bits of the next OFDM block according to (a). (c) Power distribution for the data subcarriers of next OFDM block according to (a).
Figure 19. (a) CFR of the current OFDM block. (b) Loaded bits of the next OFDM block according to (a). (c) Power distribution for the data subcarriers of next OFDM block according to (a).
Sensors 22 03436 g019
Figure 20. Data rate of the cluster-based adaptive modulation.
Figure 20. Data rate of the cluster-based adaptive modulation.
Sensors 22 03436 g020
Table 1. Switching thresholds used in simulation for frame-based adaptive modulation schemes.
Table 1. Switching thresholds used in simulation for frame-based adaptive modulation schemes.
ModeModulationThreshold for Doppler Frequency 0.0139 HzThreshold for Doppler Frequency 0.1386 HzThreshold for Doppler Frequency 1.3856 Hz
1BPSKSNR < 17.35 dBSNR < 17.1 dBSNR < 8 dB
2QPSK17.35 dB ≤ SNR ≤ 25.7 dB17.1 dB ≤ SNR ≤ 23.4 dB8 dB ≤ SNR ≤ 15.4 dB
316QAMSNR > 25.7 dBSNR > 23.4 dBSNR > 15.4 dB
Table 2. Parameter used in frame-based adaptive modulation during tank experiment.
Table 2. Parameter used in frame-based adaptive modulation during tank experiment.
Bandwidth B = 4 kHz
Number of subcarriers K s = 512
Subcarrier spacing f s c = 7.8 Hz
Length of OFDM symbol T = 128 ms
Length of CP T c p = 25 ms
Number of pilot subcarriers K p = 128
Number of data subcarriers K d = 325
Number of null subcarriers K n = 59
Table 3. Switching threshold for adaptive modulation schemes in tank experiment.
Table 3. Switching threshold for adaptive modulation schemes in tank experiment.
ModeModulationThreshold
1BPSKSNR < 13.25 dB
2QPSK13.25 dB ≤ SNR ≤ 24.5 dB
316QAMSNR > 24.5 dB
Table 4. Parameters used in the cluster-based adaptive modulation during the river experiment.
Table 4. Parameters used in the cluster-based adaptive modulation during the river experiment.
Bandwidth B = 4 kHz
Number of subcarriers K s = 512
Subcarrier spacing f s c = 7.8 Hz
Length of OFDM symbol T = 128 ms
Length of CP T c p = 25 ms
Number of pilot subcarriers K p = 110
Number of data subcarriers K d = 330
Number of null subcarriers K n = 72
Table 5. Switching threshold for the cluster-based adaptive modulation in the river experiment.
Table 5. Switching threshold for the cluster-based adaptive modulation in the river experiment.
ModeModulationThreshold
1DiscardSNR < 1 dB (target SNR)
2BPSK1 dB ≤ SNR < 5 dB
3QPSK5 dB ≤ SNR < 12 dB
416QAMSNR ≥ 12 dB
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Barua, S.; Rong, Y.; Nordholm, S.; Chen, P. Real-Time Adaptive Modulation Schemes for Underwater Acoustic OFDM Communication. Sensors 2022, 22, 3436. https://doi.org/10.3390/s22093436

AMA Style

Barua S, Rong Y, Nordholm S, Chen P. Real-Time Adaptive Modulation Schemes for Underwater Acoustic OFDM Communication. Sensors. 2022; 22(9):3436. https://doi.org/10.3390/s22093436

Chicago/Turabian Style

Barua, Suchi, Yue Rong, Sven Nordholm, and Peng Chen. 2022. "Real-Time Adaptive Modulation Schemes for Underwater Acoustic OFDM Communication" Sensors 22, no. 9: 3436. https://doi.org/10.3390/s22093436

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