In-network Collaboration for CDMA-based Reliable Underwater Acoustic Communications
Mehdi Rahmati, Roberto Petroccia, and Dario Pompili

TL;DR
This paper presents an adaptive collaborative strategy for CDMA-based underwater acoustic networks that dynamically adjusts physical and link-layer parameters to enhance reliability and throughput in challenging underwater environments.
Contribution
It introduces a novel in-network collaboration approach combining adaptive parameter adjustment with HARQ to improve underwater communication reliability.
Findings
Validated with real sea trial data and testbed experiments.
Achieved improved reliability in poor channel conditions.
Demonstrated effectiveness of collaborative resource allocation.
Abstract
Achieving high throughput and reliability in underwater acoustic networks for transmitting distributed and large volume of data is a challenging task due to the bandwidth-limited and unpredictable nature of the acoustic channel. In a multi-node network, such as in the Internet of Underwater Things (IoUT), communication link efficiency varies dynamically: if the channel is not in good condition, e.g., when in deep fade, channel coding techniques may fail to deliver the information even with multiple retransmissions. Hence, an efficient and agile collaborative strategy is required to allocate appropriate resources to the communication links based on their status. The proposed solution adjusts the physical and link-layer parameters collaboratively for a Code Division Multiple Access (CDMA)-based underwater network. An adaptive Hybrid Automatic Repeat Request (HARQ) solution is employed to…
Click any figure to enlarge with its caption.
Figure 1
Figure 10
Figure 10
Figure 10
Figure 11
Figure 11
Figure 11
Figure 12
Figure 12
Figure 12
Figure 13
Figure 2
Figure 31
Figure 32
Figure 4
Figure 4
Figure 5
Figure 5
Figure 5
Figure 6
Figure 6
Figure 7
Figure 7
Figure 7
Figure 7
Figure 7
Figure 7
Figure 7
Figure 7
Figure 7
Figure 8
Figure 8
Figure 8
Figure 9
Figure 9
Figure 9
Figure 37
Figure 38
Figure 39|
|
WaveGlider SV3 (x2): the wave glider is a self-propelled unmanned surface vehicle which uses wave motion to navigate. The SV3 version is also equipped with an auxiliary propeller. The wave glider enables long duration exploration and monitoring operations. Two wave gliders (named Lisa and Carol) were deployed, both equipped with an embedded board to run locally the required software and the capability to record acoustic signals using the iclisten smart hydrophone [30]. Lisa was also equipped with the capability of transmitting arbitrary waveforms using the Neptun T313 transducer [31]; On Lisa the acoustic payload was deployed at a depth of m, while for Carol the depth was m. |
|---|---|
|
|
Moored gateway buoy (x1): Moored buoy equipped with dual radio connectivity (Wi-Fi GHz and Freewave MHz), an embedded board to run locally the required software and the capability to transmit/receive arbitrary waveforms using the Neptun T313 transducer and the iclisten smart hydrophone, respectively. The acoustic payload was deployed at a depth of m. |
|
|
Manta portable node (x1): this is a portable node including radio connectivity (Wi-Fi GHz), an embedded board to run locally the required software, and the capability to transmit/receive arbitrary waveforms using the ITC3013 [32] transducer and the iclisten smart hydrophone, respectively. It was deployed from the NRP Almirante Gago Coutinho ship during the conducted activities, with the acoustic payload at a depth of m. The ship was left drifting during the experiment to avoid impacting the data collection with the noise produced by the propellers. |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
In-network Collaboration for CDMA-based Reliable Underwater Acoustic Communications
Mehdi Rahmati, Roberto Petroccia, , and Dario Pompili M. Rahmati and D. Pompili are with the Dept. of Electrical and Computer Engineering, Rutgers University–New Brunswick, NJ, USA. R. Petroccia is with the NATO STO Centre for Maritime Research and Experimentation (CMRE), La Spezia, Italy.
E-mails: [email protected], [email protected]; [email protected] shorter version of this work is in the Proc. of IEEE Underwater Communications Networks (UComms), Sept’18 [1].This work was supported by the NSF CAREER Award No. OCI-1054234 and by the NATO Allied Command Transformation (ACT) Future Solutions Branch under the Autonomous Security Network Programme. © 20XX IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Abstract
Achieving high throughput and reliability in underwater acoustic networks for transmitting distributed and large volume of data is a challenging task due to the bandwidth-limited and unpredictable nature of the acoustic channel. In a multi-node network, such as in the Internet of Underwater Things (IoUT), communication link efficiency varies dynamically: if the channel is not in good condition, e.g., when in deep fade, channel coding techniques may fail to deliver the information even with multiple retransmissions. Hence, an efficient and agile collaborative strategy is required to allocate appropriate resources to the communication links based on their status. The proposed solution adjusts the physical- and link-layer parameters collaboratively for a Code Division Multiple Access (CDMA)-based underwater network. An adaptive Hybrid Automatic Repeat Request (HARQ) solution is employed to guarantee reliable communications against errors in poor links. Results were validated using data collected from the LOON testbed—hosted at the NATO STO Centre for Maritime Research and Experimentation (CMRE) in La Spezia, Italy—and from the REP18-Atlantic sea trial conducted in Sept’18 in Portuguese water.
Index Terms:
Underwater Acoustic Networks, Cooperative Networks, Chaotic CDMA, HARQ.
I Introduction
Overview: Over the past decade, Underwater Acoustic Networks (UANs) have attracted the attention of researchers, engineers, and practitioners, as they enable a wide range of applications such as oceanographic data collection, offshore exploration, tactical surveillance, pollution and noise monitoring, disaster prevention, and assisted navigation [2]. These networks face various challenges due to the unique and harsh characteristics of the propagation of underwater acoustic waves [3, 4, 5]. In applications as the Internet of Underwater Things (IoUTs), data is usually distributed across a high number of nodes, while a single node (sink) is used for data collection, fusion, and processing [6]. The efficiency of an IoUTs system in mission-critical applications relies on the robustness of the communication algorithms and protocols that control the components of such a system. To maximize the achievable throughput of such a network, one of the major challenges is the design of a secure, robust, and scalable Medium Access Control (MAC) and an Error Control (EC) strategy. These solutions need in fact to guarantee low channel access delay, low energy consumption, and fairness among competing and/or collaborating nodes in the face of the harsh characteristics of the underwater acoustic propagation medium [7, 8, 9, 10].
Motivation: Terrestrial and conventional MAC/link-layer communication techniques fail to provide the required robustness and reliability for futuristic applications due to the characteristics of the underwater acoustic channel [3, 11]. Direct-Sequence Spread Spectrum Code Division Multiple Access (DSSS-CDMA) is a promising physical-layer and multiple-access techniques for UANs since i) it is inherently robust to frequency-selective fading, ii) it compensates for the effect of multipath at the receiver by using filters that can collect the transmitted energy spread over multiple paths, and iii) it allows receivers to distinguish among signals simultaneously transmitted in the same frequency band by multiple devices [12, 13, 14]. The use of an efficient CDMA scheme, supporting an adaptive EC strategy such as Hybrid Automatic Repeat Request (HARQ), has the potential to increase channel reuse and to reduce the number of packet retransmissions, thus increasing network reliability and achievable throughput, while decreasing the network energy consumption. However, since the number of retransmissions is limited in the practical truncated ARQ/HARQ EC strategies, the receiver might start dropping packets, thus significantly limiting the capability of delivering data in the network.
Contribution: In this work, we extend the concept of point-to-point HARQ to an implicitly collaborative scenario in combination with a DSSS-CDMA approach. A transmitting node with low-quality communication links piggybacks on its neighboring nodes’ transmissions when protecting its data against errors, in order to increase the system throughput. We propose a solution to achieve the following objectives: i) high network reliability and throughput by allocating an appropriate share of system resources to different nodes; ii) latency problem alleviation caused by the conventional HARQ retransmission strategy; iii) simultaneous transmission on the available bandwidth via easily- and locally-generated CDMA chaotic codes using a secret seed with a flexible and large family size; and iv) low energy consumption via efficient output power allocation. Data collected using the CMRE LOON testbed [15] were investigated to validate the proposed method. This testbed is hosted in the Gulf of La Spezia, Italy, close to the CMRE premises and it is characterized by shallow-water communications (occurring at a maximum depth of ), which may be heavily affected by multipath. Our solution was able to find dynamically the optimal trade-off among these four objectives according to the application requirements. To evaluate the protocol performance under different conditions, additional data was then collected in a deep-water scenario during the REP18-Atlantic sea-trial. This trial was organized by CMRE, the Portuguese Navy (PRT-N), and the Faculty of Engineering of the University of Porto (FEUP) in Portuguese water, between Sines and Sesimbra, in Sept’18.
Article Organization: The remainder of this article is organized as follows. In Sect. II, we present a summary of prior work on different acoustic data transmission techniques in the underwater environment, and CDMA is discussed as a candidate for the UANs. In Sect. III, we define the required parameters for the proposed solution, and then present the proposed collaborative hybrid ARQ solution to achieve reliable communications in underwater CDMA networks. Then, in Sect. IV, we provide experimental and simulation results along with observations based on data collected via the CMRE LOON testbed and during the REP18-Atlantic sea trial. Finally, in Sect. V, we conclude the article and provide insights into our future plan.
II Related Work
Conventional ARQ, as a feedback-assistant EC technique, requests a retransmission for the erroneously received data packet. When the error is detectable, the packet is discarded until the same packet is successfully received in the next round. Retransmission is an appropriate solution to achieve a certain level of reliability in the underwater channel, specially when the Forward Error Correction (FEC) schemes are not able to correct the burst errors alone. On the other hand, because of the long propagation delay in underwater channels, the performance drops significantly since a technique such as stop&wait and other similar ARQ techniques fail to provide a reasonable throughput. Furthermore, having a feedback link might not be feasible in some practical systems or might be erroneous if it is available. Therefore, to reduce the number of retransmissions and to increase the system reliability under poor channel conditions, a powerful FEC code should be used, which makes the decoding hard to implement [16, ch.22].
In practical experiments—when usually the channel is error prone and therefore unreliable—multiple rounds of retransmissions should be performed to deliver the intended data; consequently, a huge amount of time is wasted given the long propagation delay in the underwater channel. Therefore, a proper combination of the ARQ and FEC is required in an efficient scheme to overcome the mentioned problems. This combination of ARQ and FEC leads to a Hybrid approach, i.e., HARQ, which reduces the number of packet retransmissions and increases the system reliability, specially under poor channel conditions. If the data is not decodable, the receiver sends back a Negative Acknowledgement (NACK) to the transmitter and asks for additional/duplicated FEC, which eventually increases the probability of successful transmission [17]. However, if the channel is very noisy, even using multiple retransmissions may not work. In the truncated ARQ/HARQ, the number of retransmissions is limited. Therefore, the receiver might drop the data, which detrimentally affects the throughput of the network.
A type-I HARQ discards the erroneous received packet after a failed attempt to correct it, then the transmitter repeats the same packet until the error is corrected. This method might be inefficient in time-varying underwater acoustic channel. When the channel is in good condition, i.e., retransmission is not required, FEC information is more than it requires and so the throughput drops. On the other hand, if the channel is not in good condition, e.g., when in deep fade, the pre-defined FEC might not be adequate and the throughput drops again because of multiple retransmissions [18].
A type-II HARQ requires a larger buffer size and has a higher complexity and efficiency compared to type-I. It adapts itself with the channel in such a way that it first transmits the packet along with the error detection bits—similar to one of the ARQ schemes—when the channel is good. While the channel becomes worse and after detecting the erroneous packet, a NACK message is sent back and—rather than retransmitting the same packet as type-I does—FEC is transmitted to help decode the stored packet in the receiver’s buffer. If the error persists, the second NACK is issued and the same FEC might be retransmitted or extra FEC might be added depending on the coding strategy. Incremental Redundancy (IR) HARQ, which shows a higher throughput efficiency in terrestrial time-varying channels, adds extra redundant information in each round of retransmission after receiving the NACK message [17]. Terrestrial standards such as in High Speed Packet Access (HSPA) and Long Term Evolution (LTE) have exploited HARQ synchronously for the uplink, and asynchronously in the downlink direction. Authors in [19] discuss the requirements for designing a user-centric and network-optimized HARQ for the fifth generation (5G) of mobile communications. Given the necessity of supporting futuristic applications such as in IoUT, we believe that a new design for HARQ is essential.
Using numerical simulations, authors in [20] used the random linear packet coding to control the packet loss in a hierarchical definition of packets in the stop&wait ARQ protocol for the channels with a long propagation delay. In [21], the authors applied fountain codes to HARQ in underwater networks to reduce retransmissions and achieve optimal broadcasting policies. An adaptive coding approach based on the IR-HARQ was proposed in [22] to improve the packet error rate in a time-slotted underwater acoustic network. In [23], we proposed a scheme based on HARQ that exploits the diversity gain offered by independent links of an underwater acoustic Multiple Input Multiple Output (MIMO) channel. A large number of papers can be found in the literature that investigate the efficiency of point-to-point HARQ, especially in the terrestrial environment.
Various works have been proposed addressing separately CDMA and HARQ for UANs. Authors in [13] discuss DSSS CDMA as a candidate MAC for mobile UANs in which multiple nodes connect to a central receiver. A distributed single-carrier CDMA underwater MAC was proposed in [12], which aims at achieving high network throughput, low channel access delay, and low energy consumption. Although Pseudo-Noise (PN) codes have been extensively employed in spread spectrum communication systems, considering their limitation in the number of different PN sequences and their cross-correlation properties, [24] proposed using chaotic sequences in DSSS communications. These sequences can be generated through an uncomplicated deterministic map. Moreover, since chaotic systems are extremely dependent on the initial conditions, they can produce an infinite set of orthogonal uncorrelated sequences. One widely studied chaotic set that has been employed for underwater communications [25] is generated based on the Logistic map. This map is able to produce a variety of distinct sequences for different users, by just changing the initial states and/or its bifurcation parameter. The proposed algorithm in [12] uses locally-generated chaotic codes to spread transmitted signals on the available bandwidth, which guarantees secure protection against eavesdropping (as packets can only be decoded with the proper chaotic code, which depends on the secret initial conditions/seed), transmitter-receiver self-synchronization, and good auto- and cross-correlation properties [26].
III Problem Definition and Proposed Solution
Problem Definition: While HARQ is a reliable EC solution based on packet retransmission, in practical scenarios and in the truncated HARQ, the number of retransmissions is limited. Therefore, if the underwater channel quality cannot be guaranteed, then multiple retransmissions may be not sufficient to correctly deliver the intended data, thus detrimentally affecting the reliability and the total throughput of the network. The problem gets worse when the interference from other users is involved in the performance. Therefore, a solution should be provided especially for multiuser UANs. CDMA is a promising technique for UANs since it can provide the required robustness and security of low-data-rate communications in multiuser scenarios in which all the nodes can overlap at the same time and at the same frequency band—despite the limited bandwidth—without any interference. Although M-sequences are popular in many CDMA systems, their cross-correlation shows some partial correlation for larger length of sequences in the multipath channels [24]. Moreover, the number of users that can be supported is limited by a sequence, which is a serious restriction for IoUT scenarios.
Proposed Architecture: Figure 1 shows the case in which transmitting nodes, , in neighborhood areas combine independently-sensed information, (from independent nodes) for data fusion at the receiver (the sink) at different transmission rounds . Nodes in the same neighborhood can overhear other transmissions and collaborate to deliver the intended data, similarly to what is doing for in Fig. 1.
We use chaotic sequences in CDMA to increase the security in the communications. Albeit deterministic, chaotic codes look like noise, similarly to PN sequences; however, they are different for every bit of transmitted data. Hence, it is much harder for an eavesdropper, i.e., an unauthorized node outside of the neighborhood without the knowledge of the used codes (seed plus generating map), to regenerate the sequences and extract the data. This property allows us to have authorized nodes collaborating in a more secure way in the defined scenario and to also guarantee the service to a large number of users. Nodes that need to exchange data have to share the same family/seed of the code, with the chaotic codes generated in a deterministic way once the family/seed is known. This concept of sharing the same family/seed of the code is similar to the sharing of an encryption key in the context of symmetric cryptography. Before deploying the network, nodes are assigned a key or set of keys to talk to the other nodes. Nodes sharing the same key can read each others data. The use of more keys enables to create different cluster of nodes capable of sharing data. Different keys can be also used for different nodes or type of messages, e.g., some message may have higher priority or classification level and need to be shared with (or handled by) a reduced number of nodes so a specific key has to be used. Not only chaotic sequences provide the security in the channel, but they also show a considerable robustness against the multipath effect due to their good auto-and cross-correlation functions. Yet, CDMA requires to optimize the transmit power and spreading code length to limit the near-far problem and to maximize system throughout.
CDMA-based Collaborative HARQ: The proposed collaborative HARQ for data protection, combined with a CDMA (using chaotic codes) for secure and interference-free transmissions, relies on a closed-loop strategy based on measurements sent back by the receivers. This is to avoid relying on the unrealistic symmetric-link assumption, which does not usually hold in the underwater environment. Each receiver periodically collects information on the channel state. This information is then provided to the neighbors by transmitting short ACK/NACK messages.
For each neighborhood, the error probability on the decoded sequence for the transmitted codeword from node can be upper-bounded using the Bhattacharyya bound [27, 17] as, P_{e}\big{(}x_{i},\tilde{x}_{i}\big{)}\leqslant{B}_{i}^{h}, where is the Hamming distance and is the Bhattacharyya Parameter (BP) in a noisy channel. Here we assume that channel does not change during one transmission round. This parameter is defined for every transmitted bit and received bit as . Here, stands for the output alphabet and and are transition probabilities, . This parameter is considered as a channel reliability metric as it is an upper-bound on the probability of error in a typical Maximum-Likelihood (ML) detection problem, where larger BP values suggest channel unreliability and viceversa. The union-Bhattacharyya bound [17] can be calculated for each channel for node as,
[TABLE]
where denotes the codeword error probability of code from family code and represents the codewords with weight . Data is encoded using a pre-defined mother code. Data and the first portion of parity bits are transmitted in the first round. If the receiver cannot decode the data, then a NACK will trigger the transmitter to send the second portion of parity bits in the next round, so that the receiver possibly can decode with the help of both portions. We transmit the coded data in transmission rounds from the selected nodes based on Algo. 1, which will be discussed later.
For each round of transmission (), the error probability of the transmitted packet from node , in a DSSS-CDMA system, is upper-bounded as [27],
[TABLE]
where is the transmitting power of , Q\big{(}.\big{)} is the Q-function, is the total interference and noise experienced by , is the coding rate of a code , is the minimum hamming distance (), and is the length of CDMA spreading code. Note that (2) implies that the transmitted power, amount of interference, rate, strength of channel coding, and the processing gain of CDMA system, all affect the probability of error.
The maximum achievable spectral efficiency achieved by each node in a neighboring area , at round is,
[TABLE]
where is the channel bandwidth, is the noise Power Spectral Density (PSD), and is the channel gain. The transmit power is controlled by and in each round of transmission. is the interference from other neighborhoods of defined as,
[TABLE]
Note that is the total interference that is undesirable from the CDMA perspective; however, we leverage the first term in our proposed HARQ to engage other nodes in the same neighborhood to collaborate in the process.
The other promising metric is the long-term throughput, which is defined based on the renewal reward theorem [28] as, . Hence, defines the expectation of a random variable, \mathbb{E}[\tilde{X}]=X\big{(}1-\overline{\Pr_{out}}\big{)} is the number of decoded information nats, i.e, natural information unit. can be defined as the probability that the data has not been decoded after rounds. is the number of attempts for channel use during a packet transmission period. We decrease via node collaboration and by adjusting the corresponding parameters so as to improve the network long-term throughput. The probability of decoding in round given that the data has not been decoded in the previous rounds is equivalent to \Pr\big{(}\rm{NACK}_{1},...,\rm{NACK}_{r-1},\rm{ACK}_{r}\big{)}. In our proposed method, when an impaired node gets its first NACK, we prevent getting more NACKs via the help of the collaborating nodes. Therefore, the average number of transmissions after () rounds for an impaired node can be calculated as,
[TABLE]
where is the probability of collaboration and is the collaborating node.
Total Rate Maximization: In a multi-node system, in which nodes are influenced by each others’ activities and are affected by the collaborators’ coding scheme, those—which are involved in throughput and rate—should be selected in an optimal way. These parameters can be discussed under two major constraints, as follows.
Signal-to-Interference-Noise-Ratio (SINR) Constraint: To find the constraint for the multiuser interference in a CDMA system, we should reassure that a minimum required SINR and so the minimum error rate is satisfied at the receiver. This parameter—as a popular metric for the Quality of Service (QoS)—is a factor of processing gain, coding gain, and the signal power to interference ratio. Processing gain in CDMA represents the gain that is obtained by expanding the bandwidth of the signal and is shown by the spreading length [27]. Performance of the channel coding is decided by its coding gain and the minimum hamming distance.
Power Constraint: When we amplify the transmit power, the received SNR will be improved; however, it causes more interference to the other nodes. We try to regulate the transmit power and to reduce the interference to the other neighborhoods by a power control strategy. The peak transmitting power of each node in every neighborhood should be bounded to a pre-defined maximum power , i.e., . As a result of the interference, SINR, and channel impairment, a power-control coefficient is decided in each round that matches the HARQ procedure.
General Optimization Problem: To maximize the total rate and to satisfy the performance and power constraints, we cast an optimization problem to find the optimum parameter vector , where and .
[TABLE]
where , in , is the received Signal-to-Interference-Noise-Ratio (SINR) from at round , , and is the minimum SINR, which is proportional to the probability of error in HARQ and determines the level of performance. guarantees that the total received power in does not affect other neighborhoods.
Let be the vector of Lagrange multipliers and be the number of constraints. We form the Lagrangian function as , where each and are determined by each constraint such that .
[TABLE]
To find the optimum values, using Kuhn-Tucker condition, should be solved. There are complementary equations that should be held as \psi_{l}\big{(}g_{l}(\Theta)-b_{l}\big{)}=0,\;l=1,...,L, such that . The feasible results of these equations determine the optimum parameter that results in maximum spectral efficiency. A numerical solution is presented in Sect. IV for this problem based on the experimental data collection.
Figure 2 visualizes the procedure for two sender nodes, one with an impaired channel (node ) and the other with a good channel (node ), as an example. The HARQ protocol at node decides on the bits to send in each round. If a NACK is received, the next portion of redundant bits will be transmitted. However, in our proposed algorithm, the impaired node is switched off after the first NACK arrives in round . The collaborating neighbor overhears the impaired node, stores its data, and transmits it in round . Algorithm 1 reports the pseudo-code executed by sender nodes in a neighborhood . For the neighbor discovery algorithm, an approach similar to the one used by the DIVE protocol [29] can be employed. DIVE has a built-in mechanism to cope with unreliable channels. This approach can also be extended to share relevant link quality information when the network is deployed, thus supporting the cooperative strategy. This information can then be updated over time by piggybacking on regular data packets.
Data packets in the forward channel should be acknowledged successfully without error in the feedback transmission. The assumption of error-free feedback reception is not unreasonable since the length of this message is very short and therefore it can be protected by a strong channel coding technique. However, in a situation in which the ACK/NACK is lost, the timer expires to setup the retransmission process. In the conventional scheme, if does not receive the ACK before a timeout expires, it will keep transmitting extra information in the next packets under the HARQ policy considering the previous channel state. However, in the proposed scheme, because of the collaboration among the nodes (i.e., ), the probability of reception is increased by leveraging the statistical independency of the channels (i.e., channel diversity).
IV Performance Evaluation
In this section, we provide the performance results when using data collected from the CMRE LOON testbed (Sect. IV-A) and during the REP18-Atlantic sea-trial (Sect. IV-B).
IV-A CMRE LOON Testbed
Testbed: The geographic configuration of the CMRE LOON testbed is depicted in Fig. 3(I) for underwater communications and networking. It consists of four bottom-mounted tripods (M1-M4) installed at a depth of about . Each tripod is equipped with heterogeneous communications technologies and sensors, and it is cabled to a shore control station (C) providing data connection and power supply. The LOON tripods also support arbitrary waveform transmission/recording. Additionally, the LOON includes a high-definition acoustic data acquisition system (at frequencies above ) from an array of hydrophones (H), a thermistor chain (TC), sound velocity sensors, an Acoustic Doppler Current Profiler (ADCP) with waves measurement (A), and a meteorological station. These sensors are used to correlate the characteristics of the acoustic channel with the performance of the investigated protocols. The LOON provides therefore a comprehensive data set of environmental, acoustic, and packet measurements to study the communication processes at different communication layers.
Experiment Settings: A variety of scenarios can be considered in the shallow-water environment where the LOON is deployed to capture the system outputs. We considered a point-to-point transmission from node to for modeling the link of several rounds of transmissions. Packets are transmitted using baseband Binary Phase Shift Keying (BPSK) and Quadrature Phase Shift Keying (QPSK) modulations over the passband channel by exploiting Reed-Solomon channel coding, or . A logistic map is used to generate a chaotic spreading code with various lengths, i.e., . As an example, we have measured the average Signal-to-Noise Ratio (SNR) equal to for a QPSK transmitted signal with , and an average Bit Error Rate (BER) of approximately is achieved.
Simulation Settings: We focus on the collaboration among transmitting nodes and assume that ACK/NACK feedback links are free of errors. Algorithm 1 has however a mechanism with a timer to retransmit the data if a feedback is not received within the expected time. Nodes in the same neighborhood can overhear each other, while nodes in adjacent areas do not receive the data since the chaotic CDMA sequence protects from unauthorized overhearing. Simulation are conducted for a neighborhood of nodes. We use the data collected using the LOON testbed to model a multiuser scenario, then we optimize the parameters, as described in Sect. III. The computed values are passed through the channels extracted from the LOON in a close-loop manner. We evaluate the system performance in MATLAB by considering the following metrics: SINR, long-term throughput (), neighborhood efficiency rate, and effective rate per node.
Results: Figure 3(II) shows the frequency spectrum of a sample received signal from the LOON while the spreading length and coding rate changes for two successive transmitted signals. In Figs. 4(I) and 4(II), two experiments with different settings are shown (for BPSK and QPSK scenarios, respectively). The PSD of the transmitted and received signals in passband and decoded baseband are plotted for comparison. Received SNR versus bandwidth, channel profile for the duration of the transmission, and scatter plot of the estimated symbols are provided. The transmitted signal parameters, BER, and SNR are also included in the figure. In Fig. 5(I), the received SINR in a neighborhood of three nodes is presented to investigate the effect of multiuser interference. Figure 5(I-a) presents the case where only one node in the area is transmitting. In this case, without interference, the received signal has a considerably better SINR. In Fig. 5(I-b), the data transmission in the area is performed by three nodes, so there is a multi-user interference. Figure 5(II-a) depicts the total efficient rate in a neighborhood of three nodes. The plot shows how the collaboration strategy handles channel impairments and distributes the traffic load in the neighborhood. As the result of collaboration, when there are fewer nodes to perform data transmission, multiuser interference drops and spectral efficiency improves. Figure 5(II-b) presents the effective received rate per node. The plot shows that in the case where an impairment occurs in link, collaborates in data transmission. In Fig. 5(III), long-term throughput for the proposed collaborative method is investigated. In Fig. 5(III-a), is plotted for different values of when none of the nodes experiences channel impairment. The plot confirms that power control can improve the long-term throughput. Finally, in Fig. 5(III-b), collaborative HARQ is compared with the conventional method to confirm that collaboration improves long-term throughput under channel impairment. The figure also shows the positive effect of power control.
IV-B Sea Experiment
Experiment Setup: Sea experiments were conducted during the REP18-Atlantic (Recognize Environmental Picture) trial organized by CMRE, the Portuguese Navy (PRT-N), and the Faculty of Engineering of the University of Porto (FEUP). The trial took place place from the to the of September 2018, in the Atlantic Ocean off the coast of Portugal between Sines and Sesimbra. The area of operations is depicted in Fig. 6(I). The scope of this exercise was to investigate, evaluate, and demonstrate novel technologies and solutions in the domain of underwater communications and networking; as well as aerial, surface, and underwater robotic solutions and autonomous strategies.
During the REP18 sea trial, dedicated tests were conducted to investigate the use CDMA signals for underwater acoustic networking. These tests were scheduled in the night between the and the of September making use of four CMRE assets. In the area of the experiment a maximum depth of was experienced. Table I details about the deployed assets, while Fig. 6(II) displays about the nodes trajectories and distances during the conducted experiment. A source level of Pa@1m was considered at the transmitter, which is in line with that of many commercial acoustic modems currently available on the market.
Experiment Description: Two main scenarios were considered, i.e., single transmitter and simultaneous synchronized transmitters. Four nodes were deployed, as depicted in Fig. 6(II). One node, named Carol, was equipped with reception capability. The remaining three nodes (i.e., Gateway, Lisa and Manta/Ship) were instead provided with both transmission and reception capability. Multiple signals were transmitted and received during the conducted experiments. The usable bandwidth was between and the receivers were able to record the sound with the rate of . The modulation methods were BPSK and QPSK. A chaotic DS-CDMA sequence with Logistic and Bernoulli maps were created with the spreading lengths of , , . A Reed-Solomon channel coding was used with different strengths as , , , , .
Results: Figures 7 show the channel response at two sample receivers, i.e., Gateway at time 20:00 and 21:00 and Carol at time 20:00, while the Manta/Ship node was used as transmitter. In these figures, column (I) shows the frequency spectrum of a sample received signals through different receivers for a specific duration. As shown in these figures, the received signals, which are recorded at different receivers (and also at different times), experience various channels. The effect of the amplitude response of the channel is reflected in the power spectral density of the received signals, as shown in Figs. 7(II). Figures 7(III) present the phase variations with respect to the frequency for these channels.
The experiments were performed for each setting with specific SNR. We scaled the data, applied power control, and added extra ambient noise at different noise levels to be able to present the performance in different SNRs for each experimented channel. Figures 8(I)-(III) refer to the single node transmission scenario from the Gateway transmitter. In Fig. 8(I), the BER for different spreading lengths for a BPSK signal is shown and confirmed that a higher spreading length leads to a lower BER. In Fig. 8(II), the effect of coding rate on the performance was investigated. Changing the coding strength can improve the performance in high SNRs as shown in this figure. Figure 8(III) shows the BER for a QPSK signal with a coding and different spreading lengths.
Figures 9(I)-(III) show the BER in multiple-node transmission scenario, where all the nodes (i.e., Gateway, Manta, and Lisa) were transmitting simultaneously different signals. Figure 9(I) shows scenario in which all three channels have a good quality and so there is no channel impairment, while Fig. 9(II) represents a scenario in which the signal coming from Lisa does not experience a good channel; therefore, the network has one channel impairment. In this case, conventional HARQ will fail to deliver the data from this channel even with multiple retransmissions. The proposed collaborative solution will solve this problem, as discussed in Fig. 10. The other scenario, called , is reported in Fig. 9(III). This time two channel impairments are considered, both Lisa and Manta fail to deliver the data in the presence of a good channel from Gateway. Gateway will collaborate in our proposed solution to improve the total network efficiency, as reported in Fig. 10. Efficient rate is shown in Fig. 10(I) when all three channels are reliable as described in the scenario . Figure 10(II) compares the efficient rate and the collaboration in the aforementioned scenarios. As an example, Gateway handles the Lisa’s data in scenario and the whole network’s data in scenario . Figure 10(III) compares the average number of transmissions in the collaborative HARQ with the conventional one for two cases: the receiver returns a NACK to Manta. Gateway then collaborates with Manta in transmitting the extra redundancy which leads to a reduction in the average number of retransmissions as a result of this collaboration; Lisa is and Manta is involved in the collaboration. By comparing the cases, we conclude that Gateway was a better collaborator in a comparable situation.
To verify the energy efficiency of the proposed solution, we investigate the trade-offs between the maximum rate, power, and CDMA spreading length in Figs. 11- 12. We considered the experimental data from the channel of Lisa and Manta transmitters for a period of and plotted the offline results of the optimization for maximum rate, transmit power, and the optimal CDMA spreading length, since the experiment was open loop. The goal is to maximize the neighborhood data rate which is shown in Fig. 11(I). In Fig. 11(II), the required power for each transmitter to reach this rate is plotted. This figure confirms the efficiency of power allocation since the transmitters transmit with a fraction of the maximum power. Figure 11(III) shows how the spreading length of these two transmitters adapts with the channel situation.
Figure 12 shows the case in which Lisa and Gateway are the transmitters. Here, Gateway’s signal is dominant and the signal that comes from Lisa experiences a poor channel. Lisa has to use its maximum power to defeat the interference coming from the strong signal of Gateway; however, it conveys a very low data rate. On the other hand, Gateway keeps its transmitter at the minimum power, while transmitting a great portion of data, as in Figs. 12(I)-(II). Our solution here is to switch off the node related to the weaker link, as described in the previous section. The other dominant node can handle the procedure with lower interference and better performance.
To evaluate the effect of errors in the feedback channel, a two-round HARQ simulation was investigated. Fig. 13 depicts the results in which two different assumptions were considered. Firstly, we assumed that the quality of feedback channel to both the impaired and collaborating nodes are similar in terms of probability of error. Secondly, we consider different probabilities of errors for those two feedback channels and simulated the long-term throughput for both cases. It is shown that the long-term throughput increases when the proposed algorithm is used.
V Conclusions
We introduced a collaborative strategy for a CDMA-based underwater Hybrid ARQ to increase the overall throughput of the network. Our solution leveraged both chaotic CDMA and HARQ properties to adjust the physical- and link-layer parameters and to compensate for the poor underwater acoustic communication links. System performance improvement and power control were considered, while the total throughput of the system was optimized. Our solution leverages both CDMA and HARQ properties to achieve multiple access and error protection in the scarce underwater bandwidth. Experimental data was first collected in a shallow-water configuration using the CMRE LOON testbed and processed to extend the results to other nodes via simulation. Additional data was then collected in a deeper-water scenario during the REP18-Atlantic sea-trial organized by CMRE, the Portuguese Navy (PRT-N), and the Faculty of Engineering of the University of Porto (FEUP) to achieve a meaningful comparison under different conditions. As future work, we plan to implement our solution on a larger underwater network with heterogeneous nodes to manage a higher volume of data and to analyze the scalability of the solution.
Acknowledgments: This work acknowledges the use of acoustic and environmental data acquired during the REP18-Atlantic sea trial, organized by the Portuguese Navy, NATO STO CMRE, and the Faculty of Engineering of the University of Porto. The authors also thank Konstantinos Pelekanakis and Giovanni Zappa at CMRE for their help during the experiments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Rahmati, D. Pompili, and R. Petroccia, “Collaborative hybrid ARQ for CDMA-based reliable underwater acoustic communications,” in Proceedings of Underwater Communications and Networking Conference (U Comms) . IEEE, 2018, pp. 1–5.
- 2[2] M. Rahmati and D. Pompili, “Unisec: Inspection, separation, and classification of underwater acoustic noise point sources,” IEEE Journal of Oceanic Engineering , vol. 43, pp. 777–791, 2018.
- 3[3] D. Pompili and I. F. Akyildiz, “Overview of networking protocols for underwater wireless communications,” IEEE Communications Magazine , vol. 47, no. 1, pp. 97–102, 2009.
- 4[4] M. Stojanovic and J. Preisig, “Underwater acoustic communication channels: Propagation models and statistical characterization,” IEEE Communications Magazine , vol. 47, no. 1, pp. 84–89, 2009.
- 5[5] J. Heidemann, M. Stojanovic, and M. Zorzi, “Underwater sensor networks: Applications, advances, and challenges,” Royal Society , vol. 370, no. 1958, pp. 158–175, May 2012.
- 6[6] C. Petrioli, R. Petroccia, D. Spaccini, A. Vitaletti, T. Arzilli, D. Lamanna, A. Galizial, and E. Renzi, “The SUNRISE GATE: Accessing the SUNRISE federation of facilities to test solutions for the internet of underwater things,” in Proceedings of Underwater Communications and Networking (U Comms) . IEEE, 2014, pp. 1–4.
- 7[7] C. Petrioli, R. Petroccia, and M. Stojanovic, “A comparative performance evaluation of MAC protocols for underwater sensor networks.” in Proceedings of MTS/IEEE OCEANS Conference , Quebec City, Quebec, Canada, September 15–18 2008.
- 8[8] S. Shahabudeen, M. Motani, and M. Chitre, “Analysis of a high-performance MAC protocol for underwater acoustic networks,” IEEE Journal of Oceanic Engineering , vol. 39, no. 1, pp. 74–89, 2014.
