Next Article in Journal
Congestion-Aware Rideshare Dispatch for Shared Autonomous Electric Vehicle Fleets
Next Article in Special Issue
A Self-Adaptable Angular Based K-Medoid Clustering Scheme (SAACS) for Dynamic VANETs
Previous Article in Journal
A Vehicle Lateral Motion Control Based on Tire Cornering Stiffness Estimation Using In-Wheel Motors
Previous Article in Special Issue
Optimization Selection Method of Post-Disaster Wireless Location Detection Equipment Based on Semi-Definite Programming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Statistical Channel Model and Systematic Random Linear Network Coding Based QoS Oriented and Energy Efficient UWSN Routing Protocol

by
Pramod Halebeedu Basavaraju
1,
Gururaj Harinahalli Lokesh
2,*,
Gowtham Mohan
3,
Noor Zaman Jhanjhi
4,* and
Francesco Flammini
5,*
1
Rajeev Institute of Technology, Hassan 573201, India
2
Department of Computer Science and Engineering, Vidyavardhaka College of Engineering, Mysuru 570002, India
3
NIE Institute of Technology, Mysuru 570002, India
4
School of Computer Science, SCS, Taylor’s University, Selangor 47500, Malaysia
5
IDSIA USI-SUPSI, Department of Innovative Technologies, University of Applied Sciences and Arts of Southern Switzerland, 6962 Lugano, Switzerland
*
Authors to whom correspondence should be addressed.
Electronics 2022, 11(16), 2590; https://doi.org/10.3390/electronics11162590
Submission received: 25 June 2022 / Revised: 9 August 2022 / Accepted: 12 August 2022 / Published: 18 August 2022

Abstract

:
Considering the significance of an energy efficient, delay tolerant and reliable communication protocol for underwater acoustic wireless sensor network (UWSN), this paper proposes a novel systematic random linear network coding (SRLNC) based transmission system examined over a robust statistical UWSN channel model. The derived statistical channel model deals with both the small-scale fading primarily caused by scattering and small wavelength changes and large-scale fading introduced due to node dislocation in the underwater acoustic medium. The proposed SRLNC transmission-based routing approach has been applied over the proposed underwater acoustic (statistical) channel model, and respective performance assessment has been conducted in terms of throughput, energy efficiency, delay and computational complexity by varying network condition parameters. The contributions such as low coefficient vector and Galois filed, low redundant message requirements, computationally efficient pre-coding scheme, iterative buffer flush and enhanced FEC based decoding make the SRLNC based routing protocol sufficiently robust to enable reliable, energy-efficient and delay resilient communication over UWSN. The proposed SRLNC based UWSN routing protocol and its efficacy over dynamic channel conditions affirm that it can be a potential solution for QoS-oriented mission critical underwater communication purposes.

1. Introduction

The high-paced emergence of communication technologies and associated applications has gained significant attention across academia and industry to enable efficient low cost, energy efficient and quality of service (QoS) communication support. In the last few decades, providing underwater communication has emerged as a vital research domain for both academicians as well as industries. Recently, underwater wireless sensor networks (UWSNs) [1,2] have been used exponentially in varied applications including environmental monitoring, gas deposit exploration, tsunami warning, assisted navigation, distributed tactical surveillance, mine reconnaissance, oceanographic data collection, oil spill monitoring, real-time warship monitoring, disaster prevention, etc. Although UWSN is stated to be closely related to the WSN, many research reports [3,4,5,6] have revealed that generic techniques developed for WSNs cannot be applied for UWSNs, due to the practical operating characteristics of the underwater channel [7]. The main issues allied with the underwater channel comprise high propagation latency caused by low propagation speed of acoustic signals (usually, 1500 m/s), strictly confined accessible resources [8], wave caused disturbance, noise presence, dynamic delays [9] and high error rate probability. The dynamic topological variations also make protocols vulnerable to suffering link loss and data drop across multipath and fading channel conditions [10]. This might cause significantly higher data retransmissions, increased latency, high energy exhaustion and cumulative QoS degradation. To alleviate such issues, enabling an efficient routing protocol while ensuring optimal data delivery, throughput and minimal energy exhaustion can be of paramount significance.
Exploring this issue in-depth, it can be found that most existing physical layer approaches are ineffective [11]. In fact, radio waves propagating across conductive salty water at a low-frequency range (i.e., 30–300 Hz) require significantly large antennae and, as a result, more transmission power. Undoubtedly, optical waves avoid major attenuation issues, however, they are influenced by scattering under water surface. This problem demands an efficient UWSN routing protocol to deal with different acoustic environment conditions. Considering the functional characteristics and associated intricacies, it is necessary to assign sufficient resources before system deployment to enable optimal QoS transmission on both the PHY link layer as well as the higher network layers. Providing an efficient channel model to consider realistic network conditions can enable development of an optimal routing approach. In major existing approaches, numerous beam tracing tools, such as Bellhop [11], have been suggested for the deterministic presentation of a UWA channel for certain predefined signal features, such as frequency and network geometry. However, this does not consider the arbitrary nature of channel conditions. To deal with these conditions, statistical channel models have gained appreciation, for example, the Virtual Times series EXperiment (VirTEX) code [12] based channel model, which outperforms the Bellhop model due to its beam tracing efficiency under dynamic channel conditions. However, its computational efficiency remains questionable. For illustration, to simulate a channel with a Doppler distortion of 15 Hz, a minimum of 30 channel simulations per second are needed, which eventually piles up iterations to a significantly higher 5400 Bellhop runs, even with two transmitters and six receivers over a period of 15 s. Similarly, the wave front model [13] provides a deterministic approach to enable approximations to the ray theory. The authors of [14] assessed the impact of warping of the oceanic surface waves on the fluctuations introduced, particularly in terms of transmission latency and throughput. Considering existing acoustic channel models and respective features, it can be found that most of the approaches either suffer from computational complexity or are unable to deal with dynamic acoustic channel conditions. With the intent to alleviate such these limitations, in this paper, a novel statistical acoustic channel model has been derived by considering the key dynamic channel conditions under varied operating conditions [15]. The derived statistical channel model has been applied to examine the effectiveness of an enhanced systematic random linear network coding (SRLNC) based delay tolerant, energy efficient and QoS routing protocol for UWSN.
Generally, UWSN comprises sensors and Autonomous Underwater Vehicles (AUVs), deployed under water to perform collaborative monitoring and communication [16]. Practically, the main intricacy for the implementation of AUVs in UWSNs is to design a robust Medium Access Control (MAC) protocol well-suited for the acoustic channel environment. The UWSN MAC routing protocol must enable maximum network throughput, minimal bandwidth consumption and access delay, and minimal energy consumption, and no doubt transmission security under acoustic channel conditions [17]. To ensure energy efficiency, QoS enriched, reliable communication enhancing UWSN MAC is a must. Similarly, reducing signalling overheads, primarily in forward error check (FEC), can be significant. With this motivation, in this paper, a novel systematic random linear network coding (SRLNC) based transmission model is proposed for UWSNs. The proposed SRLNC based transmission mechanism has been applied over a derived statistical channel model [18]. The results obtained exhibited higher throughput, minimal data loss and minimal retransmission probability, even under varying link loss probability caused due to scattering and acoustic dynamism.

2. Related Works

This section discusses a brief overview of the existing literature pertaining to UWSN channel modelling and data transmission.

2.1. Channel Mode

A number of studies have been conducted to design a stochastic UWA channel model [17,18,19,20,21,22,23,24,25,26,27,28] based on the assessment of the experimental acoustic data retrieved at certain specific locations. Authors have suggested Ricean fading [17,18] or Rayleigh fading [19,20,21], however, in some works, log-normal distribution [22,23] and the Ricean shadowed distribution [26] to enable better fit for measurement. The majority of these approaches apply experiment-specific characteristics, including location of the network deployment and the kind of signals to be applied to perform the test. The available research primarily considers small-scale topological phenomena and suggests that a statistical model is suitable for both small as well as large-scale UWA channel conditions [17,24,25,26]. In [27], authors applied log-normal fading to derive a channel model from dealing with large-scale phenomena. The authors of [27,28] used the Bellhop model to generate an ensemble of channel responses, which was applied to measure the statistical characteristics of the acoustic channel. For their dynamic channel model design, they considered parameters such as water temperature and salinity level. They applied the Bellhop channel simulator and found that it exhibits statistical characteristics equivalent to those retrieved through the experiment. However, it could not gain consensus due to insufficient information about the acoustic channel conditions and exclusion of the surface dynamism. In [29], the authors applied acoustic environment data with the help of a dynamic surface shape model. These data were then exported to the Bellhop beam tracer to form an associated acoustic field. However, varying wind speeds caused significant deviation from the experimental results, that might be caused due to ineptness towards surface generation such as disrupting waves occurring at relatively higher wind speeds, bubble generation and wave curvature formation [30]. The authors of [31] examined the impact of bubbles on the UWA channels at varying wind speeds.

2.2. Network Coding Schemes for Underwater Networks

Availability of an efficient channel model is essential to ensure efficient network performance; however, enhancing transmission mechanisms at both the physical and higher network layers is also inevitable. The network coding (NC) algorithm has emerged as one of the more robust algorithms to support seamless, reliable and computationally efficient transmission. Particularly, NC has justified its robustness for wireless transmission [31]. To reduce the probability of collision among transmitter–receiver, receiver–transmitter and end-to-end delay, in [31], authors developed a protocol named the Practical Coding-based Multi-hop Reliable Date Transfer (PCMRDT) scheme that exhibited reduced delay and retransmission. The authors of [32] studied data transmitting issues over UWSN and investigated the performance based on Automatic Repeat Request (ARQ), NC and erasure coding (EC) schemes. In [32], authors found that NC results in higher throughput than other schemes. In [33], Time Slot based Routing (TSR) was proposed where the NC algorithm was applied to reduce node conflict issues and energy consumption. In [34], VBF-NC was developed, where authors found that amalgamating NC and multi-path routing can enable better UWSN performance. Authors exploited the error-correction nature of NC to strengthen UWSN performance and to significantly enhance error recovery and energy exhaustion. However, nodes in the UWSNs are forced to wait until all the data from all other nodes reaches the destination before initiating the decoding process. Further, the author found NC to be effective in reducing latency and network delay [34]. The authors of [35] combined partial NC and geographic routing protocol with similar intent to enhance network performance. They recommended their approach as capable of ensuring minimised data size, minimal energy consumption and network delays, and later authors [36] backed up the same hypothesis. Exploring different approaches to enhance UWSN reliability and energy optimization, the authors of [37] proposed a multiple-path FEC approach (M-FEC) using Hamming Coding. In [38], authors applied ARQ and FEC to form a segmented data reliable transport (SDRT) model to ensure higher data reliability in UWSN. They used an erasure coding scheme and block-by-block coded data transmission on a multi-hop network.
In [39], an NC and CDMA-based combined model was developed for UWSN. A butterfly NC model was applied in [40] for UWSN transmission. They used surface nodes, nodes’ underwater column and access points to model the network and focused on achieving maximum data delivery from the surface node to the underwater nodes and vice versa. They stated that the ith higher inter-node distance to the access point demand packet relaying mechanism and sequential transmission over loaded networks could make access points vulnerable to the network overloads. To deal with this, they suggested an NC algorithm that can enable multiple packet transmission simultaneously. Considering broadcast nature and flexible computations, the authors of [41] suggested NC for the UWSN routing protocol so as to increase PDR [42]. Various UWSN related issues have been discussed in [43,44]. A few significant suggestions to enhance UWSN performance can be found in [45,46,47,48]. In [49], authors investigated the usefulness of the multilayered energy harvesting approach to increase the performance of UWSN.

3. Our Contribution

The overall research work is performed in three consecutive phases. These are:
  • UWSN Channel Model for Dynamic Acoustic Environment;
  • Systematic Random Linear Network Coding (S-RLNC) Based transmission system;
  • S-RLNC based UWSN Routing Protocol.

3.1. UWSN Channel Model

To derive a robust channel model for UWSN, two different types of channel conditions and corresponding acoustic dynamism have been considered in this paper. The first refers to the one introduced due to the displacements ranging multiple wavelengths (say, large scale deviation (LSD)), and the second refers the dynamism caused due to the displacements in the magnitude of a single or a few of the wavelengths (small scale dynamism (SSD)). LSD is caused due to system dislocations, whose prediction is infeasible using traditional system geometry. Traditional transceiver localization within a predefined constant geometry and definite sound-speed characteristics can generate a constant acoustic field; the practical area might vary over the time because of the uncertainty in the system dimensions. Typically, such uncertainty is arbitrary, which gives rise to LSD that can be easily observed in the form of channel gains and the delay in transmission paths. Meanwhile, with predefined LSD, the supplementary SSD may emerge in both the path gains and end-to-end delays. Such deviations are usually considered as the result of object dislocations and scattering [50].

3.1.1. Nominal Conditions and Large-Scale Deviation (LSD)

Nominal Conditions

The channel dimensions in conjunction with certain specific sound-speed characteristics present the nominal response of an acoustic channel symbolising a time-invariant model, which can be examined through specific beam tracing models. The path loss suffered by a transmitted signal with frequency f traversing over the distance influences the received signal (1) [50,51].
an l , f = A 0 l k a f l
where   A 0 refers to scaling factor, k presents the spreading factor and an open paren f close paren signifies the absorption coefficient, simulated using Throp’s empirical model (2).
a ( f ) = 0.11 f 2 1 + f 2 + 44 f 2 4100 + f 2 + 2.75 × 10 4 f 2 + 0.003
In (2), f   is in kHz unit.
Considering multi-path communication with different paths of length l ¯ p ,   p = 0 , , P 1 the individual path functions as a low pass filter (LPF). The transfer function of LPF affecting received signal strength (RSSI) can be derived as (3):
H ¯ p f = Γ p A l ¯ p ,   f
where Γ p refers to the cumulative reflection coefficient (CRF) observed over the surface, which signifies the bottom-reflections generated in the direction of the p th path. For illustration, a realizable surface can be formed with reflection coefficient γ s = 1 , and the individual-bottom reflection can be derived as (4):
γ b θ p = ρ b sin θ p ρ c c b 2 cos 2 θ p ρ b sin θ p + ρ c c b 2 cos 2 θ p ,           cos θ p   1 ,                           otherwise  
where θ p presents “the Grazing angle” associated with the p th path, ρ is the fluid density ( ρ =1000 kg/m3) and c signifies the speed of sound in water ( c = 1500 m/s). ρ b and c b represent the density and the sound speed at the bottom of the water column, respectively. To avoid any destructive reflection, c b is often kept less than c . With the transfer function for the individual propagation path, the cumulative transfer function (CTF) of the multipath channel is derived as (5):
H ¯ f = p H ¯ p f e j 2 π f T ¯ p
To achieve a simple channel model, we approximated the function   H ¯ p f and, with reference to the reference path p = 0 , the function is approximated as (6):
H ¯ p ( f ) = Γ p l ¯ p l ¯ o k a ( f ) l ¯ p l ¯ o H ¯ o ( f )  
The frequency-reliance distinguishing p th path from the reference path is combined to form a f l ¯ p l ¯ o . Approximating a f l ¯ p l ¯ o , assuming it as a constant, designing all the paths using equi-shaped impulse response with distinct gain parameter is feasible. For acoustic communication, the absorption factor a f possesses near 1 value, and for a wide range of acoustic frequencies, might validate approximation in the form of (7):
a f l ¯ p l ¯ o / 2 a 0 l ¯ p l ¯ o / 2
where   a 0 refers to the absorption parameter for the frequency range   f 0 , f 0 + B . Using (7), the CTF is derived as (8):
H ¯ p f h ¯ p H ¯ o f
where the corresponding path gain is given in (9):
h ¯ p = Γ p l ¯ p l ¯ o k a 0 l ¯ p l ¯ o
In the above expression, the parameter a 0   can be considered as the absorption parameter at a certain frequency within the operating bandwidth range. The frequency can be located anywhere, for example, at the centre frequency or the edge frequency (lower or upper edge). In case frequency exists at the lower edge of the frequency range, it leads to maximum path gain, while frequency at the upper edge may result in minimum path gain. As already stated, a f remains constant across the acoustic communication bandwidth, and the frequency can be selected in any way. It signifies that the design of a channel model is feasible by decoupling the effect of path filtering and multipath in such a manner that the individual path provides a gain h ¯ p   and delay T ¯ p , while maintaining the static filtering effect across all propagation paths and being characterized in terms of the function H ¯ o f . Thus, the cumulative CTF can be derived as (10):
H ¯ f = H ¯ o f p h ¯ p e j 2 π f   T ¯ p

Large-Scale Deviations (LSD) Caused Due to Location Dynamism

In an acoustic environment, there are many parameters that significantly influence the geometry and make it uncertain. Some of these parameters are the transceiver movement, variation in the surface height, bottom shape, etc., which make exact system geometry uncertain. Such dislocation introduces variation in the path length i . e . ,   l p = l ¯ p + Δ l p . It should be noted that the variation in the path length is often random. Usually, delay T p is estimated for the lengths   l p . The parameter h p representing path gain is estimated using   l p (9). Thus, we get:
h p = h ¯ p   1 1 + Δ l p l ¯ p k a 0 Δ l p
Considering generic network geometry Δ l p l ¯ p and k l ¯ p , we approximate our model as:
1 + Δ l p l ¯ p k 1 + k Δ l p l ¯ p 1 + k l ¯ p Δ l p
Now, using (12), the path gain is calculated as (13):
h p h ¯ p e ξ p Δ l p / 2
where
ξ p = a 0 1 + k l ¯ p ,   with     a 0 1
To ensure positive gain, we performed the exponential approximation of (12) and, considering the location of the uncertainty path, gain is considered as log-normally distributed. Thus, the CTF is obtained as (15):
H f = H ¯ o f p h p e j 2 π fT p
In (15), the location uncertainty is estimated using the large-scale parameters h p and T p .

3.1.2. Characterization of the Small Scale Acoustic Channel

As discussed above, the CTF (14) can achieve only the large-scale effect and is unable to retrieve any small-scale phenomena such as scattering in acoustic medium. On the contrary, scattering plays a decisive role in signal strength over propagation. An acoustic signal with the frequency f suffers scattering on wavy surfaces and the objects having dimension of the order of a few signal wavelengths equal to c / f . For illustration, the wavelength associated with an acoustic frequency element of 15 kHz is 0.1 m, and hence the distance can be stated as “small.” To develop a scattering model in a UWSN channel, it is necessary to place emphasis on a single path, say, p . In the previous section, this path was designed by considering respective path gain h p and the propagation delay T p . However, in practice, if scattering exists within the acoustic medium, particularly towards path p , it usually gets split into multiple micro-sized paths. Mathematically,
H f = H ¯ o f p i h p , i   e j 2 π fT p , i
where h p , i   refers to the gain parameter of the intra-paths and T p , i = T p + δ T p , i states the delay introduced across the intra-paths formed. Considering dynamicity in the acoustic network, h p , i and δ T p , i are considered as random variables and, therefore, in our model, the small-scale fading coefficient is defined as (17):
γ p f = 1 h p i 0 h p , i   e j 2 π f δ T p , i
Thus, the eventual CTF can be derived as:
H f = H ¯ o f p h p γ p f e j 2 π fT p

Probability Density Function (PDF) for γ p f

As the scattering locations can be far apart with the distance of λ , h p , i is supposed to be equivalent for different intra-paths. On the contrary, the phases of 2 π f δ T p , i may differ between the different intra-paths, thus leading to variation in γ p f . Assuming that the comprising terms of γ p f in (17) are dietetically distributed, the central limit theorem (CLT) applies Gaussian distribution for γ p f with a higher number of micro-paths. The component with stable delay can be considered, and hence the distortion can be derived as
γ p f = γ p , 0 + i 1 γ p , i e 2 j π f δ T p , i
where γ p , 0 signifies the coefficient of the stable path with δ T p , o = 0 . Typically, γ p f is a complex Gaussian with the mean and standard deviation of γ ¯ p f   and 2 σ p 2 f , respectively. Such distributions can be applied for both the large-scale parameters h p and T p , as well as small-scale parameters γ ¯ p f and σ p 2 f . With the known variables of (17), the parameters γ ¯ p f and σ p 2 f can be estimated using an analytical or experimental process. To estimate the parameter using analytical measures, consider that the magnitude of the micro-path has the mean and variance of μ p and v p 2 μ p 2 , respectively. Let the relative intra-path delays be δ T p , i with variance σ δ p 2 . Typically, Gaussian-distributed delays come into existence due to the height of the Gaussian-distributed surface or bottom and, hence, in that case, represent the variance on both the surface as well as bottom by σ s 2 and σ b 2 , correspondingly. Therefore the following could be derived:
σ δ p 2 = 1 c 2 2 sin θ p 2 n sp σ s 2 + n bp σ b 2
Thus, the mean and variance parameters of the scattering coefficients can be retrieved as (20) (21) and (22), respectively:
γ ¯ p f = μ p 0 + μ p S p ρ p f
2 σ p 2 f = μ p 2 S p 1 ρ p 2 f + S p v p 2 μ p 2 S p 1 ρ p 2 f
where S p represents the number of intra-paths formed. Hence,
ρ p f = E e j 2 π f δ T p , i = e 2 π f 2 σ δ p 2 / 2

Intra-Paths Correlation

Scattering remains independent between paths stating that the reflection points of the paths remain noticeable. Therefore,
E γ p f γ q * f = γ ¯ p f γ ¯ q f + δ p , q 2 σ p 2 f
Noticeably, though the propagation paths signify uncorrelated scattering,
E γ p f 1 , t + Δ t γ ¯ p f 1 γ p f 2 , t γ ¯ p f 2 * = μ p 2 S p e 2 π f 1 f 2 2 σ δ p 2 / 2 × e 1 α δ p 2 π f 1 2 π f 2 σ δ p 2 1 ρ p 2 α δ pf 1 f 2 ρ p f 1 f 2 e π B p f 1 , 2 Δ t 2 σ p f 1 σ p f 2
E γ p f γ q * f remains non-zero due to nonzero mean values.

Path Correlation in Frequency Domain

The frequency correlation of the small-scale path coefficients can be defined in terms of the function E γ p f + Δ f , t γ q * f , t [24]. To estimate the frequency correlation, the PDF of the intra-path delays δ T p , i needs to be estimated and, for Gaussian-distributed delays along with zero mean and variance σ δ p 2 , the frequency correlation is (25).
E γ p f + Δ f γ ¯ p f + Δ f γ p f γ ¯ p f * = μ p 2 S p ρ p Δ f 1 ρ p 2 f f + Δ f ρ p Δ f 2 σ p f σ p f + Δ f
Here, it can be found that based on the standard deviation (i.e., δ T p , i ) , there can be a definite correlation between γ p coefficients within the signal bandwidth. However, the correlation might vary over the signal bandwidth. Since, in this paper, we intend to develop a multipath channel based data transmission, we assume the full correlation hypothesis across the signal bandwidth. However, it cannot be accepted universally with all conditions, especially when σ δ p remains in the order of 1 / f 0 even with low Ricean factor and, therefore, low correlation between   γ p f 0 and γ p f 0 + B in a wideband communication.

Path Correlation in the Time Domain

Similar to the frequency correlation, the time correlation of the scattering coefficients is defined in terms of γ p f , t + Δ t γ p * t , that obtains the motion-affect in the communication field, which further influences the coefficients γ p f , t due to the time-varying micro-path delays. To assess E γ p f , t + Δ t γ p * t , at first, we have estimated the PSD of δ T p , i t . Here, without losing the generality, we consider that δ T p , i t follows the first-order autoregressive process, given by:
δ T p , i t + Δ t = α δ p δ T p , i t + 𝓌 δ p , i t  
where
𝓌 δ p , i t ~ N 0 , σ δ p 2 1 α δ p 2
α δ p = e π B δ p Δ t
We selected B δ p as the 3-dB width of the PSD of δ T p , i t . The derived relationship states that the two delay parameters can be similar if they are narrowly spaced in the time domain. The time correlation function is (29):
E γ p f , t + Δ t γ ¯ p f γ p f , t γ ¯ p f * = μ p 2 S p e 1 α δ p 2 π f 2 σ δ p 2 1 e α δ p 2 π f 2 σ δ p 2 2 σ p 2 f e π B p f Δ t
With the approximation for Δ t 1 / B δ p , the parameter signifying the effective Doppler bandwidth of γ p f , t is defined as:
B p f = 2 π f σ δ p 2 B δ p
Considering (25) and (29), the generalized expression can be obtained as (31), where the variable   f 1 , 2 refers to either of the two distinct frequencies   f 1 or f 2   in the considered signal bandwidth.

Statistical Model for γ p f , t

Consider a supplementary auto-regressive process
Δ γ p f , t + Δ t = α p f Δ γ p f , t + 𝓌 p f , t γ p f , t + Δ t = γ ¯ p f + Δ γ p f , t + Δ t
where 𝓌 p t   represents the complex Gaussian random process
𝓌 p t ~ C N ( 0 , 2 σ p 2 f ( 1 α p 2 ( f ) ) )
where
α p f = e π B p f Δ t
The autoregressive process (29) can be presented in terms of a Gaussian probabilistic distribution function, given as:
γ p f , t ~ C N γ ¯ p f , 2 σ p 2 f
Similarly, the auto-covariance function is
E Δ γ p f , t + Δ t Δ γ p * f , t = 2 σ p 2 f ) e π B p f Δ t
The statistical equivalent model states that the two processes are statistically equivalent.
To derive a complete acoustic channel model, embedding the frequency correlation to the auto-regressive process Δ γ p f , t is a must. In this paper, the frequency axis is split into multiple steps of Δ f s . Similarly, the time axis is split into multiple steps of Δ t s . Thus, the eventual vector derived would be:
Δ γ p n = Δ γ p f 0 , t 0 + n Δ t s , Δ γ p f 1 , t 0 + n Δ t s , T
Defining matrix A p , given as:
A p = diag α p f k
where
α p f k = e π B p f k Δ t s
Thus, applying the above derivations, an autoregressive process is obtained as:
Δ γ p n + 1 = A p Δ γ p n + W p n ,    n = 0 ,  
where
W p n ~ C N 0 , W p
and
W p k , l = 1 α p f k α p f l ρ p f k f l 2 σ p f k σ p f l
The optimal W p can ensure the expected frequency correlation as:
E Δ γ p f k , t Δ γ p * f l , t = ρ p f k f l 2 σ p f k σ p f l
Once executing equation (40) iteratively over an expected time interval and for frequencies associated to the expected signal bandwidth, it becomes inevitable to add the mean values γ ¯ p f k to Δ γ p f k , n Δ t s . This results in a discrete time/frequency random process γ p f , t , with statistical characteristics similar to the sampled process γ p f , t . We ensure that the channel exhibits a precise replica of the actual channel, and it is further strengthened because of the statistical equivalence to the autoregressive process   γ p f , t . Moreover, our model considers dynamic and rough surface scattering, and hence, it does not consider any specific surface shape and applies the associated Doppler factor as a dp = v dp / C . In case drifting occurs in different directions and with a different value for each transmitter and receiver, then E e j 2 π fa dp Δ t considers averaging over the parameters θ td and θ rd . With similar drifting in all directions, we obtain
E e j 2 π fa dp Δ t = E e j 2 π v td / c f cos θ p θ td Δ t × E e j 2 π v rd / c f cos π + θ p + θ rd Δ t = 1 2 π 0 2 π e j 2 π v td / c f cos θ td Δ t d θ td × 1 2 π 0 2 π e j 2 π v rd / c f cos θ rd Δ t d θ rd = J 0 2 π V td c f Δ t J 0 2 π V rd c f Δ t
where θ td = θ p θ td and θ rd = π + θ p + θ rd are homogeneously distributed in the range of π , π , and J 0 . refers the Bessel function of the zero order. With v td = v rd = v d and a d = v d / c , (44) minimized to J 0 2 2 π a d f Δ t . The moving component of the Doppler-effect can be obtained in the same way as discussed above, except for the motion components that can be compensated for by means of synchronization. Once performing initial synchronization, a vp = v vp / c can be stated as the residual Doppler factor. If synchronization balances the Doppler factor (DF) in conjunction with the projection of the transceiver velocity onto the reference path p = 0 , the resulting DF will be (45):
a vp = 1 c v tv cos θ p θ tv v rv cos θ p + θ rv v tv cos θ 0 θ tv v rv cos θ 0 + θ rv = 1 c v tv 2 sin θ p + θ 0 2 θ tv 2 sin θ p θ 0 2 + v rv 2 sin θ p + θ 0 + 2 θ rv 2 sin θ p θ 0 2
Considering the similar transmitter and receiver movement across the network region in any direction θ tv / rv , the autocorrelation function with respect to the transceiver motion can be obtained as:
E e j 2 π fa vp Δ t = J 0 2 π 2 v tv sin θ p θ 0 2 c   f Δ t × J 0 2 π 2 v rv sin θ p θ 0 2 c   f Δ t
Our applied channel model considers only vertical surface motion. A signal interrupting jth reflection point along p th path achieves it randomly, at the longitudinal velocity of v w sin ψ p , j + 2 π f w t , where ψ p , j ~ u π , π and v w = 2 π f w A w . Thus, the protrusion of the vertical or the longitudinal velocity onto p th path, across entire surface points, generates (47)
v sp = 2 v w sin θ p j = 1 n sp sin ψ p , j + 2 π f w t
In case the surface reflection points are located far apart in the way that ψ p , j are independent and hence the time correlation can be estimated by taking the expectation over a sp = v sp / c with ψ p , j distributed uniformly over 2 π . Mathematically,
E e j 2 π fa sp Δ t = J 0 2 π a wp f Δ t n sp
where a wp = 2 v w sin θ p c and n sp signify the surface encounters found in the path p . Now, combining (27) and (44)–(48), the cumulative autocorrelation γ ˜ p f , t is derived as:
R γ ˜ p Δ t = γ ¯ p 2 f + 2 σ p 2 f e π B p f Δ t J 0 2 2 π a d f Δ t × J 0 2 π 2 v tv sin θ p θ 0 2 c   f Δ t × J 0 2 π 2 v rv sin θ p θ 0 2 c   f Δ t × J 0 2 π 2 v w sin θ p c   f Δ t n sp
The autocorrelation function derived in (49) depicts Bessel-type characteristics, dampened by the exponentially depleting correlation of γ p [in (49)].

3.1.3. Channel Gain Characterization

The time varying CTF is derived as in (50),
H f , t = H ¯ 0 p h p γ ˜ p f , t e j 2 π fT p
where γ ˜ p f , t = γ p f , t e j 2 π a p ft . The CTF characterizes the channel for the specific set of large-scale parameters ( h p and T p ), path statistics γ ˜ p f , σ p 2 f and the Doppler scaling factors a p . In practice, these channel parameters might change over time, with a personalized rate. The time range at which these channel parameters change results in the derivation of the “figures of merit” of the considered acoustic communication system design. Channel gain is considered as one of the key figures of merit characterizing the efficacy of a communication system. In our mode, the instantaneous channel gain of a communication system working in the frequency range f 0 , f 0 + B is derived as:
G ˜ t = 1 B f 0 f 0 + B H f , t 2 df
Thus, the regionally averaged gain can be defined as (52):
G = E γ ˜ G ˜ t .
In case the radio bandwidth is sufficient so that all multipaths are precisely retrieved, the gain by each multipath component is:
G = p G p h p 2
where
G p = 1 B f 0 f 0 + B H ¯ 0 2 f γ ¯ p 2 f + 2 σ p 2 f df
In our model, the gain parameter G is stated as the large-scale gain that primarily relies on both path coefficients h p and related statistics γ ¯ p f , σ p 2 f . With the known path gain, the gain distribution is estimated analytically. Considering (13), gain parameter can be derived as:
G t = p G p h ¯ p 2 e ξ p Δ l p t
With the path lengths of Gaussian distributed with mean l ¯ p and variance σ l p 2 , the gain parameters can be estimated as the sum of log-normally distributed random processes [51]. We used the Fenton–Wilkinson method described in [51] to estimate the parameters, l ¯ p and σ l p 2 . Thus,
G ¯ = p G p h ¯ p 2 e ξ p 2 σ l p 2 / 2
= p G p 2 h ¯ p 4 e ξ p 2 σ l p 2 e ξ p 2 σ l p 2 1
For very small zero-mean Gaussian path length displacements, the gain is (in dB),
g t = g ¯ + Δ g t
where
g ¯ = 10 2 log 10 G ¯ 1 2 log 10 G ¯ 2 + σ G 2
In (58), Δ g t refers the zero-mean Gaussian with variance
σ g 2 = 10 2 log 10 e log 10 G ¯ 2 + σ G 2 2 log 10 G ¯
The gain model, as depicted in (58), refers to a fixed channel geometry characterizing the nominal attenuation at the distance d = l ¯ 0 . However, due to movement over time, scale g   ¯ varies accordingly. It is expected that g   ¯ maintains a log-distance relationship, given as (58):
g   ¯ d = g 0 k 0 10 log d d ref
where d ref states a reference distance taken as 1 m. The other factors, g 0   and the path loss exponent k 0 , can be calculated from averages of the gains retrieved at changing distances. The relationship between gain and distance is [52]
g d , t = g ¯ d + Δ g t
Our proposed acoustic channel model addresses the multipath transmission, small and large-scale deviations, rough surfaces and resulting topology changes, Doppler variations, etc. This paper proposes a novel multipath transmission model for UWSN. The derived channel model has been used in this paper to model a multipath transmission where an enhanced random linear network coding (RLNC) scheme has been developed to perform data transmission.
The discussion of the proposed RLNC algorithm for multipath transmission over UWSN is presented in following sections.

3.2. Systematic-RLNC Based Data Transmission System

To enhance transmission effectiveness, we have proposed a systematic-RLNC algorithm. A brief of the proposed RLNC mechanism is given as follows:

3.2.1. Systematic Random Linear Network Coding (SRLNC)

Our proposed Systematic-RLNC (SRLNC) algorithm applies different optimization measures to strength multipath transmission for UWSNs. The goal of the proposed transmission model is focused on ensuring delay sensitive multipath transmission over UWSNs to enable reliable and mission critical communication.
SRLNC introduces Coefficient Vector Overhead (CVO) optimization, where it performs linear combination of the data packets using a set of vectors called Coefficient Vectors (CV). Generally, connected sinks have the CV information that helps them to decode the data. A matrix named the coefficient matrix (CM) contains all the CVs. Despite transmitting CVs themselves, the information signifying row (i.e., index location) of the coefficient matrix is applied to generate a particular linear combination to be transmitted along with the coded data packets. The combined CV and CM are stated to be the coefficient information (CI). Once receiving CI, the intermediate node in the developed UWSN network model decompresses it and, after appending it, forwards the (appended) data to the next hop node towards sink. Since the initial CM used at the source node remains unshared to the intermediate nodes, thus, the probability of data decoding at any intermediate node is avoided. This makes SRLNC based communication seamless across multipath transmission based UWSN. Retrieving the packets, the sink node decompresses CI and the substitute coefficient index with the original CV in the correct manner. The retrieved CI is decoded to obtain the original transmitted data. Obtaining the original data, the sink node sends acknowledgement (ACK) to the transmitter and, thus, the transmitter stops transmitting the data packets.
With the multipath transmission over UWSN, the SRLNC function can be visualized in three phases:
(1)
Process at the source node,
(2)
Process at the intermediate node, and
(3)
Process at the sink node.
A brief discussion of the RLNC processes at the source, intermediate and the sink node is presented as follows:

Process at the Source Node

In SRLNC transmission, at first, the RLNC coefficients are obtained at the source node and, accordingly, n data packets s 1 , s 2 , s n are generated, where each packet signifies a 1 × s vector from the Galois field (GF) 2 F . Implementing m × n CM, a total of n packets are combined to generate m linear combinations. The generated linear combinations are (61):
x 1 x 2 x m m × 1 = q 1 , 1 q 2 , 1 q m , 1   q 1 , 2 q 2 , 2 q m , 2       q 1 , n q 2 , n q m , n m × n s 1 s 2 s n n × 1
where x 1 , x 2 , . x m represents the generated linear combinations. To improve multipath transmission, m   n packet combinations are transmitted in each generation. Further, to enhance the computational efficiency, we used relatively lower size m × n CM than the original one. Here, CM is known to all connected nodes in UWSN. Being a non-zero element, CM taken from the GF is generated in such a way that the total rank of the n × n part is always n . It enables SRLNC to perform linear combination of the individual data packets over generations and enhances the likelihood of data packet combinations to reach the sink node without suffering packet loss. In most of the NC schemes, the coefficients applied for generating the linear combinations are also needed to be transmitted along with the data packet, and thus the output data packet x p   from the transmitter becomes q p , 1   q p , 2     q p , n   |   x p , where 1     p     m . SRLNC indicates the particular rows of the CM used to generate a particular packet combination. As stated, the generated CM and combined information represent the CI, in which each element is I p w , where p and w are presented in terms of b number of bits, with conditions, 1     p     m and 1     w     m . The output x p with associated CI I p 1   I p 2   I p m is presented as
I p 1   I p 2   I p m   |   x p  
Let the final generated packet x p   be generated using CI belonging only to the p th row of the CM, then the elements of the CM for x p are obtained as:
I p m = 1 0         ; p = w ; p w
Considering the fact that combining all the generated packets is not significant for UWSNs, therefore, we assume major CM’s elements as zero. The CI is then compressed using a simple arithmetic (lossless) compression scheme that minimizes the requirement of the higher CM transmission overhead. SRLNC applies a simple arithmetic compression scheme where the value and the position of the non-zero CI elements are identified before compression. Here, the non-zero elements are localized using log 2 generation   time number of bits. Since only non-zero elements of the CM are considered, therefore, I pm can be sufficient to perform the task. Based on CI, different low-lossy compression schemes such as Golumb, Huffman coding, etc. can also be considered. The compression scheme can be identified using N bits from the packet header, where N depends on the number of compression techniques used. Here onwards, we state N bits as the compression technique Identification Flag (CTIF). If compression needs to transmit more data, then it meets this need by transmitting uncompressed CI, and the smaller of either the compressed CI or the uncompressed CI is transmitted to the next hop. This reduces the computational overhead significantly.

Process at the Intermediate Node

Once receiving a single data packet (combination) from the transmitter, the intermediate node forwards the same unaltered data to the next-hop. On the contrary, in the case of multiple data packets from the same packet generation, it alters data by adding received packets and associated elements over the applied finite field. It retrieves l combinations and generates final data x (64):
x = 1   1 1 1 × l x 1 x 2 x l l × 1
where x 1 ,   x 2 , x l signifies the l combinations.
Extracting the received packets, CTIF is obtained and, accordingly, the compression scheme used at the transmitter or intermediate node is identified. The pre-coded data and the compressed CI are decompressed. The intermediate node then updates the CI I 1 ,   I 2 , ,   I l by adding m number of k bits from each combination. Thus, the updated CI at the intermediate node is obtained as (65):
I 1 I 2 I m 1 × m = 1    1 1 1 × l I 1 1 I 1 2 I 1 m I 2 1 I 2 2 I 2 m I l 1 I l 2 I l m
Based on the identified compression scheme, the intermediate node updates the DTIF information and compresses CI along with the linear packet combination forwards to the next-hop node.

Process at the Sink Node

Retrieving the data elements, the sink node extracts the compressed CI. Receiving the sufficient packet combinations, the sink node performs decoding of the original transmitted packets and identifies the CM used to generate each packet combination. In case of multipath transmission, the final sink node collects a total of n packet combinations ( x ^ 1 , x ^ 2 ,   x ^ n ), having linearly independent CVs, and thus the originally transmitted data packets from the source node are obtained as (66).
S ^ 1 S ^ 2 S ^ n n × 1 = q ^ 1 , 1 q ^ 1 , 2 q ^ 1 , n q ^ 2 , 1 q ^ 2 , 2 q ^ 2 , n q ^ n , 1 q ^ n , 2 q ^ n , n n × n 1 . x ^ 1 x ^ 2 x ^ n n × 1
Applying the above-mentioned approach, our proposed systematic-RLNC scheme ensures packet error resilience, and thus outputs (66) are usually the same as the original packets transmitted. Undoubtedly, the proposed SRLNC algorithm works optimally so as to ensure higher throughput; however, realizing the need for a robust computationally efficient transmission system for UWSN, we made an effort to reduce CI. Reduction in the CI bits can enable a swift and computationally effective model for UWSNs. A brief of the CI bits’ optimization is presented as follows:
(1)
Optimization of the Coefficient Information Bits
Considering the process of SRLNC based transmission over the proposed UWSN channel model, it can be observed that the selection of CV can make SRLNC more efficient to deliver bandwidth and time efficient transmission, which is vital for mission critical data transmission. We intend to select the best size of bits b needed to provide CV for efficient data transmission. In our model, the selection of b is performed in such a way that no packets are combined more than 2 b times. To achieve this, we used a probe-packet generation based technique, where the individual packet contains m network coded packets. The number of bits assigned to b is increased continuously throughput generations and is continued in such a manner that the packet combinations belonging to the g th generation apply b = g bits so as to obtain the accurate elements of the uncompressed CIs. In case a source packet is combined more than 2 b times at an intermediate node, the source node is informed for the generation of the specific packet combination that it belongs to. In this way, the source node applies the minimum number of bits b so that no intermediate node might combine a data packet more than 2 b times. One of the key novelties of the proposed SRLNC scheme is that it applies the iterative buffer flush (IBF) mechanism that, after receiving ACK from the sink or receiver node, flushes its buffer to preserve bandwidth. It can enhance the resource utilization efficiency of the routing scheme. The following section discusses the SRLNC based UWSN routing protocol which has been simulated over the developed channel model.

3.3. Systematic RLNC Based UWSN

This section discusses the SRLNC based routing for UWSNs.

3.3.1. UWSN Network Model

Figure 1 illustrates a three-dimensional (3D) UWSN model applied to examine the efficiency of the proposed SRLNC based UWSN routing protocol. The proposed network model contains multiple acoustic sensor nodes and multiple sink nodes. The sensor nodes possess similar architecture and are distributed randomly. The individual sink node can be assumed to have a radio frequency modern and an acoustic modern, and is aware of its 3D position and associated node information using location services and can save this for making routing decisions.
Consider the sensor nodes being deployed across an underwater acoustic network in a Euclidean space D 3 . At time t , the network can be modelled as an undirected graph G t = V , ε t   [4], where V   { n i | 1 i   M }   refers to the sensor nodes and ε t = e ij | 1 i ,   j M , i j signifies a set of connecting links between the sensor nodes at time t . With e ij t ε t , nodes n i and n j are the neighbouring nodes at t and can communicate with each other directly through an acoustic link over the applied channel. If n i V , the neighbouring nodes at time t can be N i t = n i V | e ij t ε t . Here, all nodes are assumed to have equal transmitting power as well as radio range R .

3.3.2. SRLNC Based Routing Protocol

The proposed routing protocol applies geographic route information on individual nodes to perform routing using SRLNC based transmission. To enable a simple transmission measure, the node nearest to the sink is considered as a data forwarding node that reduces the data loss probability significantly. Nodes apply the SRLNC transmission approach, where receiving N linear independently encoded packets, sink decodes the original transmitted data packets. As a simple solution, we applied a greedy forwarding model to estimate the best forwarding node.
Consider n i to be the source node willing to transmit the data, N i t   to be the n i ’s neighboring nodes at certain time t , and S i t to be   n i ’s predefined or known sink nodes at time t . With node   n i ϵ N i t , packet distribution is obtained as [4]:
SPD n j = D n i , s i D n j , s j
where D n i , s i states n i ’s Euclidean distance from its nearest sink s i S i t . The variable D n j , s j refers n i ’s Euclidean distance to its nearest sink   s i S i t . The higher packet distribution states higher priority for the neighbouring node selection and, thus, at time t , the next hop forwarding node of n i is
C i t = n j N i t , SPD ( n j > 0 )
For forwarding node n f C i   , D n i , n f   presents the Euclidean distance between the source node n i and the forwarding node n f . Let the probability of the data delivery of m bits over D n i , n f be p D n i , n f , m . Then, the normalized packet distribution of n f can be presented as:
NSPD n f = SPD n f × p D n i , n f , m
Based on the respective node energy and the normalized packet spread ( NSPD ), a weighting model is derived that executes the forwarding nodes for further path selection:
W = E r E o + 1 NSPD
where refers to the equivalence factor between the energy of a response node and NSPD . Among the other parameters in (70), E o refers the initial energy, while E r gives the residual energy of the response node. The weighing model (70) is applied to estimate the weight of the individual forwarding nodes where the candidate nodes with respective weight score are sorted in high to low order and updated to a matrix F i t . The first node having the highest weight score is selected as the data forwarding node to the sink. In case the first node fails in delivering the data, the next node in F i t is selected as the forwarding node and it continues until the complete data are delivered to the sink. In such way, the q-th node in F i t   initiates transmitting if no preceding node has delivered data successfully within a defined duration T w q   (71).
T w q = T d + j = 1 q D n j , n j + 1 / v + q × T p
In (71), v represents the sound speed in water medium, T p refers the processing time of the packets and parameter T d = R c D n i , n f / v signifies the delay during data transmission.
Applying best forwarding node (BFN) selection approach, the source node forwards the packet to the BFN, which is followed by SRLNC based data transmission over UWSN.
Implementing the aforementioned approach, the packet delivery probability (PDP) is estimated as follows.

3.3.3. Packet Delivery Probability (PDP)

Initially, the individual sink transmits its information with transmission power P to all neighbouring UWSN nodes, and each node estimates its distance to the destination based on the received signal strength (RSSI) or signal to noise ratio (SNR). If the distance in between the transmitter and receiver is x , then, with the signal propagation topology characterized with the spreading factor k (k = 1.5), the attenuation is derived as (72)
A x = x k a x
where a = 10 a P / 10   and a P = 0.11 P 1 + P 2 + 44 P 2 4100 + P 2 + 2.75 × 10 4 P 2 + 0.003 .
Applying the developed channel model with both the LSD as well as small scale deviation over signal propagation, data receiving is achieved and, using binary phase shift keying (BPSK), the average Bit Error Rate (BER) is obtained where SNR of a symbol r s and bit SNR r b are equal r s = r b . Defining r s ¯ = 10 r s / 10 , BER is obtained as (73):
p b r b = 1 2 1 r s ¯ 1 + r s ¯
Each bit SNR of the underwater signal information at the receiver node is obtained as (74)
r b = A k × 10 × logd a P × d × 10 3 50 + 18 × log P
where A states the sound intensity level (normally 118 dB). Finally, for any pair of nodes with the distance d , the PDP with m bits size is obtained as:
p d , m = 1 p b r b m

3.3.4. Statistical Significance

The probability that a relationship between two or more variables is not the result of random chance is referred to as statistical significance. In essence, it serves as a means of demonstrating the accuracy of a particular statistic. Sample size and effect size make up its two main parts. If you have attained a particular level of confidence in the result, you can use statistical hypothesis testing to determine whether a dataset’s outcome is statistically significant. This indicates that, given the null hypothesis, the hypothesis is unlikely to have occurred in statistical hypothesis testing. A null hypothesis states that there is no association between the variables.

4. Results and Discussion

This section discusses the results obtained and their respective significances.

4.1. Characterization of UWSN Channel Model

Considering the need for a computationally efficient model for UWSN, at first, a robust channel model was developed with intent to consider the small scale fading and deviation as well as the large-scale deviations caused due to dynamic network conditions. The inter-path correlation was estimated in both the time as well as frequency domain. Before implementing the proposed model for the SRLNC based UWSN routing protocol design, the derived channel model was assessed for its effectiveness for small- as well as large-scale fading conditions. Since we intended to enable the proposed routing model with multipath communication, the inter-path correlation was investigated, where it exhibited satisfactory outputs among different paths. Here, we selected the operating frequency range as 13 kHz, and the distance between transmitter and receiver was maintained at 0.2–1 KM. For simulation, the depth of the water column was fixed at 10 m and the transmitter and receiver heights from the bottom surface were assigned at 4 and (approx.) 2 m, respectively. For data transmission as performed for routing, the carrier frequency was fixed at 13 kHz where the transmission rate was maintained at 6.5 kb/s. For channel assessment, the pseudo-noise sequence was used and repeated iteratively and BPSK modulated onto the centre frequency. Before processing for performance analysis, the signals were re-sampled based on the retrieved data packet length so as to compensate for the motion-caused frequency shifting and time scaling. We used a Doppler factor to compensate for the aforementioned variations and, due to the sensor movement, it formed a Doppler rate in the order of 10 3 and, hence, required data re-sampling. We applied a fine Doppler compensation using a recursive least square model and 2nd order phase-locked loop. To estimate the underwater acoustic channel, a generic least square (LS) based algorithm orthogonal matching pursuit (OMP) was applied. It performs better for sparse channel estimation [53]. Based on the channel response, the path gains were estimated. Figure 2 presents the time advancement of the magnitude baseband impulse response for the developed channel model.
In this experiment, numerous local minima and maxima were observed over a delay that characterizes the channel taps where the impulse repost is the strongest. As depicted in Figure 3, the path delays allied with the channel geometry are labelled as P 0 , P b and P s . It signifies the reflections from the bottom and the surface. Here, the minor deviations in path delays can be observed from the nominal ones due to change in node locations, motion caused Doppler effect and, without a doubt, the delay spreading across intra-paths.
Now, before implementing proposed network coding based UWSN routing protocol, the effectiveness of the SRLNC scheme is examined in terms of throughput, data drop, etc. The following section presents the result obtained for SRLNC.

4.2. Characterization of SRLNC Transmission Model

The effectiveness of the SRLNC algorithm for efficient data transmission over a multipath channel was assessed in terms of throughput while varying payload (samples per generation), packet loss rate, throughput with link loss variation and need for redundant packets, etc. The proposed SRLNC algorithm applies a Galois field of size 8 that enabled it to time as well as the computation efficient. Typically, higher redundant packets enable more accurate decoding at the receiver, however, at the cost of added computational overheads. Considering it, SRLNC was tested with one and two redundant packets per generation and relative performance was obtained (Figure 4). Initially the number of redundant packets was considered as 1, and the generation size was fixed at 10. Considering practical UWSN, where there can be continuous variations in the link quality to assess SRLNC, throughput was examined by varying link loss probability. We applied the Gilbert Elliot Model to generate the link loss pattern. The throughput of SRLNC was obtained for different link loss probability (0.0025, 0.005, 0.0075, 0.01, 0.0125, and 0.015). Figure 4 presents the throughput of the SRLNC algorithm. The data packet loss due to continuous payload increase is given in Figure 5. The results signify that throughput varies as per payload; however, SRLNC exhibits satisfactory output. Figure 6 presents the throughput variation as per change in the link loss pattern. Considering a practical environment, where, with increase in link loss, the throughput decreases, and result affirms the same.
To enable an optimal computationally efficient routing scheme over UWSNs, enriching FEC is vital. Maintaining a minimum number of redundant packets to decode the data packets can be advantageous. It can reduce the computational overheads as well as unwanted bandwidth utilization. To estimate the minimum number of redundant packets per generation to have maximum data decoding at the receiver node, we tested SRLNC with one and two redundant packets per generation, where the proposed approach exhibited higher throughput with two redundant packets per generation. It signifies that with two redundant packets per generation, SRLNC can provide higher throughput and, hence, optimal performance towards efficient communication (Figure 7).
Observing the results obtained, it can be found that the proposed S-RLNC scheme achieves throughput up to 99–100% with ideal (or near ideal) network condition.

4.3. Characterization of S-RLNC for UWSNs

Upon assessing the effectiveness of the proposed SRLNC scheme for efficient data transmission and finding it optimal, it was applied for data transmission over UWSN. To examine the effectiveness of the proposed UWSN routing protocol, we considered [53,54] as a reference routing protocol. The overall algorithm including channel model and systematic RLNC based UWSN routing protocol has been developed using the MATLAB 2015a simulation platform. To perform the simulation, a total of 800 nodes were distributed across UWSN in 3D network environment (Figure 1). Here, the acoustic signal’s propagation speed was taken as 1500 m/s. Each sensor node has the radio range of 250 m, and the initial energy was 100 J per nodes. Further, the rate of consumption was 60 uJ/bit. A number of packets of 64 kB size were generated by the source node. Now, considering SRLNC implementation for UWSN simulation, the number of packet combinations per generation is fixed at 10, with Galois Field size 8. As presented in Figure 8, our proposed SRLNC based routing protocol outperforms GPNC based UWSN routing. However, the effect of link loss on the packet delivery ratio (PDR) can be easily observed. In Figure 8, the average PDR of the GPNC protocol is 82.8%, while our proposed SRLNC based routing exhibits 94.85% PDR. SRLNC exhibited 12.5% higher PDR than GPNC based UWSN routing. Figure 9 depicts the effect of the number of nodes on PDR. Results reveal that with an increase in the number of nodes, PDR increases gradually. GPNC has exhibited on average 81.9% of the PDR, while SRLNC ensures 90.28% PDR, which is almost 8.4% higher than GPNC. The similar result can be observed from Figure 10, where our proposed SRLNC scheme exhibits approximately 4.8% higher throughput than GPNC. In UWSN’s delay is one of the key factors required to be optimal [55].
Figure 11 presents the results obtained for the effect of the number of nodes on the average delay. The proposed SRLNC based UWSN routing exhibits 12.53% lower delay than the GPNC protocol. This is because of increased throughput, reduced data drop and, no doubt, enhanced FEC mechanism. Observing the above discussed results and their significances where the proposed routing scheme provides higher data delivery rate, throughput and minimal delay, it can be understood that with such accomplished performance, the probability of retransmission should be minimal and so should the energy exhaustion. To confirm this, Figure 12 justifies that the proposed routing scheme results in lower energy consumption than the GPNC based routing protocol. Here, SRLNC consumes approximate 24.3% less energy than the GPNC based routing approach [56,57,58].
Thus, observing overall results and their inter-relations with the proposed channel model, systematic RLNC and its implementation with the UWSN routing scheme affirm that the proposed approach can be vital to ensure an efficient communication system for UWSNs.

5. Conclusions

Exponentially rising technologies and allied applications have always prompted the exploration of better systems. The underwater acoustic wireless sensor network (UWSN) has emerged as one of the most sought after research domains in communication systems to serve civil as well as defense purposes. However, encompassing exceedingly dynamic environment and channel conditions, it demands a more effective and optimal transmission model so as to enable reliable and QoS oriented communication. This paper presented multiple contributions targeted to enable an optimal channel model, transmission model and routing protocol for energy efficient, delay tolerant and QoS enriched UWSN communication. Realizing the need for a robust channel model with small scale as well as large scale deviations (fading conditions), at first, a novel computationally efficient statistical channel model was developed. Incorporating principle physical concepts of acoustic propagation as well as arbitrary topological variations, the proposed channel model was intended to derive an efficient and realistic channel model for acoustic communication. Unlike traditional channel models, consideration of the proposed statistical model can provide more accurate and real-time responses. In the next research phase, a robust systematic random linear network coding (RLNC) based transmission model will be developed. The simulation of the proposed systematic RLNC or SRLNC based UWSN routing protocol has exhibited better performance in terms of higher PDR and throughput, minimal delay and energy consumption. The performance with a dynamicc and computationally efficient channel model exhibits that the proposed SRLNC based UWSN routing scheme can be significant for those cases where small scale fading (due to scattering and small wavelength deviation) as well as large scale fading (primarily due to node movement or dislocation) occur frequently. The proposed routing protocol with iterative buffer flush-based SRLNC strengthens it to be used for large scale UWSNs where QoS oriented mission critical data transmission and energy efficient communication is required. In the future, the enhancement scopes could allow the proposed channel model to enhance spatial correlation between acoustic paths. In addition, enriching SRLNC data compression and encoding/decoding can also be explored to make FEC more productive.

Author Contributions

Conceptualization, P.H.B. and G.H.L.; methodology P.H.B. and G.H.L.; software, G.M.; validation, N.Z.J. and F.F.; formal analysis, P.H.B.; investigation, G.H.L.; resources, G.M.; data curation, G.M.; writing—original draft preparation, P.H.B.; writing—review and editing, G.H.L.; visualization, G.M.; supervision, N.Z.J.; project administration, F.F.; funding acquisition, F.F. All authors have read and agreed to the published version of the manuscript.

Funding

No financial support was received to perform the research work of this manuscript.

Data Availability Statement

Data will be made available on demand.

Conflicts of Interest

No potential conflict of interest was reported by the authors.

References

  1. Heidemann, J.; Stojanovic, M.; Zorzi, M. Underwater Sensor Networks: Applications. Advances, and Challenges. Philos. Trans. R. Soc. A 2012, 370, 158–175. [Google Scholar] [CrossRef] [PubMed]
  2. Guo, Z.; Luo, H.; Hong, F.; Yang, M.; Li, N. Current Progress and Research Issues in Underwater Sensor Networks. J. Comput. Res. Dev. 2010, 47, 377–389. [Google Scholar]
  3. Qarabaqi, P.; Stojanovic, M. Statistical Characterization and Computationally Efficient Modeling of a Class of Underwater Acoustic Communication Channels. IEEE J. Ocean. Eng. 2013, 38, 701–717. [Google Scholar] [CrossRef]
  4. Coutinho, R.W.L.; Boukerche, A.; Vieira, L.F.M.; Loureiro, A.A.F. GEDAR: Geographic and opportunistic routing protocol with Depth Adjustment for mobile underwater sensor networks. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 251–256. [Google Scholar] [CrossRef]
  5. Hong, F.; Zhang, Y.L.; Yang, B.Z.; Guo, Y.; Guo, Z. Review on Time Synchronization Techniques in Underwater Acoustic Sensor Networks. Acta Electron. Sin. 2013, 41, 960–965. [Google Scholar]
  6. Peng, J.; Hong, C.J.; Liu, T. Strategy of routing based on layered for underwater wireless sensor networks. J. Commun. 2014, 35, 25–31. [Google Scholar]
  7. Stojanovic, M.; Freitag, L. Recent Trends in Underwater Acoustic Communications. Mar. Technol. Soc. J. 2013, 47, 45–50. [Google Scholar] [CrossRef]
  8. Sozer, E.; Stojanovic, M.; Proakis, J. Underwater acoustic networks. IEEE J. Ocean. Eng. 2000, 25, 72–83. [Google Scholar] [CrossRef]
  9. Proakis, J.G.; Rice, J.A.; Sozer, E.M.; Stojanovic, M. Shallow-Water Acoustic Networks. IEEE Commun. Mag. 2003, 39, 114–119. [Google Scholar] [CrossRef]
  10. Stojanovic, M. Acoustic (underwater) communications. In Encyclopedia of Telecommunications; Proakis, J.G., Ed.; John Wiley and Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
  11. Porter, M.B. Bellhop Code. Available online: http://oalib.hlsresearch.com/Rays/index.html (accessed on 10 February 2016).
  12. Peterson, J.C.; Porter, M.B. Ray/Beam Tracing for Modeling the Effects of Ocean and Platform Dynamics. IEEE J. Ocean. Eng. 2013, 38, 4. [Google Scholar] [CrossRef]
  13. Tindle, C.T. Wavefronts and waveforms in deep-water sound propagation. J. Acoust. Soc. Am. 2002, 112, 464–475. [Google Scholar] [CrossRef]
  14. Deane, G.B.; Preisig, J.C.; Tindle, C.T.; Lavery, A.; Stokes, M.D. Deterministic forward scatter from surface gravity waves. J. Acoust. Soc. Am. 2012, 132, 3673–3686. [Google Scholar] [CrossRef]
  15. Akyildiz, I.F.; Pompili, D.; Melodia, T. Underwater acoustic sensor networks: Research challenges. Ad Hoc Netw. 2005, 3, 257–279. [Google Scholar] [CrossRef]
  16. Pompili, D.; Akyildiz, I.F. Overview of networking protocols for underwater wireless communications. IEEE Commun. Mag. 2009, 47, 97–102. [Google Scholar] [CrossRef]
  17. Qarabaqi, P.; Stojanovic, M. Statistical modeling of a shallow water acoustic communication channel. In Proceedings of the Underwater Acoustic, Measurements Conference, Nafplion, Greece, 21–26 June 2009; pp. 1341–1350. [Google Scholar]
  18. Radosevic, A.; Proakis, J.G.; Stojanovic, M. Statistical characterization and capacity of shallow water acoustic channels. In Proceedings of the OCEANS 2009-EUROPE, Bremen, Germany, 11–14 May 2009; pp. 1–8. [Google Scholar] [CrossRef]
  19. Socheleau, F.; Passerieux, J.; Laot, C. Characterisation of timevarying underwater acoustic communication channel with application to channel capacity. In Proceedings of the Underwater Acoustic, Measurements Conference, Nafplion, Greece, 21–26 June 2009. [Google Scholar]
  20. Galvin, R.; Coats, R. A stochastic underwater acoustic channel model. Proc. MTS/IEEE Oceans Conf. 1996, 1, 203–210. [Google Scholar] [CrossRef]
  21. Chitre, M. A high-frequency warm shallow water acoustic communications channel model and measurements. J. Acoust. Soc. Am. 2007, 122, 2580–2586. [Google Scholar] [CrossRef]
  22. Qarabaqi, P.; Stojanovic, M. Modeling the large scale transmission loss in underwater acoustic channels. In Proceedings of the 2011 49th Annual Allerton Conference on Communication, Control, and Computing, Monticello, IL, USA, 28–30 September 2011; pp. 445–452. [Google Scholar] [CrossRef]
  23. Tomasi, B.; Casari, P.; Badia, L.; Zorzi, M. A study of incremental redundancy hybrid ARQ over Markov channel models derived from experimental data. In Proceedings of the Fifth ACM International Workshop on UnderWater Networks—WUWNet’10, Woods Hole, MA, USA, 30 September–1 October 2010. [Google Scholar] [CrossRef]
  24. Yang, W.-B.; Yang, T.C. High-frequency channel characterization for M-ary frequency-shift-keying underwater acoustic communications. J. Acoust. Soc. Am. 2006, 120, 2615–2626. [Google Scholar] [CrossRef]
  25. Zhang, J.; Cross, J.; Zheng, Y.R. Statistical channel modeling of wireless shallow water acoustic communications from experiment data. In Proceedings of the 2010—Milcom 2010 Military Communications Conference, San Jose, CA, USA, 31 October–3 November 2010; pp. 2412–2416. [Google Scholar] [CrossRef]
  26. Ruiz-Vega, F.; Clemente, M.C.; Otero, P.; Paris, J.F. Rician shadowed statistical characterization of shallow water acoustic channels. In Proceedings of the Conference on Underwater Communications: Channel Modelling and Validation, UCOMMS, Sestri-Levante, Italy, 12–14 September 2012. [Google Scholar]
  27. Tomasi, B.; Zappa, G.; McCoy, K.; Casari, P.; Zorzi, M. Experimental study of the space-time properties of acoustic channels for underwater communications. In Proceedings of the Oceans’10 IEEE Sydney, Sydney, Australia, 24–27 May 2010. [Google Scholar] [CrossRef]
  28. Socheleau, F.-X.; Laot, C.; Passerieux, J.-M. Stochastic Replay of Non-WSSUS Underwater Acoustic Communication Channels Recorded at Sea. IEEE Trans. Signal Process. 2011, 59, 4838–4849. [Google Scholar] [CrossRef]
  29. Heitsenrether, R.M.; Badiey, M. Modeling acoustic signal fluctuations induced by sea surface roughness. Proc. AIP Conf. 2004, 728, 214–221. [Google Scholar]
  30. Preisig, J.C.; Deane, G.B. Surface wave focusing and acoustic communications in the surf zone. J. Acoust. Soc. Am. 2004, 116, 2067–2080. [Google Scholar] [CrossRef]
  31. Mo, H.; Zhou, Z.; Zuba, M.; Peng, Z.; Cui, J.H.; Shu, Y. Practical Coding-based Multi-hop Reliable Data Transfer for Underwater Acoustic Networks. In Proceedings of the IEEE Globecom, Anaheim, CA, USA, 3–7 December 2012; pp. 5751–5756. [Google Scholar]
  32. Chitre, M.; Soh, W.-S. Network coding to combat packet loss in underwater networks. In Proceedings of the Fifth ACM International WUWNet, Woods Hole, MA, USA, 30 September–1 October 2010; p. 106. [Google Scholar] [CrossRef]
  33. Wu, H.; Chen, M.; Guan, X. A Network Coding Based Routing Protocol for Underwater Sensor Networks. Sensors 2012, 12, 4559–4577. [Google Scholar] [CrossRef]
  34. Guo, Z.; Wang, B.; Xie, P.; Zeng, W.; Cui, J.H. Efficient error recovery with network coding in underwater sensor networks. Ad Hoc Netw. 2009, 7, 791–802. [Google Scholar] [CrossRef]
  35. Kun, H.; Zhigang, J.; Ping, H.A. New Opportunistic Routing Mechanism Based on Partial Network Coding. In Proceedings of the 5th International Conference on Intelligent Networks and Intelligent Systems, Bucharest, Romania, 19–21 September 2012; pp. 154–157. [Google Scholar]
  36. Kebkal, V.; Kebkal, O.; Kebkal, K. Network coding for underwater acoustic sensor networks. In Proceedings of the 2013 MTS/IEEE Oceans, Bergen, Norway, 10–14 June 2013; pp. 1–5. [Google Scholar]
  37. Xu, J.; Li, K.; Min, G. Reliable and Energy-Efficient Multipath Communications in Underwater Sensor Networks. IEEE Trans. Parallel Distrib. Syst. 2011, 23, 1326–1335. [Google Scholar] [CrossRef]
  38. Xie, P.; Cui, J.-H. An FEC-based Reliable Data Transport Protocol for Underwater Sensor Networks. In Proceedings of the 16th International Conference on Computer Communications and Networks ICCCN, Honolulu, HI, USA, 13–16 August 2007; pp. 747–753. [Google Scholar] [CrossRef]
  39. Kulhandjian, H.; Melodia, T.; Koutsonikolas, D. CDMA-Based Analog Network Coding for Underwater Acoustic Sensor Networks. IEEE Trans. Wirel. Commun. 2015, 14, 6495–6507. [Google Scholar] [CrossRef]
  40. Kebkal, V.; Kebkal, O.; Kebkal, K. Network coding for underwater acoustic networks of butterfly topology. In Proceedings of the Oceans 2014—Taipei, Taipei, Taiwan, 7–10 April 2014; pp. 1–5. [Google Scholar] [CrossRef]
  41. Kulhandjian, H.; Melodia, T.; Koutsonikolas, D. CDMA-based analog network coding through interference cancellation for underwater acoustic sensor networks. In Proceedings of the Seventh ACM International Conference on Underwater Networks and Systems WUWNet ’12, Los Angeles, CA, USA, 5–6 November 2012. [Google Scholar]
  42. Isufi, E.; Leus, G.; Dol, H. Network Coding for Flooding-Based Routing in Underwater Sensor Networks. In Proceedings of the Seventh ACM International Conference on Underwater Networks and Systems WUWNet ’14, Rome, Italy, 12–14 November 2014. [Google Scholar]
  43. Pramod, H.B. Performance and Methodologies of Underwater Sensor Acoustic Network: Research Challenges. In Proceedings of the International Conference on Recent Advances in Science and Engineering, Bangalore, India, 1 February 2014. [Google Scholar]
  44. Pramod, H.B.; Kumar, R. Time Critical Appliction and Design Issues in Underwater Sensor Network. Int. J. Comput. Corp. Res. 2016, 6, 2. [Google Scholar]
  45. Evaluation of Parallel Application’s Performance Dependency on RAM using Parallel Virtual Machine. Int. J. Comput. Sci. Commun. Netw. 2014, 2, 641–646.
  46. Pramod, H.B.; Kumar, R. An Effective Algorithmic for Integrity and Performance Enhancement in Underwater Sensor Networks. IEAE Int. J. Eng. 2016, 1, 1. [Google Scholar]
  47. Pramod, H.B.; Kumar, R. Effective Security and Energy Aware Approach for Performance Augmentation of Underwater Sensor Networks. Int. J. Sci. Eng. Res. 2016, 7, 7. [Google Scholar]
  48. Pramod, H.B.; Kumar, R. On-Cloud Deep Learning Based Approach for Performance Enhancement in Underwater Acoustic Communications. In Proceedings of the IEEE International Conference on SCOPES-2016 Centurian University of Technology and Management, Paralakhemundi, India, 3–4 October 2016. [Google Scholar]
  49. Pramod, H.B.; Kumar, R. Multilayered Energy Harvesting and Aggregation in Underwater Sensor Acoustic network for Performance Enhancement. In Proceedings of the IEEE International Conference on Emerging Technological Trends, Baselios Mathew II College of Engineering, Sasthancotta, Kerala, India, 21–22 October 2016. [Google Scholar]
  50. Brekhovskikh, L.M.; Lysanov, Y.P. Fundamentals of Ocean Acoustics, 3rd ed.; Springer: New York, NY, USA, 2003. [Google Scholar]
  51. Cardieri, P.; Rappaport, T. Statistics of the sum of lognormal variables in wireless communications. In Proceedings of the IEEE Vehicular Technology Conference, Tokyo, Japan, 15–18 May 2000; pp. 1823–1827. [Google Scholar]
  52. Radosevic, A.; Ahmed, R.; Duman, T.M.; Proakis, J.G.; Stojanovic, M. Adaptive OFDM Modulation for Underwater Acoustic Communications: Design Considerations and Experimental Results. IEEE J. Ocean. Eng. 2013, 39, 357–370. [Google Scholar] [CrossRef]
  53. Li, W.; Preisig, J.C. Estimation of Rapidly Time-Varying Sparse Channels. IEEE J. Ocean. Eng. 2007, 32, 927–939. [Google Scholar] [CrossRef]
  54. Hao, K.; Jin, Z.; Shen, H.; Wang, Y. An Efficient and Reliable Geographic Routing Protocol Based on Partial Network Coding for Underwater Sensor Networks. Sensors 2015, 15, 12720–12735. [Google Scholar] [CrossRef]
  55. Nguyen, N.T.; Le, T.T.; Nguyen, H.H.; Voznak, M. Energy-efficient clustering multi-hop routing pro tocol in a UWSN. Sensors 2013, 21, 627. [Google Scholar] [CrossRef]
  56. Subramani, N.; Mohan, P.; Alotaibi, Y.; Alghamdi, S.; Khalaf, O.I. An Efficient Metaheuristic-Based Clustering with Routing Protocol for Underwater Wireless Sensor Networks. Sensors 2022, 22, 415. [Google Scholar] [CrossRef]
  57. Mohan, P.; Subramani, N.; Alotaibi, Y.; Alghamdi, S.; Khalaf, O.I.; Ulaganathan, S. Improved metaheuristics-based clustering with multihop routing protocol for underwater wireless sensor networks. Sensors 2022, 22, 1618. [Google Scholar] [CrossRef]
  58. Haque, K.F.; Kabir, K.H.; Abdelgawad, A. Advancement of routing protocols and applications of underwater wireless sensor network (UWSN)—A survey. J. Sens. Actuator Netw. 2020, 9, 19. [Google Scholar] [CrossRef]
Figure 1. Three-dimensional acoustic network structure.
Figure 1. Three-dimensional acoustic network structure.
Electronics 11 02590 g001
Figure 2. Time advancement of the magnitude baseband impulse response.
Figure 2. Time advancement of the magnitude baseband impulse response.
Electronics 11 02590 g002
Figure 3. Channel gain.
Figure 3. Channel gain.
Electronics 11 02590 g003
Figure 4. Effect of payload (symbol per generation) on S-RLNC throughput.
Figure 4. Effect of payload (symbol per generation) on S-RLNC throughput.
Electronics 11 02590 g004
Figure 5. Effect of payload on data packet drops.
Figure 5. Effect of payload on data packet drops.
Electronics 11 02590 g005
Figure 6. Effect of link loss on S-RLNC throughput.
Figure 6. Effect of link loss on S-RLNC throughput.
Electronics 11 02590 g006
Figure 7. Effect of the number of redundant packets on S-RLNC throughput.
Figure 7. Effect of the number of redundant packets on S-RLNC throughput.
Electronics 11 02590 g007
Figure 8. Effect of link loss rate on packet delivery ratio.
Figure 8. Effect of link loss rate on packet delivery ratio.
Electronics 11 02590 g008
Figure 9. Effect of number of nodes on packet delivery ratio.
Figure 9. Effect of number of nodes on packet delivery ratio.
Electronics 11 02590 g009
Figure 10. Effect of number of nodes on overall throughput.
Figure 10. Effect of number of nodes on overall throughput.
Electronics 11 02590 g010
Figure 11. Effect of number of nodes on the average delay.
Figure 11. Effect of number of nodes on the average delay.
Electronics 11 02590 g011
Figure 12. Effect of number of nodes on the energy consumption.
Figure 12. Effect of number of nodes on the energy consumption.
Electronics 11 02590 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Basavaraju, P.H.; Lokesh, G.H.; Mohan, G.; Jhanjhi, N.Z.; Flammini, F. Statistical Channel Model and Systematic Random Linear Network Coding Based QoS Oriented and Energy Efficient UWSN Routing Protocol. Electronics 2022, 11, 2590. https://doi.org/10.3390/electronics11162590

AMA Style

Basavaraju PH, Lokesh GH, Mohan G, Jhanjhi NZ, Flammini F. Statistical Channel Model and Systematic Random Linear Network Coding Based QoS Oriented and Energy Efficient UWSN Routing Protocol. Electronics. 2022; 11(16):2590. https://doi.org/10.3390/electronics11162590

Chicago/Turabian Style

Basavaraju, Pramod Halebeedu, Gururaj Harinahalli Lokesh, Gowtham Mohan, Noor Zaman Jhanjhi, and Francesco Flammini. 2022. "Statistical Channel Model and Systematic Random Linear Network Coding Based QoS Oriented and Energy Efficient UWSN Routing Protocol" Electronics 11, no. 16: 2590. https://doi.org/10.3390/electronics11162590

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