Next Article in Journal
Application Strategy of Unmanned Aerial Vehicle Swarms in Forest Fire Detection Based on the Fusion of Particle Swarm Optimization and Artificial Bee Colony Algorithm
Previous Article in Journal
Active Collision Avoidance for Robotic Arm Based on Artificial Potential Field and Deep Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel OFDM Approach Using Error Correcting Codes and Continuous Phase Modulation for Underwater Acoustic Communication

by
Mohsin Murad
1,2,
Imran A. Tasadduq
1,*,
Mohammed J. Alghamdi
1,
Pablo Otero
2,3 and
Miguel-Ángel Luque-Nieto
2,3
1
College of Computing, Umm Al-Qura University, Makkah 21955, Saudi Arabia
2
Institute of Oceanic Engineering Research, University of Malaga, 29010 Malaga, Spain
3
Telecommunication Engineering School, University of Malaga, 29010 Malaga, Spain
*
Author to whom correspondence should be addressed.
Submission received: 2 May 2024 / Revised: 29 May 2024 / Accepted: 3 June 2024 / Published: 6 June 2024
(This article belongs to the Section Marine Science and Engineering)

Abstract

:
In this work, the performance of coded continuous phase modulation (CPM) transceivers for orthogonal frequency-division multiplexing (OFDM) in underwater acoustic channels is evaluated. The proposed technique employs the Bose–Chaudhuri–Hocquenghem (BCH) class of cyclic codes, and a CPM-based mapper is being used in place of a traditional OFDM mapper. Bit-error-rates (BERs) for various distances are evaluated. We use the Bellhop acoustic channel simulator that is considered to be very close to a real underwater channel. The performance of the proposed system is evaluated for 23 values of the CPM modulation index h as a function of the distance between the transmitter (Tx) and receiver (Rx). Based upon the error performance, we identified several best-performing CPM indices. We also observed that for Tx–Rx distances of 100 and 250 m, the proposed system gives acceptable performance without the need for equalization. We also compared the out-of-band radiation of the proposed system with PSK-OFDM and observed that the uncoded CPM-OFDM has a better out-of-band (OOB) performance than the traditional OFDM. Moreover, a comparison of BERs with the traditional PSK-OFDM system shows that the proposed system outperforms the traditional OFDM system by a wide margin.

1. Introduction

Underwater acoustic (UWA) communication plays a pivotal role in addressing the challenges of transmitting information through the complex underwater environment [1]. It leverages sound waves as a means of communication, making it a viable solution for various underwater applications, ranging from oceanographic research and environmental monitoring to defense and offshore industries [2]. UWA communication relies on the propagation of sound waves through the water medium. Sound travels faster in water than in air, with a speed of approximately 1500 m per second, allowing it to serve as an efficient carrier of information over long distances [3]. Acoustic waves are also preferred because light waves scatter underwater [4], whereas radio waves undergo absorption. Key factors affecting underwater acoustic communication include the acoustic channel’s characteristics, which are affected by factors such as temperature, salinity, and depth, as well as the presence of acoustic noise [5].
Underwater communication is one of the most challenging tasks due to the very harsh nature of the underwater medium [6]. The UWA channel has a very large delay spread and suffers from frequency selectivity and multipath as well as time selectivity and Doppler spread. Usually, acoustic communication takes place at low frequencies and bandwidth is limited to the order of a few kilohertz, realizing a channel that is wideband in nature [7]. Single-carrier communication approaches, such as SC-FDE, are susceptible to inter-symbol interference (ISI), which requires complex equalization techniques. The increased complexity associated with such equalizers poses a significant obstacle to achieving high data rates in these systems [8,9].
OFDM is the scheme of choice in traditional wireless communication and is reliably used for high-data-rate communication [10]. It has been employed in UWA channels for high-data-rate communication over longer distances [11]. A key benefit of OFDM in underwater acoustics is its ability to subdivide the available bandwidth into orthogonal subcarriers. The orthogonality in subcarriers eliminates ISI, allowing for the use of longer symbol durations, which enhances robustness against the multipath fading commonly encountered in underwater channels [12]. The equalizer complexity is significantly reduced; however, with the increase in high-data-rate communication requirements and limited bandwidth, such as in an UWA channel, the symbol duration must be reduced, which will, in turn, increase the equalizer complexity [13]. Another benefit of employing OFDM in an UWA channel is that the equalization can be performed in the frequency domain [14]. Due to Doppler shifts, the orthogonality of sub-carriers can be severely affected in a time-variant channel, and it must be countered at the receiver [15]. A time-frequency synchronization method for UWA OFDM is proposed in [16]. Authors compared their technique with the traditional methods and showed that their proposed method could obtain the signal timing position more accurately and estimate the carrier frequency offset in complex multipath channels. In [17], the authors propose an effective deep-learning-based channel estimation technique. Their BER results demonstrate the superiority of their algorithm over other methods.
OFDM systems have traditionally relied on memoryless modulators such as QAM and PSK [18]. Memory-based modulation schemes such as continuous phase frequency shift keying (CPFSK) and continuous phase modulation (CPM) have been the subject of extensive research for several decades and possess a well-established foundation [19]. CPM is a digital modulation technique where the phase of the carrier signal is continuously varied according to the data to be transmitted, offering spectral efficiency and robustness. Scientists have employed it for its spectral efficiency and fewer out-of-band (OOB) leakages and for it having constant envelope together with phase continuity [20,21,22]. Combining CPM with OFDM creates a hybrid modulation technique called OFDM-CPM [23,24]. This approach leverages the strengths of both methods to enhance performance in wireless communication systems [25].
Bose–Chaudhuri–Hocquenghem (BCH) codes are a popular type of error-correcting code that are often used in wireless communication systems to enhance the reliability of data transmission [26]. BCH codes have been used in a variety of wireless communication systems, including cellular networks, Wi-Fi, and satellite communications. They are a valuable tool for ensuring that data is transmitted reliably and accurately. They are called block codes because they work on data in blocks, or groups, of binary bits. They can find and correct multiple errors within those blocks using a mathematical formula (polynomial) and the code’s size, which is determined by the Galois field [27]. A direct linear relationship exists between the decoding complexity and the energy consumption of error-correcting codes. This dependency scales positively with both the code length and the number of errors to be corrected. Simply put, longer codes and a higher number of correctable errors necessitate significantly more complex decoding algorithms and, consequently, increase energy consumption [28].
In this paper, we propose a coded CPM modulator for OFDM in doubly-selective [29] UWA channels. Due to the complex nature of underwater channels and the high error rates in transmission, we observed that the presence of a block coder module significantly improves the error rate performance with regard to the spectral efficiency and smooth phase transitions of a CPM modulator. Since in a CPM, the data symbols are correlated, the receiver has more information when detecting the transmitted data [30,31]. Hence, it is natural for CPM-OFDM to have a better error performance than conventional OFDM. Channel codes are an integral part of a typical communication system because the error performance isn’t good enough for practical purposes. Hence, it is a normal practice to evaluate the performance of an established scheme with channel coding schemes. Some examples of papers that investigated the performance of OFDM with channel codes are [32,33,34,35]. BCH codes are in use in underwater acoustic systems not only theoretically [36] but in industry as well [37]. The performance of CPM-OFDM with channel codes, especially BCH, has not been studied for underwater acoustic channels. Hence, investigation of CPM-OFDM with BCH codes is a natural extension. Moreover, in this work, we used a well-known statistical channel model [3] that closely resembles a real, practical underwater channel.
The following are some of the key contributions of this work:
  • The performance evaluation of BCH-encoded CPM-OFDM over a statistical channel [38] that closely resembles a practical underwater channel.
  • A detailed complexity analysis of BCH-encoded CPM-OFDM that takes into account the complexity of BCH encoding, BCH decoding, and CPM detection, and compares it with a conventional OFDM system.
  • Simulation of a BCH-encoded CPM-OFDM system using 23 different values of the modulation index h , comparison with a conventional OFDM system, and evidence of the clear superiority and effectiveness of the proposed scheme.
  • Simulation of a BCH-encoded CPM-OFDM system and performance evaluation by varying the transmitter–receiver distance from 100 m to 1000 m in steps of 150 m, and identification of the range for which the proposed system performs error-free transmission.
  • Identification of the best performing modulation indices ( h ) as being 7 16 , 9 16 , 5 8 , 3 5 , 3 8 , 2 5 , 5 16 .
  • Evaluation of the spectrum efficiency of the proposed scheme, where it is concluded that the proposed scheme does not degrade the spectrum efficiency of the system.
The remaining paper is organized as follows. Section 2 details the state-of-the-art literature review. Section 3 explains the proposed coded CPM-OFDM scheme. A computational complexity analysis is presented in Section 4, while in Section 5, the simulation setup and the channel simulator used are described, along with presentation of our results. Finally, the paper is concluded in Section 6.

2. Literature Review

Underwater acoustic communication is a challenging area due to the unique characteristics of underwater channels, including multipath propagation, high propagation delays, and the presence of ambient noise [7]. Due to its ability to effectively address the challenges mentioned, OFDM has emerged as a leading contender in the domain of multicarrier modulation [29,39]. OFDM divides the transmission bandwidth into multiple orthogonal subcarriers, providing robustness against multipath fading and enabling efficient data transmission [40]. OFDM’s effectiveness in combating the adverse effects of an underwater channel has been explored extensively. It offers advantages such as resistance to multipath fading and support for high data rates [40]. Research has focused on adapting traditional OFDM to an underwater channel’s unique characteristics, including the use of frequency-domain equalization and adaptive modulation schemes [41,42]. OFDM systems in underwater environments require robust channel estimation and equalization techniques due to time-varying and frequency-selective channels [43].
In [44], the authors proposed a low-complexity scheme for PAPR reduction in underwater acoustic OFDM systems using XOR-ciphered BCH codes. The system enhances the reliability of communication through the use of error-correction codes and improves the PAPR of the system. In CPM-based modulators, correlation among the symbols is exploited through the continuity of phase from one symbol to another adding memory to the system [31]. Some of the recent works in the wireless communication domain [45,46,47] have focused on CPM modulators. The CPM modulator is a kind of finite-state machine that sends a continuous phase, constant envelope waveform to the channel based on the input stream and the internal state. Moreover, the authors in [24] evaluated a CPM-OFDM transceiver for the first time in the context of UWA channels. The traditional memoryless mapper was replaced with a CPM-based mapper and a Viterbi decoder was employed at the receiver side. Monte Carlo simulations over a realistic acoustic channel model suggested that the proposed setup can reliably communicate at distances of up to 1.5 KM without an equalizer and channel coding. Most of the previous implementations have been in the domain of radio frequency transmissions, such as [48], where the authors demonstrated the viability of an OFDM transceiver for aeronautical telematics using convolutionally encoded CPM. By exploiting space–time coding in a multiple input multiple output (MIMO) context, the CPM decoding complexity can be significantly reduced [49]. The authors in [50] had evaluated a CPM-based OFDM system for added a white Gaussian noise (AWGN) channel and proposed that the modulation index of 0.75 had superior performance as compared to the other modulation indexes used in their proposed system. The results were validated using a software defined radio system. According to a systematic review of the literature, no study has been conducted to date that examines the performance of coded CPM-OFDM for BER enhancement across UW channels. As a result, the proposed effort is the first of its type and adds considerably to the body of knowledge.

3. System Architecture

This section explains the fundamentals of continuous phase modulation and different components of the CPM-OFDM transceiver.

3.1. Continuous Phase Modulation (CPM)

Two advantages of CPM have led to its widespread application. The transmitted signal’s constant envelope and lack of amplitude variations are the first of these. Constant envelope modulations are required in applications where completely saturated, non-linear RF power amplifiers are required due to power supply constraints. Constant envelope modulations are also helpful in situations requiring low-cost, basic transmitters. Bluetooth technologies and digital FM land mobile radios are two instances of this. Overall, CPM is particularly transmitter-friendly because of the modulation’s constant envelope feature [51]. The constant envelope of CPM happens in single carrier communication. For the proposed OFDM system, since CPM is employed in the mapper, the transmitted signal does not have a constant envelope.
Power efficiency and bandwidth are CPM’s other advantages. The size of the data alphabet (binary, M-ary, etc.), the modulation index or indexes, and the frequency pulse’s duration and shape define a specific CPM format. One can regulate the signal’s spectrum and power efficiency by carefully choosing these parameters. Because of this, CPM is incredibly spectrum-friendly and adaptable [51].
The transmitter and the transmission medium, which make up the first two components of the communications link, benefit from these advantages (constant envelope, power efficiency, and spectrum efficiency). CPM, however, does not handle the receiver—the last component of the communications link—well. The signal is nonlinear because of its constant envelope, which indicates that it is not a linear function of the transmitted data. This complicates the process of demodulating and synchronizing the signal. Moreover, employing longer, smoother frequency pulses and expanding the size of the data alphabet are common ways to increase spectral efficiency. These also make the receiver more complex. Despite having a complex receiver, CPM still possesses a lot of potential in improving wireless and underwater acoustic communication.
In this study, we will utilize complex-baseband notation to represent various signals, operating on the understanding that the outcomes are applicable in a carrier-modulated environment. The complete set of CPM signals can be denoted as follows [20]:
s t ; α = E T e x p j ψ t ; α
Here, E stands for symbol energy, T represents symbol duration, and ψ(.) denotes the phase of the signal. As evident from this equation, the CPM signals exhibit a constant envelope, a characteristic that adds to the appeal of this modulation type. All the information is encoded in the signal phase, which is given by [52]:
ψ t ; α 2 π i = n α i h i _ q ( t i T ) ,   n T t < n + 1 T
In this equation, h i _ is a set of modulation indexes with N h elements, α = α i represents data symbols drawn from an M -ary alphabet, and q ( t ) signifies the phase pulse. The subscript notation with an underline in Equations (1) and (2) is defined as modulo- N h , i.e.,
i _ i   mod   N h
We assume that the modulation indexes are rational numbers of the form [27]:
h i _ K i _ p
Here, p is determined by expressing all modulation indexes as fractions and selecting p as the smallest common denominator. The case where N h = 1 is recognized as single- h CPM, and the less common scenario where N h > 1 is termed multi- h CPM. When the numerator of h i _ is even, the phase states ψ t ; α are given as
0 , π K i p , 2 π K i p , , p 1 π K i p
If the numerator of h i is odd, the phase states ψ t ; α are given as
0 , π K i p , 2 π K i p , , 2 p 1 π K i p
For example, if h = 2 / 5 , there will be p = 5 phase states given by { 0 , 2 π / 5 , 4 π / 5 , 6 π / 5 , 8 π / 5 } . Similarly, if h = 1 / 4 , there will be 2 p = 8 phase states given by { 0 , π / 4 , 2 π / 4 , 3 π / 4 , 4 π / 4 , 5 π / 4 , 6 π / 4 , 7 π / 4 } . In this work, we use a single- h CPM employing a fixed h .
The phase pulse q ( t ) can be understood as the time integral of a frequency pulse f ( t ) with an area of ½ as shown below:
0 L T f τ d τ = q L T = 1 2
When the time interval is outside of 0 , L T , the frequency pulse is zero. The signal is referred to as a full response when L = 1 and a partial response when L > 1 .

3.2. BCH Codes

To reduce bit error rates in communication systems, BCH has been found to be an effective technique for error correction [26]. Instead of working on individual data bits, BCH codes are a category of cyclic codes that operate on groups of data bits or blocks [27]. They find utility in a variety of applications because of their versatility in fixing many errors and the ease in coding and decoding implementations. The decoding energy consumption of BCH codes is a linear function of both the code word length and the capability of a code to correct errors [28].
Although BCH codes are derived from Hamming codes, these codes can remedy multi-bit errors while Hamming codes can only correct one-bit faults. Their code generators are well documented [53], making it easy to employ many kinds of BCH codes. This makes them one of the more potent groups of cyclic codes. BCH code generators that are frequently used to create BCH codes can be found for a range of values of n , k , and t , up to a block length of 255 [54], using the table provided in [53].

3.3. CPM-OFDM Transmitter

The CPM-OFDM transmitter is shown in Figure 1. Let a stream of binary bits denoted by a matrix B be the input into a BCH encoder. The matrix B can be represented as
B = B 1 B 2 B k
where
B i = b i , 1 , b i , 2 , , b i , m
b i , u is the u th data bit out of the m total bits in i th uncoded binary word while k is the total number of uncoded binary words that will be sent to the transmitter. These uncoded binary words pass through an ( n , m ) BCH encoder as m -bit words at a time. The encoder outputs n -bit encoded words represented by E i while the matrix of all the encoded words is represented by E , as shown below.
E = E 1 E 2 E k
where
E i = e i , 1 , e i , 2 , , e i , n
e i , u is the u th data bit out of the n total encoded bits in i th encoded binary word while k is the total number of encoded binary words that will be output by the BCH encoder. Next, the encoded bits pass through the serial to parallel converter—shown as S/P block in Figure 1. This block has N outputs, where N is the total number of subcarriers in the system. Each output of the S/P block is a data symbol α i drawn from an M -ary alphabet, where M is the CPM modulation order. The data symbols α i then pass through the CPM mapper. The outputs of the N CPM mappers can be represented as a vector of complex numbers C u given by
C u = c u , 0 c u , 1 c u , N 1
where, for the u th OFDM block and for the l th subcarrier, the complex number c u , l is defined as [55].
c u , l = cos ψ u , l t ; α + j sin ψ u , l t ; α
The phase ψ u , l t ; α for u th OFDM block and l th subcarrier has been defined in Equation (2). The complex numbers from the output of the CPM mapper are input into the IFFT block. The output of the IFFT block is a discrete time signal Φ whose p th sample for the u th OFDM symbol is given by
Φ u , p = 1 N l = 0 N 1 ϕ u , l e j 2 π l p N ,   p = 0 , 1 , , N 1
where ϕ u , l is the output of the IFFT block for the u th OFDM symbol and the l th subcarrier and N is a scaling factor to normalize the symbol energy. To facilitate symbol synchronization and to minimize the effects of multipath, the last G samples ( G N / 4 ) of the OFDM symbol are copied and put as a preamble in the OFDM symbol called cyclic prefix. The resulting u th OFDM symbol can then be represented as
Φ u = Φ u , N G + 1 , Φ u , N G + 2 , , Φ u , N 1 , Φ u , 0 , Φ u , 1 , , Φ u , N 1
To convert the digital signal into an analog signal, a D/A converter is used that outputs the analog signal represented as
s t = 1 T l = 0 N 1 ϕ u , l e j 2 π f l t
In this equation, f l = l / N T s , N T s is the OFDM symbol duration, T s is the sampling time, and T is the total symbol duration with guard interval. The signal s t is then transmitted and passes through an acoustic underwater channel.

3.4. CPM-OFDM Receiver

With reference to Figure 2, the received signal r ( t ) passes through the A/D converter, the cyclic prefix remover, the S/P converter, and the FFT blocks. The output of the FFT block is the estimated complex numbers that can be represented as a vector C u , as shown below.
C ^ u = c ^ u , 0 c ^ u , 1 c ^ u , N 1
Each of these estimated complex numbers are input into a Viterbi decoder which is a maximum likelihood decoder [56,57,58]. For all practical applications, the Viterbi decoder is used to estimate the symbols that have been transmitted using CPM [59]. The output of the Viterbi decoder passes through the P/S converter before being input into the BCH decoder. The ( n , m ) BCH decoder takes n encoded bits as its input and outputs m decoded bits, which is the estimated binary transmitted data represented as B ^ i . When simulating this system, the difference between B i and B ^ i is used to compute the bit error rate (BER). It is noted that the proposed system does not employ any channel estimation and equalization techniques. This is to demonstrate the effectiveness of using a CPM mapper with OFDM. As will be shown in the section on simulation results, the performance of the proposed system is drastically better than the traditional systems even without incorporating channel estimation and equalization.

4. Complexity Analysis

In this section, we analyze the complexity of the proposed system and compare it with that of the conventional OFDM system. In the proposed system, there are three main blocks where the computational burden is significant. On the transmitter side, these are the BCH encoder, the CPM mapper, and the FFT block. On the receiver side, the main computational burden is due to the BCH decoder, the FFT block, and the Viterbi decoder used to decode the CPM-mapped symbols. The complexity of FFT will be the same for the proposed system and the traditional OFDM system, which is known to be O ( N log N ) when N is in powers of two [60].
Traditional OFDM systems incorporate channel estimation and equalization. As will be shown in the section on simulation results, certain configurations of our proposed system give error-free performance without any equalization. Hence, the computational burden due to equalization will only be for the traditional OFDM systems, which is O N 2 whether a zero-forcing (ZF) equalizer is used or a minimum mean square error (MMSE) equalizer is used [61]. It is evident that this is too high a computation burden for even moderate values of N . When compared with the additional computation burden due to BCH and CPM, it can be concluded that the conventional OFDM that uses equalizers is comparable to the proposed scheme, if not worse, in terms of computational complexity. Table 1 summarizes the complexity involved with these blocks, while a detailed analysis of the complexity of BCH and CPM is given below.

4.1. BCH Encoder and Decoder

With generator polynomial g ( x ) , let C be an [ n , m ] BCH codeword over G F ( q ) . The number of message bits is denoted by m , and the number of encoded bits is represented by n . The Galois field (GF) has q elements, where q = 2 k for BCH codes [31]. The integer k is such that n = 2 k 1 and k 3 . The following is a description of the process used to generate a codeword C [62]:
  • The message vector u 0 , u 1 , . . . , u m 1 and its corresponding polynomial, u ( x ) , are defined.
  • The remainder r ( x ) is determined by computing x n m u ( x )   m o d   g ( x )
  • This means that c ( x ) = x n m u ( x ) r ( x ) is the transmitted codeword.
One can obtain the residual r ( x ) by doing a long division of x n m u ( x ) by g ( x ) [63]. In this procedure, O ( n   d e g ( g ) ) arithmetic operations over G F ( q ) are needed to compute the remainder, while O k operations are needed to compute the first term of the codeword. In an OFDM system, each subcarrier carries log 2 M bits, where M is the alphabet size. Therefore, the total number of bits in one OFDM symbol will be N log 2 M , where N is the number of subcarriers. It is then easy to show that when using BCH encoding in OFDM, the number of codewords required for one OFDM symbol is given by:
L = f l o o r N l o g 2 M n + 1
In the above expression, f l o o r [ x ] will output the greatest integer less than or equal to x . Hence, the arithmetic operations required to generate codewords for one OFDM symbol will be:
O k L + O n L   d e g g
Moreover, since the code rate is m / n , the data rate has to be increased by a factor of n / k to compensate for the additional n m redundant bits being sent with the message.
The complexity of the BCH decoder is O n t , where t is the maximum number of errors corrected by the code [64,65]. For OFDM, it is clear that the complexity to decode one OFDM symbol will be O L n t .

4.2. CPM Mapper and Decoder

The complexity due to CPM comes mainly from the Viterbi decoder. For rational values of the modulation index h , the number of trellis states in a Viterbi decoder are equal to p ( p has been defined in (5) and (6)), which is also the number of operations required for decoding one symbol, i.e., O p [52]. For one OFDM symbol, the total number of operations will be O p N .

5. Simulation Results

The performance of the proposed system is evaluated by simulating the coded CPM-OFDM transceiver over a realistic underwater acoustic channel. In this work, we evaluated the performance of a binary CPM-OFDM system. Other simulation parameters are shown in Table 2.
To generate a realistic UWA channel, we used a Bellhop simulator [3,7]. We generated seven typical UWA channel profiles for seven transmitter–receiver distance scenarios. The channel scenarios for four of these distances are shown in Figure 3, while a typical power delay profile is shown in Figure 4. One of the reasons for these varying profiles is the multipath effect of the channel, which increases with increasing distance [66]. When a signal travels over unguided media such as a radio channel or underwater acoustic channel, the antenna (in the case of radio transmission) and hydrophone (in the case of underwater channels) transmits the signal in more than one direction, thus, creating several copies of the signal. The farther away the receiver, the more the transmitted signals get reflected from obstacles in the environment and the more multipaths are created.
To simulate the proposed system, 5000 OFDM blocks were transmitted. A BCH(63,10) encoder is used for encoding the data. With reference to Equation (4), the numerator K i _ is varied between 1 and 15 to choose the values of the modulation index h . To maintain the rationality of the modulation index, we varied the denominator p between 2 and 16. As a result, we had 23 values of h in total that are shown in Table 3. We determined that this set is adequate to evaluate the intended system’s performance, and that any other numbers outside this range do not result in any better performance. Furthermore, choosing non-rational values of h , such as 1/3 results in a constellation with too many points that increases the complexity of the Viterbi decoder manifolds, is without any benefit.
In Figure 5, the BER of the proposed system is plotted against the channel distance. Each of the 23 curves of this figure is plotted for a fixed value of h . The legend on the right-hand side of the figure enlists the h values used for each curve. The curves have been plotted starting from the best BER to the worst BER and the h values have been listed in the legend in the same order. For example, the first curve is for h = 7 / 16 , which gives the best BER performance and is the first value in the legend. It is observed that there is no error when transmitting the signals over a channel distance of 100 and 250 m for the first five values of h . Hence, these should be considered as error-free transmissions. It is also noted that the values of h that give superior performance are
7 16 , 9 16 , 5 8 , 3 5 , 3 8 , 2 5 , 5 16
In the above set, only the sixth value of h , i.e., 2 / 5 , will have five phase states, as the value in the numerator of h is even. On the other hand, the numerators for the rest of the h values are odd and will have 2 p phase states, which is, relatively, a much higher number, making the Viterbi decoder complex.
To compare the performance of the proposed system with that of a traditional OFDM system, we plot coded CPM-OFDM alongside PSK-OFDM for four typical h values in Figure 6. In all these plots, for each value of h , BER is plotted against the channel distance. Each plot shows the performance of four scenarios as follows:
  • Uncoded PSK-OFDM
  • BCH-encoded PSK-OFDM
  • Uncoded CPM-OFDM
  • BCH-encoded CPM-OFDM
The superiority of the proposed system is clearly visible. Moreover, it is observed that the difference in performance for the four h values is barely noticeable. This gives an added advantage to the designer selecting such a value of h that would optimize the implementation of the proposed system, especially on the receiver side. Furthermore, for these h values, there is a significant difference in performance between the uncoded and BCH-encoded systems. It is also observed that for channel distances of 100 and 250 m there is no need for equalization as the transmission is error-free. At other distances, equalization will be required for acceptable error performance.
Figure 7 compares the BER performance of the proposed system with four different types of BCH codes, viz. a viz., BCH(63,10), BCH(63,16), BCH(31,11), and BCH(31,6). It is observed that except for BCH(31,11), all the other BCH codes achieve zero-error performance for distances of 250 and 100 m.
A comparison of OOB radiation appears in Figure 8. It is observed that, by and large, CPM-OFDM has a better OOB performance than the traditional PSK-OFDM, especially for the uncoded systems. For the BCH-encoded system, the performance of both the systems is pretty much the same.

6. Conclusions

It has been demonstrated via computer simulations that BCH-encoded CPM-OFDM is a promising option for underwater acoustic communication. Without using a complex equalization method, this system provides good error performance. There are several values of modulation index h that yield good error performance. Furthermore, for a channel distance of 100 meters between the transmitter and the receiver, the error performance is so good that no equalization is required. This is at the expense of a complex receiver due to CPM and the reduction in effective information rate due to the use of BCH encoding, which can be overcome by increasing the overall bit rate. An analysis of the computational complexity of the proposed system has also been presented and compared with that of conventional OFDM. In this study, as proof of concept, we assessed the performance of a binary CPM-OFDM system using a BCH encoder as an example. The performance of an M-ary BCH-encoded CPM-OFDM system remains to be explored. Moreover, several other variants of BCH encoding schemes can be used to evaluate the system performance and identify more effective encoding schemes for reliable underwater acoustic communication.

Author Contributions

Conceptualization, I.A.T. and M.M.; methodology, M.M.; modeling and simulation, I.A.T.; validation, M.M., I.A.T. and P.O.; investigation, M.M. and I.A.T.; resources, P.O.; data curation, I.A.T.; writing—original draft preparation, M.M. and M.-Á.L.-N.; writing—review and editing, I.A.T.; visualization, I.A.T.; supervision, P.O. and M.-Á.L.-N.; project administration, P.O. and M.J.A.; funding acquisition, P.O. and M.-Á.L.-N. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been partially funded by the Institute of Oceanic Engineering Research, University of Malaga, Malaga, Spain.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

We thank Escuela Técnica Superior de Ingeniería de Telecomunicación, and the Instituto de Ingeniería Oceánica, Universidad de Málaga, Málaga, Spain for their support. We also pay our gratitude to Smart Lab at the College of Computing, Umm Al-Qura University, Makkah, Saudi Arabia.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Song, A.; Stojanovic, M.; Chitre, M. Editorial Underwater Acoustic Communications: Where We Stand and What Is Next? IEEE J. Ocean. Eng. 2019, 44, 1–6. [Google Scholar]
  2. Alraie, H.; Alahmad, R.; Ishii, K. Double the Data Rate in Underwater Acoustic Communication Using OFDM Based on Subcarrier Power Modulation. J. Mar. Sci. Technol. 2024, 29, 457–470. [Google Scholar] [CrossRef]
  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. Rahman, M.T.; Haque, M.; Khan, A.; Mitu, S.A.; Hassan, M.M. Design and Performance Analysis of Underwater Light Communication System. Int. J. Microw. Opt. Technol. 2024, 19, 218. [Google Scholar]
  5. Zhou, M.; Zhang, H.; Lv, T.; Huang, W.; Duan, Y.; Gao, Y. A simplified Decision Feedback Chebyshev Function Link Neural Network with Intelligent Initialization for Underwater Acoustic Channel Equalization. Front. Mar. Sci. 2024, 10, 1331635. [Google Scholar] [CrossRef]
  6. Xu, X.; Wang, Z.; Zhou, S.; Wan, L. Parameterizing Both Path Amplitude and Delay Variations of Underwater Acoustic Channels Forblock Decoding of Orthogonal Frequency Division Multiplexing. J. Acoust. Soc. Am. 2012, 131, 4672–4679. [Google Scholar] [CrossRef] [PubMed]
  7. Stojanovic, M.; Preisig, J. Underwater Acoustic Communication Channels: Propagation Models and Statistical Characterization. IEEE Commun. Mag. 2009, 47, 84–89. [Google Scholar] [CrossRef]
  8. Li, B.; Zhou, S.; Stojanovic, M.; Freitag, L. Pilot-Tone Based ZP-OFDM Demodulation for an Underwater Acoustic Channel; IEEE: Piscataway, NJ, USA, 2006. [Google Scholar]
  9. Junejo, N.U.R.; Sattar, M.; Adnan, S.; Sun, H.; Adam, A.B.; Hassan, A.; Esmaiel, H. A Survey on Physical Layer Techniques and Challenges in Underwater Communication Systems. J. Mar. Sci. Eng. 2023, 11, 885. [Google Scholar] [CrossRef]
  10. Hwang, T.; Yang, C.; Wu, G.; Li, S.; Li, G.Y. OFDM and Its Wireless Applications: A Survey. IEEE Trans. Veh. Technol. 2008, 58, 1673–1694. [Google Scholar] [CrossRef]
  11. Li, Y.; Wang, S.; Liu, D.; Zhou, C.; Gui, Z. TransDetector: A Transformer-Based Detector for Underwater Acoustic Differential OFDM Communications. IEEE Trans. Wirel. Commun. 2024. [Google Scholar] [CrossRef]
  12. Qiao, G.; Babar, Z.; Ma, L.; Liu, S.; Wu, J. MIMO-OFDM Underwater Acoustic Communication Systems—A Review. Phys. Commun. 2017, 23, 56–64. [Google Scholar] [CrossRef]
  13. Mason, S.; Anstett, R.; Anicette, N.; Zhou, S. A Broadband Underwater Acoustic Modem Implementation Using Coherent OFDM. In Proceedings of the National Conference for Undergraduate Research (NCUR), San Rafael, CA, USA, 12–14 April 2007. [Google Scholar]
  14. Stojanovic, M. Low Complexity OFDM Detector for Underwater Acoustic Channels. In Proceedings of the OCEANS 2006, Boston, MA, USA, 18–21 September 2006. [Google Scholar]
  15. Pottier, A.; Bouvet, P.-J.; Tomasi, B.; Vanwynsberghe, C. Data Rate Performance of Mobile Multiuser MIMO Underwater Acoustic Communication Systems. IEEE J. Ocean. Eng. 2024, 1–12. [Google Scholar] [CrossRef]
  16. Yang, C.; Wang, L.; Peng, C.; Zhang, S.; Cui, Y.; Ma, C. A Robust Time-Frequency Synchronization Method for Underwater Acoustic OFDM Communication Systems. IEEE Access 2024, 12, 21908–21920. [Google Scholar] [CrossRef]
  17. Guo, J.; Guo, T.; Li, M.; Wu, T.; Lin, H. Underwater-Acoustic-OFDM Channel Estimation Based on Deep Learning and Data Augmentation. Electronics 2024, 13, 689. [Google Scholar] [CrossRef]
  18. Wei, Z.; Qu, H.; Wang, Y.; Yuan, X.; Wu, H.; Du, Y.; Han, K.; Zhang, N.; Feng, Z. Integrated Sensing and Communication Signals toward 5G-A and 6G: A Survey. IEEE Internet Things J. 2023, 10, 11068–11092. [Google Scholar] [CrossRef]
  19. Aulin, T.; Sundberg, C.-E. Bounds on the Performance of Binary CPFSK Type of Signaling with Input Data Symbol Pulse Shaping. In Proceedings of the NTC’78—National Telecommunications Conference, Birmingham, AL, USA, 4–7 December 1978; Volume 1. [Google Scholar]
  20. Aulin, T.; Sundberg, C.-E. Continuous Phase Modulation—Part I: Full Response Signaling. IEEE Trans. Commun. 1981, 29, 196–209. [Google Scholar] [CrossRef]
  21. Aulin, T.; Rydbeck, N.; Sundberg, C.-E. Continuous Phase Modulation—Part II: Partial Response Signaling. IEEE Trans. Commun. 1981, 29, 210–225. [Google Scholar] [CrossRef]
  22. Sun, Y. Optimal Parameter Design of Continuous Phase Modulation for Future GNSS Signals. IEEE Access 2021, 9, 58487–58502. [Google Scholar] [CrossRef]
  23. Tasadduq, I.A.; Rao, R.K. OFDM-CPM Signals for Wireless Communications. Can. J. Electr. Comput. Eng. 2003, 28, 19–25. [Google Scholar] [CrossRef]
  24. Tasadduq, I.A.; Murad, M.; Otero, P. CPM-OFDM Performance over Underwater Acoustic Channels. J. Mar. Sci. Eng. 2021, 9, 1104. [Google Scholar] [CrossRef]
  25. Gao, H.; Lu, Y.; Yang, S.; Tan, J.; Nie, L.; Qu, X. Energy Consumption Analysis for Continuous Phase Modulation in Smart-Grid Internet of Things of beyond 5G. Sensors 2024, 24, 533. [Google Scholar] [CrossRef]
  26. Hanzo, L.; Steele, R.; Fortune, P.-M. A Subband Coding, BCH Coding, and 16-QAM System for Mobile Radio Speech Communications. IEEE Trans. Veh. Technol. 1990, 39, 327–339. [Google Scholar] [CrossRef]
  27. Krasikov, I.; Litsyn, S. On Spectra of BCH Codes. IEEE Trans. Inf. Theory 1995, 41, 786–788. [Google Scholar] [CrossRef]
  28. Kashani, Z.H.; Shiva, M. BCH Coding and Multi-Hop Communication in Wireless Sensor Networks. In Proceedings of the 2006 IFIP International Conference on Wireless and Optical Communications Networks, Bangalore, India, 11–13 April 2006. [Google Scholar]
  29. Peng, B.; Rossi, P.S.; Dong, H.; Kansanen, K. Time-Domain Oversampled OFDM Communication in Doubly-Selective Underwater Acoustic Channels. IEEE Commun. Lett. 2015, 19, 1081–1084. [Google Scholar] [CrossRef]
  30. Irfan, M.; Lee, S.H.; Shin, S.Y. Introduction to CPM-OFDM: An Energy Efficient Multiple Access Transmission Scheme. J. Commun. Comput. 2015, 12, 37–43. [Google Scholar]
  31. Proakis, J.G.; Salehi, M. Digital Communications; McGraw-Hill: New York, NY, USA, 2008. [Google Scholar]
  32. Agrawal, D.; Tarokh, V.; Naguib, A.; Seshadri, N. Space-Time Coded OFDM for High Data-Rate Wireless Communication over Wideband Channels. In Proceedings of the VTC’98—48th IEEE Vehicular Technology Conference, Pathway to Global Wireless Revolution (Cat. No. 98CH36151), Ottawa, ON, Canada, 21–21 May 1998. [Google Scholar]
  33. Kim, Y.H.; Song, I.; Kim, H.G.; Chang, T.; Kim, H.M. Performance Analysis of a Coded OFDM System in Time-Varying Multipath Rayleigh Fading Channels. IEEE Trans. Veh. Technol. 1999, 48, 1610–1615. [Google Scholar] [CrossRef]
  34. Liu, Z.; Xin, Y.; Giannakis, G.B. Space-Time-Frequency Coded OFDM over Frequency-Selective Fading Channels. IEEE Trans. Signal Process. 2002, 50, 2465–2476. [Google Scholar]
  35. Joshi, A.; Saini, D.S. Coded-OFDM in Various Multipath Fading Environments. In Proceedings of the 2010 2nd International Conference on Computer and Automation Engineering (ICCAE), Singapore, 26–28 February 2010. [Google Scholar]
  36. Carrascosa, P.C.; Stojanovic, M. Adaptive Channel Estimation and Data Detection for Underwater Acoustic MIMO–OFDM systems. IEEE J. Ocean. Eng. 2010, 35, 635–646. [Google Scholar] [CrossRef]
  37. Woods Hole Oceanographic Institution. Micro-Modem Software Interface Guide. Available online: https://www.whoi.edu/science/AOPE/acomms/documents/uModem%20Software%20Interface%20Guide.pdf (accessed on 9 April 2024).
  38. 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. [Google Scholar]
  39. Polprasert, C.; Ritcey, J.A.; Stojanovic, M. Capacity of OFDM Systems over Fading Underwater Acoustic Channels. IEEE J. Ocean. Eng. 2011, 36, 514–524. [Google Scholar] [CrossRef]
  40. Litwin, L.; Pugel, M. The Principles of OFDM. RF Signal Process. 2001, 2, 30–48. [Google Scholar]
  41. Wan, L.; Zhou, H.; Xu, X.; Huang, Y.; Zhou, S.; Shi, Z.; Cui, J.-H. Adaptive Modulation and Coding for Underwater Acoustic OFDM. IEEE J. Ocean. Eng. 2014, 40, 327–336. [Google Scholar] [CrossRef]
  42. Huang, J.; Diamant, R. Adaptive Modulation for Long-Range Underwater Acoustic Communication. IEEE Trans. Wirel. Commun. 2020, 19, 6844–6857. [Google Scholar] [CrossRef]
  43. Murad, M.; Tasadduq, I.A.; Otero, P. Pilot-Assisted OFDM for Underwater Acoustic Communication. J. Mar. Sci. Eng. 2021, 9, 1382. [Google Scholar] [CrossRef]
  44. Murad, M.; Tasadduq, I.A.; Otero, P. Ciphered BCH Codes for PAPR Reduction in the OFDM in Underwater Acoustic Channels. J. Mar. Sci. Eng. 2022, 10, 91. [Google Scholar] [CrossRef]
  45. Kassan, K.; Farès, H.; Glattli, D.C.; Louët, Y. Performance vs. Spectral Properties For Single-Sideband Continuous Phase Modulation. IEEE Trans. Commun. 2021, 69, 4402–4416. [Google Scholar] [CrossRef]
  46. Güntürkün, U.; Vandendorpe, L. Low-Complexity LMMSE–SIC Turbo Receiver for Continuous Phase Modulation, Based on a Multiaccess–Multipath Analogy. IEEE Trans. Commun. 2020, 68, 7672–7686. [Google Scholar] [CrossRef]
  47. Xu, Z.; Wang, Q. Autocorrelation Function of Full-Response CPM Signals and Its Application to Synchronization. IEEE Access 2019, 7, 133781–133786. [Google Scholar] [CrossRef]
  48. Wylie, M.; Green, G. On the Performance of Serially Concatenated CPM-OFDMA Schemes for Aeronautical Telemetry; Air Force Flight Test Center: Edwards, CA, USA, 2011. [Google Scholar]
  49. Hisojo, M.A.; Lebrun, J.; Deneire, L. Zero-Forcing Approach for L2-Orthogonal ST-Codes with CPM-OFDM Schemes and Frequency Selective Rayleigh Fading Channels. In Proceedings of the 2014 IEEE Military Communications Conference, Baltimore, MD, USA, 6–8 October 2014. [Google Scholar]
  50. Morioka, K.; Kanada, N.; Futatsumori, S.; Kohmura, A.; Yonemoto, N.; Sumiya, Y.; Asano, D. An Implementation of CPFSK-OFDM Systems by Using Software Defined Radio. In Proceedings of the WAMICON 2014, Tampa, FL, USA, 6 June 2014. [Google Scholar]
  51. Perrins, E.S. Reduced Complexity Detection Methods for Continuous Phase Modulation. Ph.D. Dissertation, Brigham Young University, Provo, UT, USA, 2005. [Google Scholar]
  52. Anderson, J.B.; Aulin, T. Digital Phase Modulation; Plenum: New York, NY, USA, 1986. [Google Scholar]
  53. Blahut, R.E. Algebraic Fields, Signal Processing, and Error Control. Proc. IEEE 1985, 73, 874–893. [Google Scholar] [CrossRef]
  54. Sklar, B. Digital Communications: Fundamentals and Applications, 2nd ed.; Prentice-Hall: Englewood Cliffs, NJ, USA, 2001. [Google Scholar]
  55. Tasadduq, I.A. Novel OFDM-CPM Signals for Wireless Communications: Properties, Receivers and Performance. Ph.D. Thesis, University of Western Ontario, London, ON, Canada, 2002. [Google Scholar]
  56. Forney, G.D. The Viterbi Algorithm. Proc. IEEE 1973, 61, 268–278. [Google Scholar] [CrossRef]
  57. Hayes, J.F. The Viterbi Algorithm Applied to Digital Data Transmission. IEEE Commun. Mag. 2002, 40, 26–32. [Google Scholar] [CrossRef]
  58. Omura, J. On the Viterbi Decoding Algorithm. IEEE Trans. Inf. Theory 1969, 15, 177–179. [Google Scholar] [CrossRef]
  59. Tasadduq, I.A.; Rao, R.K. Viterbi Decoding of OFDM-CPM Signals. Arab. J. Sci. Eng. 2003, 28, 71–80. [Google Scholar]
  60. Proakis, J.G. Digital Signal Processing: Principles, Algorithms, and Applications, 4/E; Pearson Education India: Chennai, India, 2007. [Google Scholar]
  61. Schniter, P. Low-Complexity Equalization of OFDM in Doubly Selective Channels. IEEE Trans. Signal Process. 2004, 52, 1002–1011. [Google Scholar] [CrossRef]
  62. Roth, R.M.; Seroussi, G. Encoding and Decoding of BCH Codes Using Light and Short Codewords. IEEE Trans. Inf. Theory 1988, 34, 593–596. [Google Scholar] [CrossRef]
  63. Knuth, D.E. The Art of Computer Programming; Pearson Education: London, UK, 1997; Volume 3. [Google Scholar]
  64. MacWilliams, F.J.; Sloane, N.J.A. The Theory of Error-Correcting Codes; Elsevier: Amsterdam, The Netherlands, 1977; Volume 16. [Google Scholar]
  65. Peterson, W.W.; Weldon, E.J. Error-Correcting Codes; MIT Press: Cambridge, MA, USA, 1972. [Google Scholar]
  66. Rappaport, T.S. Wireless Communications: Principles and Practice; Cambridge University Press: Cambridge, UK, 2024. [Google Scholar]
Figure 1. The proposed coded CPM-mapper-based OFDM transmitter.
Figure 1. The proposed coded CPM-mapper-based OFDM transmitter.
Applsci 14 04921 g001
Figure 2. The proposed coded CPM-OFDM receiver.
Figure 2. The proposed coded CPM-OFDM receiver.
Applsci 14 04921 g002
Figure 3. Channel profiles for four typical channel distances.
Figure 3. Channel profiles for four typical channel distances.
Applsci 14 04921 g003
Figure 4. Power delay profile of the UWA channel generated using Bellhop for the channel of Figure 3c.
Figure 4. Power delay profile of the UWA channel generated using Bellhop for the channel of Figure 3c.
Applsci 14 04921 g004
Figure 5. BER performance of coded CPM-OFDM for 23 values of h over seven transmitter–receiver distances.
Figure 5. BER performance of coded CPM-OFDM for 23 values of h over seven transmitter–receiver distances.
Applsci 14 04921 g005
Figure 6. Comparison of BER performance of the proposed system with traditional one.
Figure 6. Comparison of BER performance of the proposed system with traditional one.
Applsci 14 04921 g006
Figure 7. Comparison of BER performance of the proposed system using four different BCH codes when h = 7 / 16 .
Figure 7. Comparison of BER performance of the proposed system using four different BCH codes when h = 7 / 16 .
Applsci 14 04921 g007
Figure 8. (a) OOB comparison of uncoded CPM-OFDM with that of PSK-OFDM and (b) OOB comparison of BCH-encoded CPM-OFDM with that of PSK-OFDM.
Figure 8. (a) OOB comparison of uncoded CPM-OFDM with that of PSK-OFDM and (b) OOB comparison of BCH-encoded CPM-OFDM with that of PSK-OFDM.
Applsci 14 04921 g008
Table 1. Computational Complexity.
Table 1. Computational Complexity.
Proposed OFDMConventional OFDM
BCH Encoder O k L + O n L   d e g g -
BCH Decoder O L n t -
FFT and IFFT O ( N log N ) O ( N log N )
Viterbi Decoder O p N -
Equalizer- O N 2
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParametersValues
Number of subcarriers256
CP Length64
Modulation index23 rational values
Bandwidth10 kHz
OFDM symbol duration25.6 ms
Channel EncoderBCH(63,10), BCH(63,16), BCH(31,6), BCH(31,11)
Tx–Rx distance[100, 250, 400, 550, 700, 850, 1000] m
Transmitter depth100 m
Receiver depth100 m
Speed of sound in water1500 m/s
Speed of sound in bottom1200 m/s
Coherence time60 s
Table 3. Values of modulation indices.
Table 3. Values of modulation indices.
Numerator   ( K i _ ) Denominator   ( p ) Modulation   Index   ( h )
120.5
140.25
150.2
180.125
1100.1
1160.0625
250.4
340.75
350.6
380.375
3100.3
3160.1875
450.8
580.625
5160.3125
780.875
7100.7
7160.4375
9100.9
9160.5625
11160.6875
13160.8125
15160.9375
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Murad, M.; Tasadduq, I.A.; Alghamdi, M.J.; Otero, P.; Luque-Nieto, M.-Á. A Novel OFDM Approach Using Error Correcting Codes and Continuous Phase Modulation for Underwater Acoustic Communication. Appl. Sci. 2024, 14, 4921. https://0-doi-org.brum.beds.ac.uk/10.3390/app14114921

AMA Style

Murad M, Tasadduq IA, Alghamdi MJ, Otero P, Luque-Nieto M-Á. A Novel OFDM Approach Using Error Correcting Codes and Continuous Phase Modulation for Underwater Acoustic Communication. Applied Sciences. 2024; 14(11):4921. https://0-doi-org.brum.beds.ac.uk/10.3390/app14114921

Chicago/Turabian Style

Murad, Mohsin, Imran A. Tasadduq, Mohammed J. Alghamdi, Pablo Otero, and Miguel-Ángel Luque-Nieto. 2024. "A Novel OFDM Approach Using Error Correcting Codes and Continuous Phase Modulation for Underwater Acoustic Communication" Applied Sciences 14, no. 11: 4921. https://0-doi-org.brum.beds.ac.uk/10.3390/app14114921

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