Long-Range Acoustic Communication Using Differential Chirp Spread Spectrum

Here, we propose a new modulation method using chirp spread spectrum (CSS) modulation to indicate the result of long-range acoustic communication (LRAC). CSS modulation had outstanding matched filter characteristics even though the channel was complex. The performance of the matched filter depends on the time–bandwidth product. We studied the method of using the same modulation method while increasing the amount of the time–bandwidth product. When differential encoding is applied, the de-modulation is made using the difference between the current symbol and the previous symbol. If the matched filter is applied using both the current and the previous symbol, such as the use of two symbols, the amount of the time–bandwidth product can be doubled, and this method can make the output of the matched filter larger. The proposed method was verified in lake and sea experiments, in which the experimental environment was analyzed and compared with the result using the channel impulse response (CIR) of the lake and sea. The lake experiment was conducted over a distance of about 100–300 m between the transmitter and receiver and at a depth of ~40 m. As a result of the communication, the conventional method’s bit error rate (BER) was 1.22×10−1, but the proposed method’s BER was 1.98×10−2. The sea experiment was conducted over a distance of ~90 km and at a depth of ~1 km, and the conventional method BER in this experiment was 1.83×10−4, while the proposed method’s BER was 0.

he performance of CSS communication was determined by the process gain of the matched filter. The proposed method is to increase the process gain of the matched filter when the data rate is constant, and differential coding is used as a way to increase the time-bandwidth product cost. We increased the amount of time-bandwidth product by using two symbols to demodulate using the current symbol and previous symbol. Details of these methods are explained in Section 3.
We analyzed performance according to SNR and Doppler through the use of a simple simulation [25][26][27]. First, we identified the performance according to the SNR of the proposed method through simulation, and then we identified the difference in performance between the conventional method and the proposed method through the lake trial. The descriptions related to the simulation and lake experiments are explained in Sections 4 and 5.1. Finally, the sea trial demonstrated that the proposed method is capable of communication at a distance of~90 km. A detailed description of each is given in Section 5.2.

Chirp Spread Spectrum
The method of transmitting data using chirp signals in underwater communication is studied [22][23][24]. The conventional CSS method transmits bit information in up or down chirps. The chirp signal is expressed as where f 0 is the initial frequency; µ is the chirp rate; t is a time; and j is an imaginary number. Then, µ > 0 becomes the up chirp, and µ < 0 becomes the down chirp. We can express Equation (1) using maximum frequency and minimum frequency, which are expressed as where s cu is the up chirp signal; s cd is the down chirp signal; f max is the maximum frequency; and f min is the minimum frequency. Then, we modulated it according to bit information and the data packet is expressed as s css (t) = s cu (t), i f b n = 0 s cd (t), i f b n = 1 , nT ≤ t ≤ (n + 1)T (4) where b n is a bit sequence; n is the n-th bit; and T is a symbol length.
There are three main methods to demodulate the CSS signal [14]: dump detector, matched filter and Hough transform. We used the matched filter method because the dump detector is very vulnerable to Doppler and because Hough transform is complex. The matched filter method seeks the correlation between the received signal and transmitted signal.
The packet structure is represented in Figure 1, where linear frequency modulation (LFM) is used to determine whether a signal was present or not, even if it was in the worst channel, and preamble is used to accurately measure the synchronization of the signal. The signal used either s cu (t) or s cd (t) to construct symbols based on the bit information.
Appl. Sci. 2020, 10, x FOR PEER REVIEW 3 of 15 where is the up chirp signal; is the down chirp signal; f max is the maximum frequency; and f min is the minimum frequency. Then, we modulated it according to bit information and the data packet is expressed as where is a bit sequence; n is the n-th bit; and T is a symbol length. There are three main methods to demodulate the CSS signal [14]: dump detector, matched filter and Hough transform. We used the matched filter method because the dump detector is very vulnerable to Doppler and because Hough transform is complex. The matched filter method seeks the correlation between the received signal and transmitted signal.
The packet structure is represented in Figure 1, where linear frequency modulation (LFM) is used to determine whether a signal was present or not, even if it was in the worst channel, and preamble is used to accurately measure the synchronization of the signal. The signal used either ( ) or ( ) to construct symbols based on the bit information. The matched filter used for CSS demodulation compares the two chirp signals. If the received signal is expressed as (t) and is divided into one symbol length, it can be described as = (t), (n − 1)T ≤ t < nT. The cross-correlation between and the two chirps is checked, and the bit to the larger chirp is determined. Equation (5) expresses the matched filter algorithm: where (•) is the value converted to the fast Fourier transform (FFT) of the input signal; 1 is the maximum value of cross-correlation between and ; 2 is the maximum value of crosscorrelation between and ; and d(n) is the demodulated bits. If > , the bits are demodulated by 0, else the bits are demodulated by 1.
A CSS modulation block diagram is shown in Figure 2. The signal that passes through a channel leaves only the band energy using a band pass filter (BPF) and uses preamble for fine synchronization of the data packet. Finally, two matched filters are used to demodulate the bit information.

Differential Chirp Spread Spectrum
The differential chirp spread spectrum (DCSS) method, combining differential coding and CSS methods, is proposed here. Differential coding is encoded using the previous bit and current bit's The matched filter used for CSS demodulation compares the two chirp signals. If the received signal is expressed as Rx(t) and is divided into one symbol length, it can be described as s n = Rx(t), (n − 1)T ≤ t < nT. The cross-correlation between s n and the two chirps is checked, and the bit to the larger chirp is determined. Equation (5) expresses the matched filter algorithm: where F(·) is the value converted to the fast Fourier transform (FFT) of the input signal; d 1 is the maximum value of cross-correlation between s cu and s n ; d 2 is the maximum value of cross-correlation between s cd and s n ; and d(n) is the demodulated bits. If d u > d d , the bits are demodulated by 0, else the bits are demodulated by 1. A CSS modulation block diagram is shown in Figure 2. The signal that passes through a channel leaves only the band energy using a band pass filter (BPF) and uses preamble for fine synchronization of the data packet. Finally, two matched filters are used to demodulate the bit information. where is the up chirp signal; is the down chirp signal; f max is the maximum frequency; and f min is the minimum frequency. Then, we modulated it according to bit information and the data packet is expressed as where is a bit sequence; n is the n-th bit; and T is a symbol length. There are three main methods to demodulate the CSS signal [14]: dump detector, matched filter and Hough transform. We used the matched filter method because the dump detector is very vulnerable to Doppler and because Hough transform is complex. The matched filter method seeks the correlation between the received signal and transmitted signal.
The packet structure is represented in Figure 1, where linear frequency modulation (LFM) is used to determine whether a signal was present or not, even if it was in the worst channel, and preamble is used to accurately measure the synchronization of the signal. The signal used either ( ) or ( ) to construct symbols based on the bit information. The matched filter used for CSS demodulation compares the two chirp signals. If the received signal is expressed as (t) and is divided into one symbol length, it can be described as = (t), (n − 1)T ≤ t < nT. The cross-correlation between and the two chirps is checked, and the bit to the larger chirp is determined. Equation (5) expresses the matched filter algorithm: where (•) is the value converted to the fast Fourier transform (FFT) of the input signal; 1 is the maximum value of cross-correlation between and ; 2 is the maximum value of crosscorrelation between and ; and d(n) is the demodulated bits. If > , the bits are demodulated by 0, else the bits are demodulated by 1.
A CSS modulation block diagram is shown in Figure 2. The signal that passes through a channel leaves only the band energy using a band pass filter (BPF) and uses preamble for fine synchronization of the data packet. Finally, two matched filters are used to demodulate the bit information.

Differential Chirp Spread Spectrum
The differential chirp spread spectrum (DCSS) method, combining differential coding and CSS methods, is proposed here. Differential coding is encoded using the previous bit and current bit's

Differential Chirp Spread Spectrum
The differential chirp spread spectrum (DCSS) method, combining differential coding and CSS methods, is proposed here. Differential coding is encoded using the previous bit and current bit's exclusive or (XOR) operation [28]. When the original bit is b i , the differential coding bit is expressed as where xb i is differential encoding bit and N is the number of bits. b 0 is called the initial bit, and it is set to either 0 or 1. The differential encoding bits are decoded through XOR operation, so they can be decoded into original bits. The signal only uses differential encoding bits and generates the same equation as in Equation (4). This is expressed as First, the received signal, cut into two symbol lengths, is expressed as s dn . There are four types of matched filters in DCSS. This is expressed as where s uu (t) is an up chirp that comes after an up chirp; s dd (t) is a down chirp that comes after a down chirp; s ud (t) is an up chirp comes after a down chirp; and s du (t) is a down chirp come after an up chirp. If the received signal is expressed as Rx(t) and is divided into two symbol lengths, it can be described as s nn = Rx(t), (n − 1)T ≤ t < (n + 1)T. The cross-correlation between s nn and the four symbols are checked, and the bit to the largest symbol is determined. We used these filters for demodulation. That is, in the conventional method, a matched filter is constructed using only one symbol of up or down chirp, but the size of this time-bandwidth product changes because the proposed method uses two symbols. This is expressed as where d uu is the maximum value of cross-correlation between s uu and s nn ; d dd is the maximum value of cross-correlation between s dd and s nn ; d du is the maximum value of cross-correlation between s du and s nn ; and d ud is the maximum value of cross-correlation between s ud and s nn . When d uu or d dd have a maximum value, the bit is demodulated by 0, and when d du or d ud have the maximum value, the bit is demodulated by 1.
The DCSS method is shown in Figure 3. Although it is similar to the overall common CSS method, it uses differential encoding in the modulation process and two symbols at the receiver. The time-bandwidth product doubles because the chirp of the two symbols is determined whether there is a change in the chirp or not, and the matched filter is applied using two symbols. As the time-bandwidth product increases, the filter output increases, and it is possible to have better performance even if the SNR becomes worse. Appl. Sci. 2020, 10, x FOR PEER REVIEW 5 of 15 Figure 3. Block diagram of the differential chirp spread spectrum (DCSS) method.

Simulation
The simulation performed two types of verification: performance according to SNR and performance in Doppler effects. In other words, simulations showed how the time-bandwidth product changes with the DCSS rather than CSS, and the performance of the two methods was also compared in the Doppler shift.
The parameters used in the simulations are represented in Table 2. Through repeated simulations with these parameters, the simulation was conducted with a total of 10 8 bits. The results are shown in Figure 4a,b. Figure 4a shows the difference in performance of each method according to the SNR. First, the black square is the conventional CSS method with a transmission rate of 50 bps, and the blue circle is the conventional CSS method with a transmission rate of 100 bps. Assuming that the TBP of 100 bps is 1, the TBP is 2 because the TBP is doubled at 50 bps, where the transmission rate is half. Finally, the red scissors are a DCSS method with a transmission rate of 100 bps, and since the matching filter is formed using two symbols, the TBP becomes 2. Figure 4b shows the error accumulation rate according to the speed. This was used to analyze the performance according to the error accumulation degree in the Doppler environment. The blue dotted line is 0 knots, the red solid line is 2 knots and the black dashed line is 4 knots; the circled line is the conventional method and the proposed method is indicated by the scissors mark. It was confirmed that the performance of the proposed method in the figure is more durable due to Doppler than the conventional method.

Simulation
The simulation performed two types of verification: performance according to SNR and performance in Doppler effects. In other words, simulations showed how the time-bandwidth product changes with the DCSS rather than CSS, and the performance of the two methods was also compared in the Doppler shift.
The parameters used in the simulations are represented in Table 2. Through repeated simulations with these parameters, the simulation was conducted with a total of 10 8 bits. The results are shown in Figure 4a,b. Figure 4a shows the difference in performance of each method according to the SNR. First, the black square is the conventional CSS method with a transmission rate of 50 bps, and the blue circle is the conventional CSS method with a transmission rate of 100 bps. Assuming that the TBP of 100 bps is 1, the TBP is 2 because the TBP is doubled at 50 bps, where the transmission rate is half. Finally, the red scissors are a DCSS method with a transmission rate of 100 bps, and since the matching filter is formed using two symbols, the TBP becomes 2. Figure 4b shows the error accumulation rate according to the speed. This was used to analyze the performance according to the error accumulation degree in the Doppler environment. The blue dotted line is 0 knots, the red solid line is 2 knots and the black dashed line is 4 knots; the circled line is the conventional method and the proposed method is indicated by the scissors mark. It was confirmed that the performance of the proposed method in the figure is more durable due to Doppler than the conventional method.  Figure 4a shows the performance of each method according to the SNR for simulations conducted at intervals of 1 dB from an SNR of −15 dB to 5 dB. The traditional CSS method began to generate errors below −5 dB, and the proposed method was found to be near −8 dB. The CSS method proposed had a BER of 10 −2 near −10 dB, and the proposed method had a BER of about 10 −2 near −13 dB, which improves the SNR by about 3 dB compared to the CSS method. Figure 4b shows the analysis of the performance of each approach in the environment with Doppler effects. First, we assumed a situation in which the transceiver was moved away at a speed of 4 knots and in which the SNR is 0 dB. In this situation, the x-axis is expressed in the order of bits listed in the packet, and the cumulative error by bits is expressed on the y-axis. This determines the performance by increasing the error rate due to the effects of Doppler as the slope of the graph increased. The cause of the increase in error rate was confirmed by Doppler. The error was accumulated by the motive and the error bit was increased by the bit stream. The CSS method clearly showed that the errors increased after the 200th bit stream. Next, the DCSS method was found to have a significantly more stable performance than the CSS method, although some errors were accumulated after the 200th bit stream. This confirmed that the proposed method with increased time-bandwidth product cost was stronger for noise and Doppler than the conventional method.
The parameters used in the simulations are represented in Table 2. Through repeated simulations with these parameters, the simulation was conducted with a total of 10 8 bits. The results are shown in Figure 4a,b. Figure 4a shows the difference in performance of each method according to the SNR. First, the black square is the conventional CSS method with a transmission rate of 50 bps, and the blue circle is the conventional CSS method with a transmission rate of 100 bps. Assuming that the TBP of 100 bps is 1, the TBP is 2 because the TBP is doubled at 50 bps, where the transmission rate is half. Finally, the red scissors are a DCSS method with a transmission rate of 100 bps, and since the matching filter is formed using two symbols, the TBP becomes 2. Figure 4b shows the error accumulation rate according to the speed. This was used to analyze the performance according to the error accumulation degree in the Doppler environment. The blue dotted line is 0 knots, the red solid line is 2 knots and the black dashed line is 4 knots; the circled line is the conventional method and the proposed method is indicated by the scissors mark. It was confirmed that the performance of the proposed method in the figure is more durable due to Doppler than the conventional method.

Lake Trial
We conducted a lake trial using a proven signal through simulation. The experiment was conducted in May 2020, in South Korea. The experiment was conducted slightly differently on different dates.
The experimental configurations are shown in Table 3. The transmitter used Neptune D/17/BB, and the receiver used Reson TC-4032 [29,30]. The communication method was single-input single-output (SISO) communication. There were two bases in the center of the lake that fixed the transmitter and receiver, and one unfixed barge. The distance between the bases was fixed at about 180 m. There was continuous travel by wind or by engine power. In the experimental configuration, the distance between the transceiver was fixed at about 180 m in Experiments 1 and 3, and the barge moved unfixed between 100 m and 300 m in the 2nd experiment. The depth of the lake was about 50 m, and the receiver was always fixed at a depth of about 25 m. The depth of the transmitter was varied: 20 m on the 1st, 10 m on the 2nd and 5 m on the 3rd experiment. To analyze the signals, an understanding of the channel environment is essential. We analyzed the channel characteristics of each channel at which the signal was transmitted in order to determine whether there was a change in performance according to the channel impulse response (CIR). The channel measured the LFM pings with a length of 0.128 ms by repeatedly transmitting 200 times. A measured CIR is expressed as where s Rx is the received signal; s Tx is the transmitted signal; and h is the CIR. In Equation (10), h is cut to the length of the ping and is expressed again in matrix H, which is expressed as where q is the time delay and n is a time instant. We can calculate the delay in Doppler spread function by H. The FFT of H gives a spreading function, as expressed by Equation (12), and summation of the delay axis provides an estimate of the Doppler spectrum P v : The characteristics of each experiment are expressed in measured CIR is expressed as where is the received signal; is the transmitted signal; and ℎ is the CIR. In Equation (10), ℎ is cut to the length of the ping and is expressed again in matrix , which is expressed as where q is the time delay and n is a time instant. We can calculate the delay in Doppler spread function by . The FFT of gives a spreading function, as expressed by Equation (12), (q, k) = ( ) (12) and summation of the delay axis provides an estimate of the Doppler spectrum : The characteristics of each experiment are expressed in Figures 5-7. Figures 5a-7a  The 1st experiment had a number of multipaths, and a slight tilt was seen in the CIR. The channel was not constant, and a slight tilt was seen, so there was some time variance. The delay-Doppler spread spectrum showed that it moved to −0.49 knot with a Doppler frequency of about −2.7 Hz. In the 2nd experiment, the receiver was fixed in the same position, but the transmitter was placed in a barge. So, the 2nd had 2 multipaths and a big tilt was seen in the CIR. The delay-Doppler spread spectrum showed that it moved to 2.18 knots with a Doppler frequency of about 12 Hz. In the 3rd experiment, the location was the same as in the 1st experiment, but there was a difference in multipath, depending on the depth of the water. In the 3rd experiment, the CIR had only 1 multipath and a SNR similar to the 1st experiment. The delay-Doppler spread spectrum showed that it moved to 3.644 × 10 −3 knots with a Doppler frequency of about 0.02 Hz.   The 1st experiment had a number of multipaths, and a slight tilt was seen in the CIR. The channel was not constant, and a slight tilt was seen, so there was some time variance. The delay-Doppler spread spectrum showed that it moved to −0.49 knot with a Doppler frequency of about −2.7 Hz. In the 2nd experiment, the receiver was fixed in the same position, but the transmitter was placed in a barge. So, the 2nd had 2 multipaths and a big tilt was seen in the CIR. The delay-Doppler spread spectrum showed that it moved to 2.18 knots with a Doppler frequency of about 12 Hz. In the 3rd experiment, the location was the same as in the 1st experiment, but there was a difference in multipath, depending on the depth of the water. In the 3rd experiment, the CIR had only 1 multipath and a SNR similar to the 1st experiment. The delay-Doppler spread spectrum showed that it moved to 3.644 × 10 −3 knots with a Doppler frequency of about 0.02 Hz.
Through the channels analyzed for each experiment, we compared the performance of the CSS and DCSS techniques and also analyzed in which environment the chirp-based communication was stronger. First, the communication performance is represented in Table 4. The results shown in Table 4 indicate that the performance in the 3rd experiment was the best and the 1st experiment was the worst. The spectrograms of the received signals on each experiment are shown in Figure 8.
According to the channel measured on the 1st experiment, the symbolic length of the signal with a data rate of 100 bps was 10 ms, which caused inter-symbol interference (ISI) to be generated and reduced the output of the matched filter; the SNR was 6.361 dB. In this situation, increasing the output of the matched filter by increasing the time-bandwidth product should improve the performance. The existing CSS method had a BER of 0.1696, but the proposed DCSS method showed a significant improvement in performance with 0.03570. In the 2nd experiment, Doppler existed because the transmitter was not fixed, and the SNR was also lower than in the other experiments. The multipath was very small in size, so only the direct path was clearly identified; the SNR was 1.879 dB. The existing method had a BER of 0.1071, and the proposed method had a BER of 0.0238 on the following channels. This shows that the proposed method also leads to improved performance in terms of Doppler effects; however, it was possible to infer that performance was improved even by a low SNR. Finally, the 3rd experiment did not have many multipaths, and the SNR was the highest among the three experiments of the study. Doppler was limited because both the transmitter and receiver were fixed; the SNR was 8.067 dB. Both the channel's time volatility and SNR were better than on the other experiments, so the existing method also had a fairly good performance at 0.00895. The proposed method further improved this and had a 0 BER. Through the channels analyzed for each experiment, we compared the performance of the CSS and DCSS techniques and also analyzed in which environment the chirp-based communication was stronger. First, the communication performance is represented in Table 4. The results shown in Table  4 indicate that the performance in the 3rd experiment was the best and the 1st experiment was the worst. The spectrograms of the received signals on each experiment are shown in Figure 8.  spectrum; (c) power delay profile; (d) Doppler power spectrum.
Through the channels analyzed for each experiment, we compared the performance of the CSS and DCSS techniques and also analyzed in which environment the chirp-based communication was stronger. First, the communication performance is represented in Table 4. The results shown in Table  4 indicate that the performance in the 3rd experiment was the best and the 1st experiment was the worst. The spectrograms of the received signals on each experiment are shown in Figure 8.  According to the channel measured on the 1st experiment, the symbolic length of the signal with a data rate of 100 bps was 10 ms, which caused inter-symbol interference (ISI) to be generated and reduced the output of the matched filter; the SNR was 6.361 dB. In this situation, increasing the output of the matched filter by increasing the time-bandwidth product should improve the performance. The existing CSS method had a BER of 0.1696, but the proposed DCSS method showed a significant improvement in performance with 0.03570. In the 2nd experiment, Doppler existed because the transmitter was not fixed, and the SNR was also lower than in the other experiments. The multipath was very small in size, so only the direct path was clearly identified; the SNR was 1.879 dB. The existing method had a BER of 0.1071, and the proposed method had a BER of 0.0238 on the following channels. This shows that the proposed method also leads to improved performance in terms of Doppler effects; however, it was possible to infer that performance was improved even by a low SNR. Finally, the 3rd experiment did not have many multipaths, and the SNR was the highest among the three experiments of the study. Doppler was limited because both the transmitter and receiver were fixed; the SNR was 8.067 dB. Both the channel's time volatility and SNR were better than on the other experiments, so the existing method also had a fairly good performance at 0.00895. The proposed

Sea Trial
A sea experiment was conducted in October 2018 in the East Sea, South Korea. The experimental configuration was constructed as shown in Figure 9, and the experiment was conducted from a vertical line array (VLA) of about 90 km. The water depth was~1500 m. The experimental configurations are shown in Table 5. The source, a Neptune T-161 projector, was located~200 m below the sea surface and transmitted signals over the 1.8 kHz centered frequency [31]. The 16-element receiving hydrophones were located 179-221 m away under a sea surface buoy. This is a vertical line array (VLA) with an inter-element spacing of 2 m. The collected acoustic data, as well as some of the collected oceanographic data, were self-recorded, providing the VLA coordinates by continuous real-time monitoring via a telemetry buoy; this is represented in Figure 9a. The map in Figure 9b shows the geography of the East Sea. In Figure 9b, the circle is the receiver, the star shape represents the position of the transmitter and the line drawing between the star and circle is the chip route measured by a global positioning system (GPS).
Appl. Sci. 2020, 10, x FOR PEER REVIEW 11 of 15 continuous real-time monitoring via a telemetry buoy; this is represented in Figure 9a. The map in Figure 9b shows the geography of the East Sea. In Figure 9b, the circle is the receiver, the star shape represents the position of the transmitter and the line drawing between the star and circle is the chip route measured by a global positioning system (GPS).    Before checking the results of the sea experiment, the channel was measured. The CIR is shown in Figure 10. The channel has one big multipath, which was reached before the main path. The delay was about 50 ms and there was about −3.24 Hz Doppler. Before checking the results of the sea experiment, the channel was measured. The CIR is shown in Figure 10. The channel has one big multipath, which was reached before the main path. The delay was about 50 ms and there was about −3.24 Hz Doppler. The spectrogram of the signal received from the sea experiment is shown in Figure 11. In the sea experiment, the SNR was measured as very low, about −6.51 dB. The reason that the SNR in the channel impulse response looks better than that of the lake experiment is the effect of the increase in the matched filter output value according to the length of the LFM. In the experiment, the BER for the modified conventional method was 1.83 × 10 −4 , and the BER for the proposed method was 0 BER. It was thereby confirmed that the proposed method for long-distance communication shows good improvement on performance. The spectrogram of the signal received from the sea experiment is shown in Figure 11. In the sea experiment, the SNR was measured as very low, about −6.51 dB. The reason that the SNR in the channel impulse response looks better than that of the lake experiment is the effect of the increase in the matched filter output value according to the length of the LFM. In the experiment, the BER for the modified conventional method was 1.83 × 10 −4 , and the BER for the proposed method was 0 BER. It was thereby confirmed that the proposed method for long-distance communication shows good improvement on performance.
Appl. Sci. 2020, 10, x FOR PEER REVIEW 13 of 15 (a) (b) Figure 11. The spectrogram of (a) the transmitted signal and (b) the received signal.

Conclusions
CSS communication is a good modulation to use wideband in a variety of environments. We explained how to improve performance when using the duplication method using the matched filter in the CSS method. If the size of the matched filter is doubled by applying a differential coding method, performance is improved by taking advantage of the fact that the time-bandwidth product Figure 11. The spectrogram of (a) the transmitted signal and (b) the received signal.

Conclusions
CSS communication is a good modulation to use wideband in a variety of environments. We explained how to improve performance when using the duplication method using the matched filter in the CSS method. If the size of the matched filter is doubled by applying a differential coding method, performance is improved by taking advantage of the fact that the time-bandwidth product cost increases. The simulation of the SNR proved that performance improved by about 3 dB and confirmed that performance was also improved in the environment where the Doppler shift occurred. In lake and sea experiments, we confirmed that the proposed method improved performance. The lake experiment confirmed that the performance improves significantly when there are multipath and Doppler effects, and the sea experiment confirmed the performance improvement in long-range communication of 90 km. Next, a study is needed on the possibility of improving both the bit rate and performance by utilizing differential coding in multiband CSS communication.