1 Introduction

The efficiency of underwater communication is essential in various applications such as oil exploration, oceanographic studies and military applications. Therefore, underwater acoustic (UWA) communication system plays a vital role in such applications due to its significant performance compared to other communication systems (Sha'ameri et al. 2014). In wireless communications, UWA is a very challenging channel especially the shallow types. This is because they are highly influenced by various factors such as low data rate, limited bandwidth, severe multipath interference, strong fading and substantial Doppler shifts (Chen et al. 2017; Chitre et al. 2005; Gomathi and Manickam 2016; Javaid et al. 2019). Sound waves possesses lower attenuation compared with electromagnetic signals, hence, the reason for its preference in suitable applications. In addition, electromagnetic signals are characterized by high rate of absorption in ocean, sea or shallow waters. Therefore, electromagnetic signals are not an effective solution for underwater communications. On the other hand, optical communications have additional limitations in underwater due to particle suspension in seawater and the ambient light in the upper water column which severely scatter the optical signals resulting in an inefficient communication (Babar et al. 2016; Qiao et al. 2017). Therefore, acoustic communication system is an enabling substantial technology for underwater wireless signal propagations. However, UWA channel poses high BER which could result in poor communication quality and high propagation delay (Liu et al. 2009).

In signal processing, Gaussian distribution possesses significant properties with low computational complexity and the white Gaussian noise is used for background noise. On the other hand, there are several noises in UWA channel such as radiation noise, environmental noise and targets self-noise etc. In practical applications, these complex noises, which are considered as non-Gaussian, increase the probability error of codewords at the communication system receiver (Li et al. 2017). Several researchers found that UWA channel does not follow the white Gaussian distribution (Al-Aboosi and Sha'ameri 2017b; Banerjee and Agrawal 2013, 2014; Chitre et al. 2004; Li et al. 2017; Panaro et al. 2012).

The noise characteristics, in terms of type and performance, is determined using probability density function (PDF) with a wide tail and an impulsive behaviour (Shah et al. 2018). T-distribution is a popular model that presents wider tails properties compared to Gaussian distribution (Al-Aboosi and Sha'ameri 2017b; Panaro et al. 2012; Shah et al. 2018). Another proposed non-Gaussian model is the Gaussian Mixture (GM) model which is widespread due to its "universal approximation" properties (Banerjee and Agrawal 2014). In Li et al. (2017), it was verified that the proposed algorithm based on Gaussian mixture model can estimate the PDF of noise. Another study has found that the noise distribution in shallow water follows the symmetric α-stable for snapping shrimp dominated ambient noise with a parameter characteristic of 1.69 and a scale parameter 6.8 × 104 µPa (Chitre et al. 2004). On the other hand, several researchers assumed that the noise distribution in UWA follows the Gaussian distribution which is not accurate (Al-Aboosi et al. 2017a, b; Goalic et al. 2006; Gomathi and Manickam 2016; Huang et al. 2008). As mentioned above, in underwater communication, the BER is high due to the non-white and non-Gaussian noise properties (Al-Aboosi and Sha'ameri 2017a).

Several studies have been conducted to reduce the BER in UWA communication using channel coding (Balfaqih et al. 2015; Huang et al. 2008; Jin et al. 2016; Liu et al. 2009). As for instance, convolution codes and Reed Solomon (RS) have been examined for UWA However; additive white Gaussian noise is employed (Goalic et al. 2006). For spatial multiplexing in a single carrier underwater system, turbo codes have been tested with multiple transmitters (Roy et al. 2007). Furthermore, for single carrier transmission with a classical adaptive receiver, trellis coded modulations have been applied (Stojanovic et al. 1994). Another study in (Liu et al. 2017) proposed an UWA communication system based on convolution code, repeat accumulate (RA) code, turbo code, and low-density parity-check (LDPC) code. The study (Liu et al. 2017a, b) indicates a significant reduction in BER presented by LDPC, RA and Turbo code. However, additive white Gaussian noise is utilized. Turbo code has higher flexibility and lower iteration rate compared with LDPC, which needs long package while UWA communication supports the use of short package. Nonetheless, both coding presents high algorithm complexity. On the other hand, Turbo code has higher reliability with better error correction rate compared with RA code (Liu et al. 2009). Turbo codes in telecommunication applications efficiently outperform the conventional codes as it provides better coding gain compared with un-coded channel and Viterbi/reed Solomon. Furthermore, the efficiency of turbo codes has an essential impact in telecommunication applications either by increasing the signal range or decreasing the transmission power of the signal. The turbo code equally presents high algorithm complexity of decoding with time delay and needs an interleaver (Han et al. 2009). Despite the efficiency of channel coding, it reduces the effective data rate (Chitre et al. 2005; Wu et al. 2018).

In communication systems, orthogonal frequency division multiplexing (OFDM) has been widely adopted due to its significant characteristic of dealing with high rate of transmissions over long channels (Almohammedi et al. 2017; Babar et al. 2016; Chen et al. 2017; Chitre et al. 2005). OFDM splits the bandwidth into many subbands to get a longer symbol duration compared to channel multipath spread. Therefore, channel equalization complexity at the receiver is reduced as inter-symbol-interference (ISI) is neglected. In OFDM, the equalizer can be a single-tap filter for each subband by introducing a cyclic prefix (CP) that is greater than the longest multipath fading. However, OFDM has a high peak-to-average power ratio (PAPR) which causes transmission range reduction (Huang et al. 2008; Jawhar et al. 2019; Qiao et al. 2017). Numerous studies have investigated improving the performance of PAPR using different reduction techniques such as selective mapping methods, pre-coding, clipping method, proper insertion of interleaver and partial transmit sequence (PTS) (Huang et al. 2008; Jawhar et al. 2018).

Moreover, several studies have exposed the importance of F-OFDM (Wu et al. 2016; Liu et al. 2017a, b; Zhang et al. 2015). F-OFDM waveform is a promising 5G candidate (Balfaqih et al. 2017; Zhang et al. 2015) that can accomplish various features such as out of band (OOB) suppression, supporting asynchronous transmission, PAPR reduction, spectral efficiency improvement and design simplicity (Gerzaguet et al. 2017; Wang et al. 2017). A resource block (RB) filtered OFDM (RB-F-OFDM) has been designed to be scalable and modular at the same time (Noguet et al. 2011). Furthermore, the study in (Noguet et al. 2011) indicates that RB-F-OFDM and F-OFDM have a similar performance which both offer a viable solution for dynamic spectrum sharing systems. Wu et al. (2016) observed that by applying F-OFDM, the guard bands are used to protect the samples from interference with each other, this technique is applied at the OFDM system and it wastes about 10% of the band. In the F-OFDM, the filtering operation saves the bandwidth spectrum due to the reduction in the guard band between the symbols by removing the sidelobes of the signal. Therefore, this operation leads to provide more bandwidth spectrum that can be used to carry out the useful data and then increase the data rate of the system (Zhang et al. 2015).

In this paper, F-OFDM is adopted in UWA to effectively improve the PSD compared to OFDM. Furthermore, various coding techniques with various constellation schemes of Phase-Shift Keying (PSK) are applied in the UWA system. In addition, this study presents the expression of error performance of Binary PSK (BPSK) and Quadrature PSK (QPSK) constellation based on t-distribution. The rest of the paper is organized as follows: Sect. 2 introduces the channel model of UWA which consists of the data collection and the noise processing flow. Section 3 presents the derivation of error probability expression for BPSK and QPSK. Section 4 describes the channel coding techniques to reduce the BER. Section 5 Presents the F-OFDM waveform in UWA including the system and filter design. The outcomes were discussed in Sect. 6. The conclusion for the work is stated in Sect. 7.

2 Channel modeling of UWA

In this model, the channel characteristics is analyzed using the fitting tool in MATLAB. Based on this analysis, the expressions for error probability of BPSK and QPSK is derived.

2.1 Data collection in underwater acoustic

Underwater acoustic noise (UWAN) samples were obtained directly from the underwater environment. The samples were collected at depths of 4 m and 12 m from the seafloor from shallow water at Senggarang, Batu Pahat, Johor, Malaysia (1° 49′ 21.8″ N 102° 50′ 14.3″ E) on 16 May 2018. The segment was received through a broadband hydrophone (7 Hz ~ 22 kHz) model Dolphin Ear 200 Series. Figure 1 depicts the experiment site located about 2.4 km from the shore. During the daytime, the wind speed was about 7 Knots and the temperature at the surface of the sea was approximately 29 °C measured using TDS-3. One sample of length 20 s was collected at each depth, while the salinity was 35 ppt and the pH was 7.8. Similarly, the speed of sound depends on the salinity, wind speed, the depth and to the temperature as shown in Medwin equation (Eq. 1). Therefore, these factors have direct impact on the speed of sound propagation as it shows temporal and spatial variability in UWA communication (Al-Aboosi et al. 2017a, b; Medwin and Clay 1997; Murugan and Natarajan 2010).

$$c = 1449.2 + 4.6 \, T - 0.055 \, T^{2} + 0.00029 \, T^{3} + (1.34 - 0.01 \, T)(S - 35) + 0.016h$$
(1)

where the speed of sound c the temperature \(T\) is expressed in \(^\circ {\text{C}}\), salinity \(S\) in parts per thousand (ppt) and depth \(h\) in meters. Equation 1 is valid for:\(0^\circ \le T \le 35\,^\circ {\text{C}}\), \(0 \le S \le 35{\text{ ppt}}\), and \(0 \le h \le 1000{\text{ m}}\) the speed of sound was 1543.48 m/s and 1543.61 m/s at depths 4 m and 12 m, respectively.

Fig. 1
figure 1

Experiment testing site

The hydrophone was used to record the UWAN and convert the samples into discrete time for more processing to be stored in a personal computer. The measurements are based on various depths. Table 1 displays the parameters specification for data collection. Figure 2 displays the time representation waveform of the collected UWAN data with two different depths of 4 m and 12 m.

Table 1 Parameter specification for data collection
Fig. 2
figure 2

Time representation of the UWAN at depths of a 4 m and b 12 m

2.2 Noise process flow

The distribution of the collected data is analyzed by applying Gaussian and t-distribution using the fitting tool in MATLAB. By comparing the two distribution methods, it can be clearly seen that the amplitude of the UWAN follows the t-distribution, as shown in Fig. 3. Therefore, the assumption of Gaussian distribution is not applicable in UWAN.

Fig. 3
figure 3

The amplitude distribution of the UWAN with the Gaussian and t-distribution a 4 m and b 12 m

Equation (2) demonstrates the t-distribution PDF (Ahsanullah et al. 2014);

$$\rho_{{\left( {l,d} \right)}} = \frac{{{\Gamma }\left[ {{{\left( {d + 1} \right)} \mathord{\left/ {\vphantom {{\left( {d + 1} \right)} 2}} \right. \kern-\nulldelimiterspace} 2}} \right]}}{{\sqrt {\pi d} { }\Gamma \left( {{d \mathord{\left/ {\vphantom {d 2}} \right. \kern-\nulldelimiterspace} 2}} \right)}}\left( {1 + \frac{{l^{2} }}{d}} \right)^{{\frac{{ - \left( {d + 1} \right)}}{2}}} ,$$
(2)

where Γ(·) is the gamma function and \(d\) is the degree of freedom that regulates the distribution dispersion.\(\rho (l,d)\) is the probability of observing a particular value of l from a t-distribution with d. The PDF represented in Eq. (2) has a zero mean and a variance equals to d/(d-2), where \(d \ge 2\). When the value of \(d\) is low, the tails of the PDF become wider and when the value is high, the tails become smaller and converge to the Gaussian distribution. The obtained values of \(d\) at the depths of 4 m and 12 m were 2.91 and 3.52 respectively for a short time of a few seconds. Based on this result, the UWAN is assumed to be stationary, thus the channel with space-variant multipath effects and time-variant Doppler shifts are ignored (Stojanovic and Preisig 2009; Urick 1984). Besides, the average is assumed as \(d \cong 3\). The analysis indicates that UWAN characteristics do not follow the Additive white Gaussian noise (AWGN) and it shows that the PDF of the UWAN follows the t-distribution. However, for modelling a random variable \(X\) with variance \(\sigma > \, 2\), the following changes of variables can be made.

$$l = \sqrt {\frac{d}{{\sigma^{2} \left( {d - 2} \right)}}} x,$$
(3)

where X random variable \(X\), \(\sigma\) is variance and accordingly, a new scaled PDF function can be written as:

$$f_{T} \left( {x,d} \right) = \frac{{\Gamma \left[ {\frac{{\left( {d + 1} \right)}}{2}} \right]}}{{\sigma \sqrt {\pi \left( {d - 2} \right)} \Gamma \left( \frac{d}{2} \right)}}\left( {1 + \frac{{x^{2} }}{{\sigma^{2} \left( {d - 2} \right)}}} \right)^{{\frac{{ - \left( {d + 1} \right)}}{2}}} ,$$
(4)

where \(f_{T} \left( {x,d} \right)\) is PDF function in UWA, For d = 3, the PDF is:

$$f_{T} \left( {x,3} \right) = \frac{0.636}{\sigma }\left( {1 + \frac{{x^{2} }}{{\sigma^{2} }}} \right)^{ - 2}$$
(5)

and for d = 4, the PDF can be:

$$f_{T} \left( {x,4} \right) = \frac{0.534}{\sigma }\left( {1 + \frac{{x^{2} }}{{\sigma^{2} }}} \right)^{ - 2.5} ,$$
(6)

where X is the random variable \(X\), \(\sigma\), the variance with \(f_{T} \left( {x,d} \right)\) being the PDF in UWA, for d = 3.

3 Error probability of UWA

Let us consider a communication system of UWA which transmits symbol T(j), where jth is a point of a specific modulation order. At the receiver R(j) and with the existence of noise only, the received signal is the summation of the transmitted signal and noise as given in Eq. (7).

$$R\left( j \right) = T\left( j \right) + N(j) ,$$
(7)

where N is the noise sample that belongs to t-distribution as presented in Eq. (5) and (6). The following subsections present the error probability of the different modulation orders of PSK.

3.1 BPSK constellation

According to the previous estimation of PDF, it is expected to evaluate an expression of the symbol error probability for binary signal in the UWAN channel. The system model is presented as depicted in Fig. 4.

Fig. 4
figure 4

BPSK transmitter–receiver block diagram (Shah et al. 2018)

The derivation of the error performance is initiated using the BPSK signal with the transmitted symbols of BPSK given by \(A_{1} = \sqrt {E_{b} }\) and, \(A_{2} = - \sqrt {E_{b} }\) where Eb is the energy of bit. The d with a value of 3 can be defined as given in Eqs. (8) and (9).

$$p\left( {T| A_{1} } \right) = f\left( {x + A_{1} } \right) = \frac{0.636}{\sigma }\left( {1 + \frac{{\left( {x + A_{1} } \right)^{2} }}{{\sigma^{2} }}} \right)^{ - 2}$$
(8)

and,

$$p\left( {T| A_{2} } \right) = f\left( {x - A_{2} } \right) = \frac{0.636}{\sigma }\left( {1 + \frac{{\left( {x - A_{2} } \right)^{2} }}{{\sigma^{2} }}} \right)^{ - 2} .$$
(9)

Therefore, the symbol error probability for a binary equal probability source in the detection of an antipodal signal spoilt by additive noise can be calculated by integrating any of the possible functions as expressed in Eq. (10). Equation (11) satisfies \(p\left( {T_{1} } \right) = p\left( {T_{0} } \right) = 0.5\).

$$P_{BPSK} = \frac{1}{2}p\left( {T_{1} } \right)p(e/T_{1} ) + \frac{1}{2}p\left( {T_{0} } \right)p(e/T_{0} )$$
(10)

if \(p\left( {T_{1} } \right) = p\left( {T_{0} } \right) = 0.5\), then:

$$P_{BPSK} = \mathop \int \limits_{0}^{\infty } p(e/T_{1} )dx.$$
(11)

The energy per bit is introduced by \(E_{b} = A^{2} T_{b}\) where Tb is the bit time duration. Furthermore, the noise average power spectral density is presented by \(N_{o} = \sigma^{2} /B\), where \(B = {1 \mathord{\left/ {\vphantom {1 {2T_{b} }}} \right. \kern-\nulldelimiterspace} {2T_{b} }}\) is the occupied bandwidth at the baseband. Let us assume the amplitude of the pulses is unitary, i.e., \(A = 1\) in the presence of zero generality loss. In addition, the noise variance \(\sigma^{2}\) is related to the SNR (\(E_{b} /N_{o}\)), as shown in in Eq. (12).

$$\sigma^{2} = \frac{1}{{\left( {{\raise0.7ex\hbox{${2E_{b} }$} \!\mathord{\left/ {\vphantom {{2E_{b} } {N_{o} }}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${N_{o} }$}}} \right)}}.$$
(12)

Finally, by substituting Eq. (8) in Eq. (11), the probability of symbol error for the binary UWA channel for the d with a value of 3 can be written as Eq. (13). Similarly, for the d with a value of 4, the probability of symbol error for the binary UWA channel can be written as Eq. (14).

$$P_{BPSK} = 0.636\sqrt {\frac{{2E_{b} }}{{N_{o} }}} \mathop \int \limits_{0}^{\infty } \left[ {1 + \frac{{2E_{b} }}{{N_{o} }}\left( {x + 1} \right)^{2} } \right]^{ - 2} dx,$$
(13)
$$P_{BPSK} = 0.534\sqrt {\frac{{2E_{b} }}{{N_{o} }}} \mathop \int \limits_{0}^{\infty } \left[ {1 + \frac{{2E_{b} }}{{N_{o} }}\frac{{\left( {x + 1} \right)^{2} }}{2}} \right]^{ - 2.5} dx.$$
(14)

3.2 QPSK constellation

The QPSK constellation is considered as two BPSK signals in phase quadrature. As noise does not statistically depend on quadrature components, the 2-bit symbol correct decision probability is given by Eq. (15) (Banerjee and Agrawal 2014).

$$P_{c} = \left( {1 - P_{2} } \right)^{2} ,$$
(15)

where P2 is the symbol error probability for BPSK modulation order. Since \(P_{2} = P_{BPSK}\), the symbol error probability for QPSK is as contained in Eq. (16),

$$P_{QPSK} = 1 - P_{c} = 2P_{BPSK} \left\{ {1 - 0.5P_{BPSK} } \right\}.$$
(16)

For d = 3, we substitute Eq. (13) in (16), then the QPSK symbol error probability can be written as Eq. (17). Similarly, for d = 4 Eq. (14) is substituted in (16) to give Eq. (18), the symbol error probability of the binary UWA channel.

$$P_{QPSK} = 1.272\sqrt {\frac{{2E_{b} }}{{N_{o} }}} \mathop \int \limits_{0}^{\infty } \left[ {1 + \frac{{2E_{b} }}{{N_{o} }}\left( {x + 1} \right)^{2} } \right]^{ - 2} dx \times \left[ {1 - 0.318\sqrt {\frac{{2E_{b} }}{{N_{o} }}} \mathop \int \limits_{0}^{\infty } \left[ {1 + \frac{{2E_{b} }}{{N_{o} }}\left( {x + 1} \right)^{2} } \right]^{ - 2} dx} \right]$$
(17)
$$P_{QPSK} = 1.068\sqrt {\frac{{2E_{b} }}{{N_{o} }}} \mathop \int \limits_{0}^{\infty } \left[ {1 + \frac{{2E_{b} }}{{N_{o} }}\frac{{\left( {x + 1} \right)^{2} }}{2}} \right]^{ - 2.5} dx \times \left[ {1 - 0.267\sqrt {\frac{{2E_{b} }}{{N_{o} }}} \mathop \int \limits_{0}^{\infty } \left[ {1 + \frac{{2E_{b} }}{{N_{o} }}\frac{{\left( {x + 1} \right)^{2} }}{2}} \right]^{ - 2.5} dx} \right]$$
(18)

4 Channel coding

To approach an efficient acoustic system with a highly improved communication link, channel coding is applied for correcting the system’s remaining errors. The main aim is to increase the BER reduction rate to an optimum level. In this study, two channel coding techniques, convolution and turbo codes have been investigated.

4.1 Convolution code

Convolutional codes (CC) are defined by three parameters (n, k, u) representing the number of output bits, input bits and the number of memory registers, respectively (Tahir et al. 2017). The code efficiency can be measured by the code rate R = k/n where k and n are the range from 1 to 8 and 2 to 10, respectively. One CC was used which is defined as CC (7, 5). Viterbi algorithm is used for decoding using trellis representation with four states following the CC order. Hard or soft decoding is performed in which hard option uses only binary values, whereas the soft decoding uses real values generated by the output equalizer. There are several options for polynomials u-order code. Through the simulation and by using trial and error, the best polynomial can be obtained. In this work, two generator polynomials are applied, defined by the bits (1 1 1) and (1 0 1), as shown in Fig. 5 (Bernard 2001).

Fig. 5
figure 5

Convolutional encoder structure

4.2 Turbo code

Turbo codes are generally made of two convolution encoders in parallel and are separated by an interleaver (Berrou et al. 1993). The goal is to construct the polynomial codes for individual encoders and to select a suitable interleaver. In the encoding process, the new element to be discussed and analysed is the interleaver since the individual encoders are basically considered as convolutional. A turbo encoder using an interleaver is presented in Fig. 6. The first encoder consists of a systematic stream output ut and a parity stream b1, while the second individual encoder only consists of a parity stream b2 resulting in 1/3 turbo code. Furthermore, it is important to know the first states and the last states of the encoder to avoid any performance loss, and that is performed by trellis termination. Therefore, trellis termination of turbo code is necessary to achieve a good performance especially in UWA with short information blocks represented by the dashed zone of Fig. 6. At the decoding part, the turbo decoder is represented by two soft-input-soft-output (SISO) decoders. The structure of turbo decoders is almost like the convolutional decoder with some changes. The first decoder consists of a systematic stream and the first parity stream, while the second decoder consists of an interleaver of the systematic stream and the second parity stream. The decoding iterative scheme consists of essential A posteriori probability (APP) decoder, an interleaver and deinterleaver (Tahir et al. 2017).

Fig. 6
figure 6

Turbo code structure (Tahir et al. 2017)

5 Applying filtered-OFDM

F-OFDM is recommended as one of the waveform framework candidates for 5G communication. It is designed with a filter over the entire frequency bandwidth to accomplish the desirable frequency localization for 5G applications. The out-of-band (OOB) suppressing, asynchronous transmission and low latency are the distinctive features of the filtered-based waveform frameworks. In this section, the F-OFDM candidate is applied to the UWA system to improve the BER performance and spectral efficiency.

5.1 System design

Figure 7 illustrates the underwater acoustic system (UWAS) based on F-OFDM, where the input data sequence X is encoded initially to generate the encoded data sequence X'. Thereafter, various PSK modulation family is used to map X'. Next, the baseband data is oversampled by inserting zeroes between the samples. After that, the Inverse Fast Fourier Transform (IFFT) is utilized to convert the data sequence from frequency domain to time domain using Eq. (19).

$$x(n) = \frac{1}{\sqrt N }\sum\limits_{k = 0}^{N - 1} {X^{\prime}_{k} e^{j2\pi kn/N} } \quad 0 \le n \le N - 1.$$
(19)
Fig. 7
figure 7

Block diagram of UWAS based F-OFDM

The OFDM signal in the time domain is then expanded by CP operation where the CP has a 7–25% from the total data (Hammoodi et al. 2019; Ochiai and Imai 2001). Lastly, the OFDM signal x(n) is passed to the transmitter filter f(n) to produce the F-OFDM transmitting signal g(n) (Eq. 20).

$$g(n) = x(n) \times f(n).$$
(20)

At the receiver side, the received signal is passed to the matched filter (Wu et al. 2016). Subsequently, the serial data are converted into parallel and the cyclic prefix is removed. Next, the data sequence is converted from the time domain into the frequency domain using Fast Fourier Transform (FFT). After that, the oversampling is removed, the parallel signal is then converted into serial data, and then various PSK demodulation is applied. Finally, the decoding is performed to recover the encoded input data stream.

5.2 Filter design

In F-OFDM, filter design plays an important role in achieving frequency localization on the signal as well as achieving more flexibility between the time and frequency localization, since the desired frequency-domain localization leads to dispersion in the time-domain (Gerzaguet et al. 2017). In OFDM system, the signal is a rectangular pulse shape (sinc function); therefore, this leads to large sidelobes for both sides of the signal in frequency-domain. Consequently, the frequency spectrum is not accurately localized. In F-OFDM, sinc impulse response filter, i.e., low pass filter (LPF) is a suitable spectrum shaping filter for the F-OFDM system due to its ability to suppress OOB, and it causes no distortion in the passband of the signal. Moreover, time windowing mask is applied to provide a good time localization and to ensure smooth transitions for both ends of the filter impulse response (Wang et al. 2017). The finite impulse response (FIR) filter is designed by multiplying the infinite impulse response of the low pass filter (LPF) with a finite time-domain window (Wu et al. 2016). Therefore, the sinc impulse response filter in the time-domain is as expressed in Eq. (21).

$$f(n) = h_{LPF} (n). \, w(n)$$
(21)

with

$$h_{LPF} (n) = \frac{{\sin (w_{c} .n)}}{{w_{c} .n}},$$
(22)

where hLPF(n) represents the sinc impulse response of the LPF, and wc is the cut-off frequency of the LPF, w(n) denotes the impulse response of the windowing mask. In addition, adopting a suitable window function can provide a flexible trade-off between frequency and time localization. Hence, the ISI can be limited to an acceptable level. The rooted raised cosine (RRC) window function appears to be suitable for F-OFDM since it is more flexible than other window functions such as presented by Remez and Hanning (Wu et al. 2016). Therefore, the time response of the RRC window is formulated as given in Eq. (23) (Wu et al. 2016).

$$w_{RRC} (n) = \left[ {0.5\left( {1 + \cos \left( {\frac{2\pi n}{{L - 1}}} \right)} \right)} \right]^{\alpha } ,$$
(23)

where L symbolizes the filter length which is equals to half of OFDM symbol length plus 1, and α stands for the roll-off factor which is the parameter that controls the window shape, and it’s limited to 0 ≤ α ≤ 1. When α = 1, the window is hamming, and when α = 0, the window is rectangular as depicted in Fig. 8. The filter length of F-OFDM is let to exceed the CP length to achieve more flexibility for the filter design and to accomplish a significant balance between the frequency and the time localization (Schaich and Wild 2014). However, the roll-off factor of the RRC window provides additional freedom to achieve the frequency and the time localization balance as well. As a result, the RRC window is more suitable for the F-OFDM system compared to other windows.

Fig. 8
figure 8

Window of pass band with various roll-off factors

6 Results and discussion

In this section, the evaluation of UWA communication system is introduced based on two main factors. Firstly, the error performance is evaluated and compared with SNR. Secondly, the F-OFDM and OFDM are analyzed and compared with reference to the PSD. The results are obtained using MATLAB simulation in the presence of additive t-distribution noise with d value of 3 and 4 as obtained from the fitting tool. The rate of the convolution and turbo code is set to 1/2 and 1/3, respectively within hard decoding which shows highly efficient performance compared with other rates as explained in the literature.

6.1 BER performance

The simulation and theory in a single carrier are presented and then BER is compared with Eb/No as shown in Figs. 9 and 10 which illustrate the BPSK and QPSK, respectively. The simulation data are represented by the blue line and the theoretical BER for the un-coded system is represented by the red line for t-distribution. On the other hand, the black line represents Gaussian distribution. The Points plotted on the y-axis have a BER ≤ 10–4. The result obviously shows that the theoretical BER and simulation data are identical to each other. This means the t-distribution channel that has been performed in the simulation is identical with the theoretical calculation. Furthermore, the BER performance of the signal based on the t-distribution is less than that based on the Gaussian distribution (AWGN). Moreover, at BER 10–3, the SNR is as 6 dB and 11 dB for BPSK and QPSK, respectively. Furthermore, it can be noticed that the BER in BPSK has better performance than QPSK with 3 dB at BER of 10–3 because the points of constellation has become closer to each other.

Fig. 9
figure 9

Error performance for BPSK under UWAN and AWGN channels with d = 3

Fig. 10
figure 10

Error performance for QPSK under UWAN and AWGN channels with d = 3

By comparing Fig. 11 with Fig. 9, the BER is improved by approximately 1 dB at BER of 0.02 when d is increased because the t-distribution converges to the Gaussian distribution. In this part, F-OFDM and OFDM performance are evaluated in terms of BER. Figure 12a illustrates the simulation results of BER for both F-OFDM and OFDM waveform employing the turbo and convolution codes. In addition, BPSK is considered as the modulation order for the systems applied in this simulation and 256 is set as the number of subcarriers. Based on the simulation in Fig. 11, it is clearly demonstrated that BER of F-OFDM and OFDM is identical at all values of SNR. According to the obtained results from Fig. 12b, c compared with Fig. 12a, it is obvious that the BER performance depends on the modulation order, where high modulation order degrades the BER performance due to its sensitivity to interference.

Fig. 11
figure 11

Error performance for BPSK under UWAN and AWGN channels with d = 4

Fig. 12
figure 12

Comparison BER of F-OFDM and OFDM for d = 3 a BPSK b QPSK and c 16-PSK

On the other hand, the BER performance of the turbo and the convolution code were compared based on t-distribution and the degree of freedom equal 3. The simulation results show that the turbo code performance is more significant than the convolution code, as depicted in Fig. 12a–c. The improvement of BER of turbo code compared to convolution code at BPSK, QPSK and 16 PSK is approximately 2 dB at BER 10–3. Therefore, turbo code is suitable for UWA channel. However, related studies indicate that turbo code has complexity in terms of implementation.

Conversely, Fig. 13a–c represent the BER performance of the UWA system based on OFDM and F-OFDM systems when d = 4. Clearly, the BER performance of the system is improved when increasing the value of d as the PDF of t-distribution becomes closer to the Gaussian distribution. In other words, when the value of d is low, the tails of the PDF become wider and when the value is high, the tails becomes narrow and converge to the Gaussian distribution.

Fig. 13
figure 13

Comparison BER of F-OFDM and OFDM for d = 4 a BPSK b QPSK and c 16-PSK

In UWA channel, previous work deployed AWGN while noise channel does not follow the Gaussian distribution. However, in this work, the experimental results show that the noise channel follows the t-distribution, which affects the performance of channel coding techniques.

6.2 PSD performance

The main advantage of filtered waveforms is its significantly reduced OOB which helps support asynchronous transmissions. Therefore, it is essential to validate the performance by comparing the OOB of standard OFDM with different waveforms. The PSD is used to evaluate the frequency localization of OFDM and F-OFDM by comparing each waveform’s PSD. In F-OFDM, the filter is designed with filter length, L = 257, and the roll-off factor α = 0.6. Figures 14 and 15 indicate the PSD of the OFDM and F-OFDM waveforms for convolution and turbo codes, respectively, where the OOB power of the OFDM stander is − 44 dBW and − 46 dBW for convolution and turbo code correspondingly, whereas the OOB power of the F-OFDM waveform is − 165 dBW and − 166 dBW for convolution and turbo code. The results demonstrate that the F-OFDM outperforms the OFDM with OOB power reduction at approximately 120 dBW. Furthermore, it shows that both convolution and turbo code do not have a large impact on OOB. Therefore, the F-OFDM waveform has a better level of frequency localization.

Fig. 14
figure 14

PSD of OFDM and F-OFDM waveforms under convolution code

Fig. 15
figure 15

PSD of OFDM and F-OFDM waveforms under turbo code

Figure 16 presents an example of the impact of α on OOB; it is apparent that increasing the α value, improves the OOB overwhelming performance. On the other hand, when α value is increased, the OOB performance is significantly improved and vice versa. However, when α reaches a maximum value, it affects the passband edge and sharper. Therefore, α value is selected to be 0.6 in this simulation.

Fig. 16
figure 16

Comparison PSD of F-OFDM and OFDM with different α

7 Conclusion

In conclusion, there are several applications requiring solutions to the interferences posed by UWA channels. This includes the high BER which degrades the system performance. Experimental field tests and analysis on a shallow water medium has shown that UWA channel noise follows t-distribution. Firstly, the turbo and convolution codes for UWA were compared and verified. The simulation results indicate that the turbo code outperforms the convolution code and it is more suitable in UWA with the cost of high computational complexity. Furthermore, the results also show the possibility of increasing the data rate by employing F-OFDM instead of OFDM due to the reduction of OOB. Consequently, there is no need to impose any guard between neighbouring subcarriers. However, F-OFDM increases the system’s computational complexity due to the added filter. For future work, polar code is recommended to be applied for BER reduction performance due to its low complexity.