Next Article in Journal
Combining Event-Based Maneuver Selection and MPC Based Trajectory Generation in Autonomous Driving
Next Article in Special Issue
FPGA-Based Antipodal Chaotic Shift Keying Communication System
Previous Article in Journal
A Multivariate Temporal Convolutional Attention Network for Time-Series Forecasting
Previous Article in Special Issue
Versatile Field-Programmable Analog Array Realizations of Power-Law Filters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Experimental Study on FM-CSK Communication System for WSN

Institute of Radioelectronics, Riga Technical University, Kalku St. 1, LV-1050 Riga, Latvia
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(10), 1517; https://doi.org/10.3390/electronics11101517
Submission received: 6 April 2022 / Revised: 8 May 2022 / Accepted: 8 May 2022 / Published: 10 May 2022
(This article belongs to the Special Issue Design and Applications of Nonlinear Circuits and Systems)

Abstract

:
The current paper presents the experimental study of the frequency-modulated chaos shift keying (FM-CSK) communication system. The proposed system has the potential to enhance the security aspects of the physical layer to meet the needs for safe data transmission in wireless sensor networks (WSN). Compared to common digital FM-DCSK, the studied analog FM-CSK communication system provides a more straightforward design. As chaos oscillators are the core elements of the FM-CSK communication system, the paper investigates the selected oscillators’ properties, including the implementation aspects—the impact of reactive element value deviations on dynamics and synchronization stability. Chaotic dynamics are evaluated with the mean-square-displacement-based 0–1 test, while correlation analysis is used to evaluate synchronization. The impact of the different chaos oscillators’ employment on FM-CSK communication system performance is examined, and the bit error ratio is used for noise immunity evaluation.

1. Introduction

With the rapid development of smart cities, cars, healthcare, industry, etc., we have experienced an increased utilization of wireless sensor networks (WSNs). The world is changing over the decades—technological development improves the quality of life. As WSN technologies evolve, the environment becomes smarter, safer, and more automated, though it requires a growing number of sensors. The widespread application of large WSNs requires more secure transmission technologies [1]. WSN nodes are usually small battery-powered devices [2], and security issues must be met while maintaining low power consumption and computation resource limitation considerations [3,4].
Several approaches ensure sufficient data transmission security in radio links between WSN nodes. Along with the use of cryptographic algorithms that require the uploading of encryption keys before transmission [1], low-cost solutions can be used in WSN nodes that improve security at the PHY level. One of the possible solutions in this area is using chaotic oscillators to form information-carrying signals [5]. This study aims to build a low implementation complex communication system with increased security. Utilizing the features of chaos oscillators enhances the security aspects of WSN while not noticeably increasing the complexity. With embedded chaotic oscillators, the security measures (e.g., for an eavesdropping attack) are already ensured by the inherent properties of the chaotic signals—noise-like waveforms [6,7], low cross-correlation between signals, high sensitivity to initial conditions, and ability of chaotic synchronization. Applying the chaotic shift keying enhances the data protection in the physical layer, increasing the security of wireless transmission at a low cost [8]. Thus, an eavesdropping attack becomes more challenging than in the case of unsecured communication [9,10,11].
The design of a communication system suitable for use in WSNs requires solving the synchronization problem. The corresponding solution is proposed in [12], where the possibility of synchronizing two chaos oscillators was shown. A variety of chaos-based communication systems have been proposed since then, in which the used synchronization methods can be divided into two groups: coherent detection and non-coherent detection [13,14]. The main difference between the types of detection is the presence of a chaotic circuit at the receiver. Coherent detection requires one chaos oscillator operating in master mode at the transmitter and an identical chaos oscillator at the receiver in the slave mode to establish a chaotic synchronization.
In contrast, non-coherent detection does not require a chaotic circuit at the receiver. The coherent-detection-based systems benefit from a potential higher physical layer security, while the noncoherent-detection-based systems provide a more straightforward receiver design. The number of implemented chaos oscillators can also categorize the communication systems. Multiple chaotic signals in the transmitter allow the development of multi-carrier systems suitable for the base nodes of WSNs.
Since a low-cost approach is highly desirable for a WSN communication system, the frequency modulation (FM) systems meet this requirement. The simplicity of implementation results in these systems’ widespread use and robust applications since they do not require any unique or specialized components for the modulator.
Various research [15,16,17] focused on noise immunity studies of the communication systems’ frequency-modulated differential chaos shift keying (FM-DCSK). In this modulation scheme, each transmitted symbol is represented by two sequential chaotic signal segments: the first being the reference signal and the second carrying the data. Typically, the reference signal is sent during the first half symbol period, and the data carrier signal is sent during the second half symbol period. The receiver evaluates the correlation between the reference signal and the data carrier signal using non-coherent detection. On the one hand, the FM-DCSK communication system is based on non-coherent detection, which makes such a system easier to build. On the other hand, non-coherent detection makes such a communication system less secure. The disadvantage of the FM-DCSK communication system is the reduced transmission speed and the sensitivity to noise in the transmission channel.
Another proposed system is the frequency-modulated antipodal chaos shift keying (FM-ACSK) digital communication system. The concept of the said system was proposed in [13] along with the system’s evaluation. In this communication system, a sequence of bit shifts key a chaotic signal, and synchronization between transmitter and receiver is provided via a negative feedback loop in the receiver. The receiver uses two chaos oscillators to detect the information signal. The digital (FPGA-based) implementation of chaos oscillators leads to the transition to the periodic modes in sufficiently long time intervals due to number rounding and final accuracy of calculations [18].
This paper introduces and studies the novel frequency-modulated chaos shift keying (FM-CSK) system for WSN applications. The proposed system employs coherent detection, a bit sequence shift keys between two chaotic signals and one chaotic signal for synchronization using the substitution method. The said system can be expanded to utilize more signals generated by the chaos oscillator, increasing the complexity. Unlike the FM-DCSK communication system, the proposed FM-CSK system increases the transmission speed. Moreover, the proposed communication system provides a higher security level because of coherent detection. Compared to the previously proposed FM-ACSK system, the FM-CSK system uses only one chaos oscillator in the receiver employing the substitution method for chaotic synchronization. The chosen oscillators are simple analog circuits. Studies [19,20] have shown that the analog chaos oscillator-based communication system is more energy-efficient than the FPGA-based solution.
As the FM-CSK communication system is built using analog chaos oscillators, as the first step of the study, it is essential to first explore the stability of their dynamics. The main characteristics of the chaos oscillator—the ability to synchronize and low signal cross-correlation—depend on the nominal values of individual electronic components, and the system’s synchronization relies on the similarity of chaos oscillators. Physical components have parasitic parameters and tolerances, making it necessary to perform simulation and experimental studies to determine how the chaos oscillators’ component nominal deviations impact the dynamics. It is especially relevant for reactive elements (capacitors and inductors) produced with low nominal precision, which could be critical for the FM-CSK systems’ mass-production with off-the-shelf components and system application for WSN communications. The FM-CSK system’s performance depends on the chaos oscillators’ dynamic stability, synchronization durability, and frequency domain properties of transmitted chaotic signals. Chaotic synchronization of the FM-CSK system is crucial for precise signal detection; therefore, a comprehensive analysis of synchronization has been performed in the current study.
The paper is organized as follows. Section 2 describes the concept and operating principles of the proposed FM-CSK system. Section 3 is devoted to studying the applied chaos oscillators’ dynamic stability and synchronization properties. Section 4 describes FM-CSK’s performance by employing different chaos oscillators. Section 5 concludes the work.

2. Concept of the FM-CSK Communication System

The current section presents the concept of a communication system based on frequency modulation and chaos shift keying (CSK). The block diagram of the proposed FM-CSK communication system is shown in Figure 1. The core of the communication system is chaos oscillators working in master-slave mode. In the transmitter, the master oscillator generates three state variables (X1, X2, X3); in turn, on the receiver side, the slave oscillator generates only two state variables (Y1, Y3) while one of the variables (Y2) is substituted by the transmitted signal from the master oscillator (X2). In such a scheme, the signal from the state variable (X2) of the master circuit is used as a synchronization signal. The other state variables (X1 and X3) of the master circuit are used to transmit the information (Figure 1). All state variables are chaotic signals: voltages across and currents through the circuit elements in physically implemented chaos oscillators.
The information-carrying signal is formed using a binary information-signal-controlled switch, which toggles between signals X1 and X3. Bit “1” shifts to X1 and bit “0” shifts to X3. Before an information-carrying signal is formed, X1 and X3 signals should be DC-cancelled, and their amplitudes must be matched. The DC component is suppressed in the synchronization signal as well. The formed information-carrying and synchronization signals are passed through the pre-emphasis filter. Then, both signals are used for frequency modulation and are transmitted in parallel (e.g., using different frequencies or polarization) through an additive white Gaussian noise (AWGN) channel.
In the receiver, signals are bandpass-filtered, frequency-demodulated, and passed through a de-emphasis filter. The information bits are detected by calculating the correlation coefficient between the received signal and signals Y1 and Y3 from the slave circuit. If β X 1 > β X 3 , then data bit “1” is detected, otherwise—“0”. For precise bit detection, master and slave circuits’ signals must agree. Thus, chaotic synchronization between the two chaos oscillators is crucial for correct signal detection. Therefore, the properties of chaos oscillators are examined in the next section. Moreover, a bit error ratio (BER) estimation is performed in Section 4 to verify the obtained results and evaluate the communication system’s noise immunity.

3. Chaos Oscillators

This section introduces nonlinear dynamical systems known as chaos oscillators and describes their use in secure communications. The chaotic signal is characterized by a broad spectrum, noise-like behavior, and high sensitivity to components’ nominal values and the system’s initial conditions [14]. These characteristics make chaos oscillators potentially suitable for use in secure communications. However, the effects of the oscillator component nominal value deviations on the dynamics and synchronization of the system should be examined in detail as critical issues for the proposed system’s practical implementation and application in WSN. This section describes the chaos oscillators used, the research methodology, and the study results.

3.1. Description of Chaos Oscillators

Chaos is a mathematical property of dynamical systems [21]. The chaos phenomenon in oscillators can be observed in relatively simple electronic circuits exhibiting non-repetitive bounded waveforms [22]. Minor changes in a chaotic system’s initial conditions or any external impact cause significant changes in system dynamics, which is the main reason to study chaos oscillator dynamics and synchronization stability.
Three chaos oscillators have been selected as the core elements in the FM-CSK system for the current study due to their implementation simplicity: simple two-transistor RC chaos oscillator [23], Vilnius chaos oscillator [24], and Chua’s chaos oscillator [25,26,27]. These chaos oscillators are defined by having at least three state variable elements (e.g., capacitors and/or inductors), a nonlinear element (e.g., a transistor or a diode) to make oscillations less predictable, and an active element (e.g., an operation amplifier) to maintain oscillations. A transistor could be used both: as an active and a nonlinear element.

3.1.1. Two-Transistor RC Chaos Oscillator

A two-transistor RC chaos oscillator circuit is shown in Figure 2. State variable elements are voltages across four capacitors: three C and one C2. Two transistors are used as nonlinear active elements. The two-transistor RC chaos oscillator circuit is constructed with a standard single-supply self-biasing RC phase shift oscillator with an added subcircuit (outlined by the dashed line box) interacting with the RC ladder [24].
The state variable differential equations for the simple two-transistor RC chaos oscillator are [23]:
R C d v 1 d t = v 1 · 1 + R R 1 R · R 3 R 1 · 2 · R 3 + R 1 + v 2 + R · R 3 2 · R 3 + R 1 · V p R 1 i C 1 + v B E 2 R 3 ,
R C d v 2 d t = 2 · v 2 + v 1 + v B E 1 i C 2 · R ,
R C d v B E 1 d t = v B E 1 + v 2 i B 1 · R ,
2 · R 3 + R 1 · C 2 d v B E 2 d t = v B E 2 · 2 + 2 · R 3 + R 1 R 4 + v 1 + V p i C 1 · R 1 i B 2 · 2 · R 3 + R 1 ,
where voltages Vp, v1, v2, vBE1, and vBE2 are marked in Figure 2, iC1 and iC2 are transistors of Q1 and Q2 collector currents, iB1 and iB2 are transistors of Q1 and Q2 base currents.
Transistor model currents and voltages introduce nonlinearities in the circuit. The currents iB1, iB2, iC1, and iC2 are determined by the transistor model and are functions of the collector-emitter and base-emitter voltages vCE1, vCE2, vBE1, and vBE2 [23].

3.1.2. Vilnius Chaos Oscillator

Study [24] describes the Vilnius chaos oscillator, also referred to as “A simple chaotic oscillator for educational purposes”. A Vilnius chaos oscillator circuit is shown in Figure 3. The three state variables in this circuit are the voltage across capacitor C, the current through inductor L, and the voltage across C*. A general-purpose silicon diode 1N4148 is used as a nonlinear element. The operational amplifier (OP AMP) OP07 is used in non-inverting mode with gain k ≈ 1.4.
Vilnius chaos oscillator dynamics are described using the following differential equations [24]:
C d V C d t = I L ,
L d I L d t = k 1 · R · I L V C V C * ,
C d V C * d t = I 0 + I L I D ,
where I 0 V I N / R 0 ,   R 0 R is DC bias current, VC is the voltage across capacitor C, VC* is the voltage across capacitor C*, IL is current through inductor L, k is OP AMP circuit gain, ID is the diode’s current described by the following expression:
I D = I S · e V D V T 1 ,
where VD is the voltage across the diode (due to parallel connection VD = VC*), IS is the saturation current, VT is the thermal voltage.
Equation (8) shows that the current-voltage characteristic of the diode depends on the ambient temperature. Thus, the Vilnius chaos oscillator placed at different temperatures could generate different dynamical patterns.

3.1.3. Chua’s Chaos Oscillator

Chua’s chaos oscillator is described in [25,26] and shown in Figure 4a.
This circuit has three state variables: voltages across capacitors C1, C2, and the current through inductor L. The circuit diagram of Chua’s nonlinear resistor used as a nonlinear element [25] is shown in Figure 4b.
Chua’s chaos oscillator dynamics are described using differential equations [25]:
C 1 d v 1 d t = G · v 2 v 1 f v 1 ,
C 2 d v 2 d t = G · v 1 v 2 + i 3 ,
L d i 3 d t = v 2 ,
where G = 1 / R is the resistor’s R conductivity, v1 is the voltage across capacitor C1, v2 is the voltage across capacitor C2, i3 is current through inductor L. f(v1) is a nonlinear function defined by nonlinear Chua’s resistor NR properties. f(v1) is a current-voltage characteristic of the NR (Figure 5):
f v 1 = G b · v 1 + 1 2 · G a G b · v 1 + E v 1 E ,
where Ga is a slope in the inner region, Gb is a slope in the outer region, E is the voltage across the NR resistor. By choosing a slope in the inner region Ga, a slope in the outer region Gb, and the voltage E across resistor NR, any continuous three-segment odd-symmetric piecewise-linear current-voltage characteristic for Chua’s diode can be specified [25].

3.2. Study on Performance of Chaos Oscillators

The first stage of this research was to study how the chaos oscillator’s initial conditions impact the oscillator’s dynamics. As mentioned before, chaos oscillator dynamics are susceptible to mismatch of initial conditions and nominal deviation of the elements. This study explores how the nominal values of reactive elements affect the chaotic system—whether it remains chaotic or shifts to periodic or quasiperiodic behavior at some nominal values.
The study of chaos oscillators was performed experimentally and theoretically, employing electronic model development for a more straightforward analysis of the theoretical approach. While simulations of chaos oscillators’ models have been performed in the LTspice environment, the experimental study was performed in hardware with physical prototypes of oscillators. A simulation approach was used to test whether it could predict the hardware implementation’s behavior. The evaluation criterion of chaos oscillator design is a two-dimensional projection of the attractor: one state variable (e.g., the voltage across capacitor C1) is displayed on the x-axis and the other state variable (e.g., the voltage across capacitor C2) is shown on the y-axis. The acquired two-dimensional projection’s disposition corresponds to the two-dimensional projection in the original study, demonstrating that the model was successfully implemented and ready for further examination. The Analog Discovery 2 device was used to measure voltages in hardware experiments. Data from Analog Discovery 2 and LTspice simulations were processed and analyzed in MATLAB (Figure 6).
The second step was to study how the reactive element’s nominal deviation within ± 10% impacts the chaos system’s dynamics and synchronization and whether it is possible to predict the hardware system’s actual behavior with the simulation approach. The element’s nominal deviation reflects the most common tolerances allowed during the manufacturing of the electronic components. Due to manufacturing complexity, reactive elements (capacitors and inductors) are usually produced with lower precision than resistors. It is the reason to study reactive element influence on the chaos oscillator dynamics and synchronization. For each chaos oscillator, the nominal value of each reactive element (one by one) was changed within ± 10% from the initial value in both master and slave circuits. While one reactive element’s nominal value was altered by ± 10%, the other element values were kept constant. For hardware experiments, a capacitor array was built and measured using the Keysight Impedance analyzer E4990A (20 Hz–120 MHz). Hardware experiments were made close to simulation, considering components’ nominal deviation. System dynamics and synchronization were evaluated using the following approach in the simulations and hardware experiments. MATLAB software was used for the experimental data analysis. The mean square displacement-based 0–1 test [28] was used to evaluate the character of the oscillator’s dynamics, while the correlation coefficient was employed to estimate the synchronization’s stability. The block diagram of the simulation and the experimental setup is presented in Figure 6.
The correlation coefficient’s values range from 0 to 1, as the only direct signal X1 is taken to estimate correlation with Y1. The higher value of β indicates better synchronization. Equation (13) was used for calculating the correlation coefficient between the given signals:
β = n X n X ¯ Y n Y ¯ n X n X ¯ 2 n Y n Y ¯ 2 ,
where β is the correlation coefficient, n is an array index.

3.3. Chaos Oscillator Performance Analysis

This section analyzes the results acquired in the theoretical and experimental study of the chaos oscillators’ performance. The comparative analysis examined the dynamic and synchronization stability of the developed LTspice simulation models and prototypes of the selected chaos oscillators. The first evaluation criterion compares the two-dimensional attractor projections of the oscillator obtained during the simulation and experimental measurements with the original study. Figure 7 and Figure 8 show the results of the dynamical behavior study implemented as a simulation model in LTspice environment and hardware circuit for RC two-transistor chaos oscillator (RC chaos oscillator) and Chua’s chaos oscillator. At the same time, the results of the experimental study on the Vilnius chaos oscillator in [29] were used for a comparative analysis of the synchronization’s stability.
The attractor’s two-dimensional projections for the simulation model and hardware circuit were compared with the source study to evaluate the dynamic behavior of chaos oscillators. Due to the technical limitations, it was only possible to perform two simultaneous synchronous voltage measurements, and therefore, each two-dimensional attractor projection for hardware was measured separately. The behavior of the RC chaos oscillator’s two-dimensional attractor projections from simulations (Figure 7 (top row)) and hardware experiments (Figure 7 (bottom row)) corresponds to the source attractor projection [23]. In turn, two-dimensional attractor projections of Chua’s chaos oscillator shown in Figure 8 conform to the dynamic behavior of the chaos oscillator in [26].
The key to achieving high-security communication for WSN applications is to employ chaotic synchronization between two similar chaos oscillators in the transmitter and receiver. The substitution method is used for this purpose. The signal in the slave circuit is substituted by a similar signal from the master circuit (e.g., C2 voltage in the master circuit is used to substitute C2 voltage in the slave circuit). In this case, chaotic synchronization is obtained using OP-AMP in voltage follower mode [30,31]. When two chaos oscillators are synchronized in the master-slave system, the correlation coefficient between voltages across the same elements in the master and slave circuits approaches 1.
Simulation and hardware experimental results for two transistor RC and Chua’s chaos oscillators are presented in Table 1, where Z1, Z2, and Z3 correspond to C1, C2, and C3 for the RC chaos oscillator; to C1, C2, and L1 for Chua’s chaos oscillator. For Vilnius chaos, the oscillator results are presented in Table 2. The simulation results demonstrate that the correlation coefficient value was above 0.98, while the maximal possible value for the normalized correlation coefficient is 1, which means that the slave circuit signals precisely repeat the master circuit signals. In turn, during hardware experiments, correlation coefficient values were above 0.9. Thus, it has been proved that synchronization in the master-slave system was always present in both studies. Therefore, changing the nominal value of the reactive elements within ± 10% in the slave circuit did not affect the system’s dynamics.
System dynamics evaluation using the mean square displacement-based 0–1 test showed that the slave circuit always repeats the master circuit’s behavior during studies of nominal deviation in the slave circuit. When the element nominal was changed within ± 10% in the master circuit, the system’s behavior changed rapidly. Chaos oscillator sensitivity to initial conditions (for analog circuits—nominal deviation) is the reason for rapid behavior changes. The hardware experimental results of the nominal deviation in the master circuit are close to simulation results, as depicted in Table 1 and Table 2, which proves the reliability of both results. This means that simulation can be used to predict the hardware experimental results.
In the simulation, Chua’s chaos oscillator had better performance—its behavior stayed chaotic while changing the reactive element nominal values in the master circuit in more than 76% of all experiments. Suppose Vilnius chaos oscillator and RC chaos oscillator simulation results are compared. In that case, RC chaos oscillator dynamics stay chaotic more often—above 75% of all experiments, but Vilnius chaos oscillator—only slightly above 56%.
Comparing performances of all chaos oscillators, the Vilnius chaos oscillator in hardware experiments was more stable than Chua’s chaos oscillator and the RC chaos oscillator. Vilnius chaos oscillator’s performance in hardware experiments stayed chaotic in at least 70% of all experiments. If hardware experimental results for the Chua’s chaos oscillator and RC chaos oscillator are compared, the dynamics of the RC chaos oscillator stayed chaotic more often. The RC chaos oscillator remained chaotic in more than 66% of all experiments, but Chua’s chaos oscillator—56% of all experiments.
All three systems’ simulation and hardware experimental results showed that all examined chaos oscillators have ranges where dynamics are chaotic and regions where dynamics are quasi-chaotic. Chaos oscillator performance is essential for its usage in WSN secure communication due to chaotic signal properties. The results also showed that simulation could be used to predict hardware dynamics. Chua’s oscillator performs better in the simulation case, while Vilnius’ oscillator performs better in the hardware case. RC chaos oscillator presents the most predictable results, as simulation and hardware results are sufficiently close to one another. The difference between simulation and hardware experimental results is due to the restrictions of the hardware experiment because of available capacitor values for the capacitor array and the inability to produce variable inductors.

4. Communication System’s Performance Analysis

This section is devoted to the evaluation of noise immunity of the FM-CSK communication system shown in Figure 1 and described in Section 2. The communication system research model consists of a transmitter, an AWGN channel, and a receiver. The transmitter uses a chaos oscillator in master mode to form the information-carrying signal by applying the CSK scheme. The oscillator’s state variables X1 and X3 (Figure 1) are employed to map bit values “1” and “0”, respectively. Voltages across electrical circuit elements represent the state variables of the oscillator, which are summarized in Table 3 for the selected chaos oscillators.
In the case of frequency modulation, the demodulation process causes an increase in the noise power spectral density with frequency. Thus, a pair of pre-emphasis and de-emphasis filters are added to the transmitter and receiver to minimize this effect and improve noise immunity.
Formed and passed through pre-emphasis filters, information-carrying and synchronization signals modulate the carriers before the transmission. Thus, two frequency channels establish a link between transmitter and receiver. Both modulated signals are transmitted in parallel in the AWGN channel.
At the receiver, both signals are passed through a bandpass filter, demodulated, and passed through the de-emphasis filter. Synchronization of the slave chaos oscillator is implemented by the substitution method employing the demodulated synchronization signal, which is the crucial requirement for reliable signal detection. A transmitted data bit is detected by estimating the correlation coefficients between the demodulated information-carrying signal and slave chaos oscillator’s state variables Y1 and Y3. Decision-making for the received bit is based on the correlation coefficient β’s calculation: if β X 1 > β X 3 , then “1” is received, else “0” is received.

4.1. FM-CSK System Parameter Selection for Different Chaos Oscillators

For comparability purposes, the parameters of the FM-CSK communication systems that employ different chaos oscillators should be chosen to ensure equal bit correlation estimation credibility for noiseless conditions. The spectral densities of the signals used to map bits have different bandwidths for different chaos oscillators. Thus, correlation times for the corresponding signals are not identical. Hence, the bit length and bandwidth of the CSK signal should match the specific chaos oscillator.
The cross-correlation function between a chaos oscillator’s state variables X1 and X2 is employed to set the bit length criterion. Figure 9 presents the cross-correlation function between V1 and V3 for RC two-transistor oscillator.
The bit length is determined as follows—when the cross-correlation function amplitude settles down, the corresponding time shift is selected as the bit length. This approach allows selecting a suitable bit length for the information signal’s transmission. In the given example (Figure 9), a 110 µs bit length was chosen. Similarly, bit length was determined for Vilnius and Chua’s chaos oscillators (Table 4).
Pre-emphasized information-carrying and synchronization signals modulate the frequency of a carrier. It is essential to select frequency modulation parameters for each communication system using the same approach. The frequency deviation was set to −20 dB level bandwidth of the modulating signal. For example, the RC two-transistor oscillator synchronization signal spectrum and information-carrying signal spectrum are presented in Figure 10. The bandwidth of the information-carrying signal is 90 kHz, and 130 kHz for the synchronization signal. The selected bandwidth for Vilnius and Chua’s oscillators can be found in Table 4.
A chaos oscillator, due to inherent nonlinearity, demonstrates initial-conditions-sensitive behavior. Therefore, chaotic signal processing in the FM-CSK communication system should not introduce distortions. It is a ground for the receiver’s bandpass filter selection. A wider filter band is necessary to preserve the chaos signal’s waveform because it is critical for synchronization and chaotic behavior. Thus, a mean square error was used to evaluate the distortion level—the original signal was compared with the frequency demodulated signal after the bandpass filter. The filter’s bandwidth was chosen to ensure a −40 dB mean square error. For both signals, filters are selected separately. For example, Figure 11a,b show RC two-transistor oscillator synchronization and information-carrying frequency-modulated signal spectra before and after the bandpass filter. The bandpass filter only affects signal components outside the band, so the waveforms are unaffected. The bandpass filter’s band for each oscillator is given in Table 4.

4.2. Communication System’s Noise Immunity

The FM-CSK communication systems based on the discussed chaos oscillators have been compared by estimating their performance in additive white noise channels. As a noise immunity metric of the communication systems based on RC two-transistor chaos oscillator, Vilnius chaos oscillator, and Chua’s chaos oscillator, a bit error ratio (BER) was chosen.
Figure 12 shows experimental results represented by BER curves for each considered communication system. In the case of the RC two-transistor oscillator, the noise immunity analysis result is depicted in blue. The BER of 10% can be obtained for the Eb/N0 of 17 dB. For higher signal-to-noise ratio values, the curve shows nearly linear falling with 6.15 powers of ten per decade. In Figure 12, the red line denotes the BER curves for the communication system based on the Vilnius chaos oscillator. In the Eb/N0 ratio region from 20 dB to 27 dB, the curve linearly falls with a steepness of 14.2 powers of ten per decade. A further increase in the signal-to-noise ratio does not lead to a decrease in the error probability, which is explained by the structural features of the communication system, e.g., the operation of the synchronization system. The green curve in Figure 12 represents the FM-CSK communication system based on Chua’s chaos oscillator noise immunity estimation result. For Eb/N0 values from 31 dB to 36 dB, the BER value falls linearly with 20 powers of ten per decade. Note that the selection of parameters of communication systems is made to provide the same correlation properties of chaotic signals of different oscillators within one bit. Thus, the differences in the experimentally obtained BER curves are explained by the cross-correlation and spectral properties of signals generated by chaotic oscillators. Figure 12 shows that using the RC two-transistor oscillator provides the lowest error probability for a signal-to-noise ratio of less than 25 dB. A communication system based on Chua’s chaotic oscillator needs the highest signal-to-noise ratio to ensure the same error probability.
The performance of the observed communication systems corresponds to the properties of power spectral density of the employed chaotic signals. For an RC two-transistor oscillator, both signals’ spectra are presented in Figure 10. Vilnius and Chua’s chaos oscillator spectra are presented in Figure 13. The RC signal of the two-transistor oscillator has a uniform spectral distribution of energy in the band and shows a −20 dB reduction in the low-frequency region. On the other hand, Chua’s chaos oscillator spectra have multiple peaks. Thus, a signal with spectral regions that do not carry informational components and are not preliminarily suppressed by the filter gets to the input of the correlator.
The steeper slope of the BER curve is explained by the significant influence of the noise components in these spectral regions. A similar situation is typical for a communication system based on the Vilnius oscillator. In a communication system based on this oscillator, the bandpass filter does not suppress frequencies of 5–7 kHz, where the information components of the signal have low power. The BER curves are also affected by different cross-correlation values at zero shift.

5. Conclusions

The current study analyses the implementation issues and performance of a novel chaotic communication system for WSN applications, employing chaotic synchronization and frequency modulation—frequency-modulated chaotic shift keying (FM-CSK). The core of the proposed system forms the chaotic oscillators (the RC two-transistor, the Vilnius, and the Chua’s chaos oscillators) working in the master-slave configuration. The performed theoretical (simulation) and experimental studies show that the synchronization between the two similar chaos oscillators is always present and that nominal deviations of reactive elements within ± 10% do not sufficiently impact the system’s behavior, justifying the ability of the system to be mass-produced with the off-the-shelf components.
The analysis of the FM-CSK noise immunity in the AWGN channel shows the impact of the employed chaos oscillator on the error probability due to the different spectrum density properties of generated chaotic signals. Compared to the previously investigated ACSK digital communication system implemented in FPGA [18], the FM-CSK system based on RC and Vilnius chaos oscillators showed better noise immunity. In addition to the more straightforward design and manufacturing capabilities, the proposed system has the potential to enhance the security aspects of WSN communications. In turn, the cost and energy consumption optimization is the subject of future research on FM-CSK applications in WSN.

Author Contributions

Conceptualization, D.P., M.Z. and D.K.; funding acquisition, A.L.; investigation, D.C.; methodology, D.C. and D.K.; project administration, A.L.; resources, D.P., R.B. and M.Z.; software, D.C. and R.B.; supervision, A.L.; validation, M.Z.; writing—original draft, D.C.; writing—review and editing, D.P., R.B., D.K. and A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by the European Regional Development Fund within the Activity 1.1.1.2 “Post-doctoral Research Aid” of the Specific Aid Objective 1.1.1 “To increase the research and innovative capacity of scientific institutions of Latvia and the ability to attract external financing, investing in human resources and infrastructure” of the Operational Program “Growth and Employment” (No.1.1.1.2/VIAA/2/18/345).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, B.; Xin, Y.; Luo, S.; Yang, X.; Li, D.; Gong, Z.; Yang, Y. A novel key management method for wireless sensor networks. In Proceedings of the 2010 3rd IEEE International Conference on Broadband Network and Multimedia Technology (IC-BNMT), Beijing, China, 26–28 October 2010; pp. 1106–1110. [Google Scholar]
  2. Muraleedharan, R.; Osadciw, L.A. Balancing the performance of a sensor network using an ant system. In Proceedings of the 37th Annual Conference on Information Sciences and Systems, Baltimore, MD, USA, 12–14 March 2003. [Google Scholar]
  3. Eidaks, J.; Tjukovs, S.; Pikulins, D. Exploration of possible energy sources for hybrid power system of indoor WSN. In Proceedings of the 5th IEEE Workshop on Advances in Information, Electronic and Electrical Engineering (AIEEE 2017), Riga, Latvia, 24–25 November 2017. [Google Scholar]
  4. Tjukovs, S.; Eidaks, J.; Pikulins, D. Experimental Verification of Wireless Power Transfer Ability to Sustain the Operation of LoRaWAN Based Wireless Sensor Node. In Proceedings of the IEEE 2018 Advances in Wireless and Optical Communications (RTUWO 2018), Latvia, Riga, 15–16 November 2018. [Google Scholar]
  5. Ababei, C.; Marculescu, R. Low-power realizations of secure chaotic communication schemes. In Proceedings of the 2000 IEEE Asia-Pacific Conference on Circuits and Systems. Electronic Communication Systems, Tianjin, China, 4–6 December 2000; pp. 30–33. [Google Scholar] [CrossRef]
  6. Zhang, X.; He, M.; He, Z.; Su, H. Analysis on discrete FM chaos signal. In Proceedings of the 2012 5th Global Symposium on Millimeter-Waves, GSMM, Harbin, China, 27–30 May 2012; pp. 595–599. [Google Scholar] [CrossRef]
  7. Litvinenko, A.; Aboltins, A. Selection and performance analysis of chaotic spreading sequences for DS-CDMA systems. In Proceedings of the 2016 Advances in Wireless and Optical Communications (RTUWO), Riga, Latvia, 3–4 November 2016; pp. 38–45. [Google Scholar] [CrossRef]
  8. Saber, A. Security Analysis of Chaos Based Communication Systems; Carleton University: Ottawa, ON, Canada, 2007. [Google Scholar]
  9. Vaseghi, B.; Pourmina, M.A.; Mobayen, S. Finite-time chaos synchronization and its application in wireless sensor networks. Trans. Inst. Meas. Control 2018, 40, 3788–3799. [Google Scholar] [CrossRef]
  10. Zaibi, G.; Peyrard, F.; Kachouri, A.; Fournier-Prunaret, D.; Samet, M. Efficient and secure chaotic S-Box for wireless sensor network. Secur. Commun. Netw. 2014, 7, 279–292. [Google Scholar] [CrossRef] [Green Version]
  11. Fang, Q.; Liu, Y.; Zhao, X. A chaos-based secure cluster protocol for wireless sensor networks. Kybernetika 2008, 44, 522–533. [Google Scholar]
  12. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821. [Google Scholar] [CrossRef] [PubMed]
  13. Litvinenko, A.; Aboltins, A.; Pikulins, D.; Eidaks, J. Frequency Modulated Chaos Shift Keying System for Wireless Sensor Network. In Proceedings of the 2020 Signal Processing Workshop, SPW, Warsaw, Poland, 5–7 October 2020. [Google Scholar]
  14. Jovic, B. Chaotic Signals and Their Use in Secure Communications. In Synchronization Techniques for Chaotic Communication Systems; Springer: Berlin/Heidelberg, Germany, 2011; pp. 31–47. [Google Scholar]
  15. Shi, B.; Sui, T.; Zhang, T.; Jiang, Q. A Spread Spectrum Parameter Optimization Analysis for Differential Chaotic Shift Keying. In Proceedings of the ICMLCA 2021 2nd International Conference on Machine Learning and Computer Application, Shenyang, China, 17–19 December 2021; Volume 9, pp. 7–11. [Google Scholar]
  16. Ning, L.; Junyang, X. Noise performance of a new FM-DCSK communication system. In Proceedings of the 2013 IEEE International Conference on Signal Processing, Communication and Computing, Kunming, China, 5–8 August 2013. [Google Scholar]
  17. Xu, J.; Xu, W.; Wang, L.; Chen, G. Design and simulation of a cooperative communication system based on DCSK/FM-DCSK. In Proceedings of the ISCAS 2010—2010 IEEE International Symposium on Circuits and Systems: Nano-Bio Circuit Fabrics and Systems, Paris, France, 30 May–2 June 2010; pp. 2454–2457. [Google Scholar]
  18. Capligins, F.; Litvinenko, A.; Kolosovs, D. FPGA Implementation and Study of Antipodal Chaos Shift Keying Communication System. In Proceedings of the 2021 IEEE Microwave Theory and Techniques in Wireless Communications (MTTW), Riga, Latvia, 7–8 October 2021. [Google Scholar] [CrossRef]
  19. Majumdar, D.; Li, W.; Leung, H.; Maundy, B.J. A low cost/low power chaos-based transceiver exploiting ergodicity. In Proceedings of the IEEE Asia-Pacific Conference Circuits System, APCCAS, Singapore, 4–7 December 2006; pp. 1947–1950. [Google Scholar] [CrossRef]
  20. Majumdar, D.; Moritz, R.; Leung, H.; Maundy, B.J. An enhanced data rate chaos-based multilevel transceiver design exploiting ergodicity. In Proceedings of the IEEE Military Communications Conference, Milcom, San Jose, CA, USA, 31 October–3 November 2010; pp. 1256–1261. [Google Scholar] [CrossRef]
  21. Bishop, R. Chaos. In The Stanford Encyclopedia of Philosophy; Zalta, E.N., Ed.; Metaphysics Research Lab, Stanford University: Stanford, CA, USA, 2017. [Google Scholar]
  22. Freire, E.; Franquelo, L.G.; Aracil, J. Periodicity and Chaos in an Autonomous Electronic System. IEEE Trans. Circuits Syst. 1984, 31, 237–247. [Google Scholar] [CrossRef]
  23. Keuninckx, L.; Van Der Sande, G.; Danckaert, J. Simple Two-Transistor Single-Supply Resistor-Capacitor Chaotic Oscillator. IEEE Trans. Circuits Syst. II Express Briefs 2015, 62, 891–895. [Google Scholar] [CrossRef]
  24. Tamaševičius, A.; Mykolaitis, G.; Pyragas, V.; Pyragas, K. A simple chaotic oscillator for educational purposes. Eur. J. Phys. 2005, 26, 61–63. [Google Scholar] [CrossRef] [Green Version]
  25. Chua, L.O.; Wu, C.W.; Huang, A.; Zhong, G.Q. A Universal Circuit for Studying and Generating Chaos—Part I: Routes to Chaos. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 1993, 40, 732–744. [Google Scholar] [CrossRef]
  26. Chua, L.O.; Wu, C.W.; Huang, A.; Zhong, G.Q. A Universal Circuit for Studying and Generating Chaos—Part II: Strange Attractors. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 1993, 40, 745–761. [Google Scholar] [CrossRef]
  27. Khatter, K. Simulation of Small Chaos Generator to Study Chaotic Dynamics and Mathematical Network. Int. J. Eng. Res. Rev. 2013, 1, 37–43. [Google Scholar]
  28. Gottwald, G.A.; Melbourne, I. On the implementation of the 0–1 test for chaos. SIAM J. Appl. Dyn. Syst. 2009, 8, 129–145. [Google Scholar] [CrossRef]
  29. Cirjulina, D.; Pikulins, D.; Babajans, R.; Anstrangs, D.D.; Iheanacho, C.V.; Litvinenko, A. Experimental Study of the Impact of Component Nominal Deviations on the Stability of Vilnius Chaotic Oscillator. In Proceedings of the 2020 IEEE Microwave Theory and Techniques in Wireless Communications (MTTW), Riga, Latvia, 1–2 October 2020; pp. 231–236. [Google Scholar] [CrossRef]
  30. Yang, J.; Zhu, F. Synchronization for chaotic systems and chaos-based secure communications via both reduced-order and step-by-step sliding mode observers. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 926–937. [Google Scholar] [CrossRef]
  31. Pecora, L.M.; Carroll, T.L.; Johnson, G.A.; Mar, D.J.; Heagy, J.F. Fundamentals of synchronization in chaotic systems, concepts, and applications. Chaos 1997, 7, 520–543. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Block diagram of the FM-CSK communication system, where X1, X2, and X3 are master oscillator state variables, Y1, Y2, and Y3 are slave oscillator state variables, b(t) is binary information signal, FM is frequency modulation, AWGN is additive white Gaussian noise channel, BPF is a bandpass filter, b’(t) is recovered binary information signal.
Figure 1. Block diagram of the FM-CSK communication system, where X1, X2, and X3 are master oscillator state variables, Y1, Y2, and Y3 are slave oscillator state variables, b(t) is binary information signal, FM is frequency modulation, AWGN is additive white Gaussian noise channel, BPF is a bandpass filter, b’(t) is recovered binary information signal.
Electronics 11 01517 g001
Figure 2. Simple two-transistor RC chaos oscillator circuit, where R = 10 kΩ, R1 = 5.6 kΩ, R2 = 15 kΩ, R3 = 33 kΩ, R4 = 47 kΩ, C = 1 nF, C2 = 330 pF, Vp = 5.6 V, NPN transistor 2N3904 is used as Q1 and Q2.
Figure 2. Simple two-transistor RC chaos oscillator circuit, where R = 10 kΩ, R1 = 5.6 kΩ, R2 = 15 kΩ, R3 = 33 kΩ, R4 = 47 kΩ, C = 1 nF, C2 = 330 pF, Vp = 5.6 V, NPN transistor 2N3904 is used as Q1 and Q2.
Electronics 11 01517 g002
Figure 3. Vilnius chaos oscillator circuit, where R0 = 20 kΩ, R = 1 kΩ, R1 = 10 kΩ, R2 = 10 kΩ, C = 100 nF, C* = 15 nF, L = 100 mH, VIN = 3 V [21]. Silicon diode 1N4148 as D.
Figure 3. Vilnius chaos oscillator circuit, where R0 = 20 kΩ, R = 1 kΩ, R1 = 10 kΩ, R2 = 10 kΩ, C = 100 nF, C* = 15 nF, L = 100 mH, VIN = 3 V [21]. Silicon diode 1N4148 as D.
Electronics 11 01517 g003
Figure 4. Chua’s chaos oscillator circuit (a). Chua’s nonlinear resistor circuit (b), where R = 1.6 kΩ, C1 = 4.7 nF, C2 = 47 nF, L = 8.5 mH, R1 = 3.3 kΩ, R2 = 3.3 kΩ, R3 = 47 kΩ, R4 = 47 kΩ, R5 = 290 Ω, R6 = 290 Ω, R7 = 1.2 kΩ. Silicon diode 1N4148 as D1 and D2 and OP AMP LT1351 are used.
Figure 4. Chua’s chaos oscillator circuit (a). Chua’s nonlinear resistor circuit (b), where R = 1.6 kΩ, C1 = 4.7 nF, C2 = 47 nF, L = 8.5 mH, R1 = 3.3 kΩ, R2 = 3.3 kΩ, R3 = 47 kΩ, R4 = 47 kΩ, R5 = 290 Ω, R6 = 290 Ω, R7 = 1.2 kΩ. Silicon diode 1N4148 as D1 and D2 and OP AMP LT1351 are used.
Electronics 11 01517 g004
Figure 5. Current–voltage characteristic of the Chua’s nonlinear resistor (Chua’s diode).
Figure 5. Current–voltage characteristic of the Chua’s nonlinear resistor (Chua’s diode).
Electronics 11 01517 g005
Figure 6. Block diagram of simulation and experimental setup.
Figure 6. Block diagram of simulation and experimental setup.
Electronics 11 01517 g006
Figure 7. RC two-transistor chaos oscillator simulation (top row) and hardware (bottom row) two-dimensional projection.
Figure 7. RC two-transistor chaos oscillator simulation (top row) and hardware (bottom row) two-dimensional projection.
Electronics 11 01517 g007
Figure 8. Chua’s chaos oscillator simulation (top row) and hardware (bottom row) two−dimensional projections.
Figure 8. Chua’s chaos oscillator simulation (top row) and hardware (bottom row) two−dimensional projections.
Electronics 11 01517 g008
Figure 9. X1 and X3 cross-correlation function for RC two-transistor oscillator.
Figure 9. X1 and X3 cross-correlation function for RC two-transistor oscillator.
Electronics 11 01517 g009
Figure 10. RC two-transistor oscillator synchronization (blue) and information-carrying (red) signal spectra.
Figure 10. RC two-transistor oscillator synchronization (blue) and information-carrying (red) signal spectra.
Electronics 11 01517 g010
Figure 11. Frequency-modulated synchronization (a) and information-carrying (b) signals’ spectra for RC two-transistor oscillator-based FM-CSK communication system. Blue and red lines denote the signals before and after bandpass filters (BPF).
Figure 11. Frequency-modulated synchronization (a) and information-carrying (b) signals’ spectra for RC two-transistor oscillator-based FM-CSK communication system. Blue and red lines denote the signals before and after bandpass filters (BPF).
Electronics 11 01517 g011
Figure 12. BER curves of FM-CSK communication system based on Chua’s, Vilnius, and RC chaos oscillators in an AWGN channel.
Figure 12. BER curves of FM-CSK communication system based on Chua’s, Vilnius, and RC chaos oscillators in an AWGN channel.
Electronics 11 01517 g012
Figure 13. Vilnius oscillator synchronization signal spectra (blue) and information-carrying signal spectra (red) (a). Chua’s oscillator synchronization signal spectra (blue) and information-carrying signal spectra (red) (b).
Figure 13. Vilnius oscillator synchronization signal spectra (blue) and information-carrying signal spectra (red) (a). Chua’s oscillator synchronization signal spectra (blue) and information-carrying signal spectra (red) (b).
Electronics 11 01517 g013
Table 1. Simulation and hardware experimental results of RC and Chua’s chaos oscillator dynamic estimation in the master circuit.
Table 1. Simulation and hardware experimental results of RC and Chua’s chaos oscillator dynamic estimation in the master circuit.
Element with Nominal DeviationZ1TEST
Two-Transistor RC Chaos OscillatorChua’s Chaos Oscillator
SimulationHardwareSimulationHardware
>0.7>0.8>0.7>0.8>0.7>0.8>0.7>0.8
Z180.95%71.43%71.82%71.82%76.19%76.19%63.64%54.55%
Z275.71%70.95%70.91%66.36%83.48%80.95%78.57%78.57%
Z380.48%80.48%80.91%80.91%85.24%85.24%
Table 2. Simulation and hardware results of Vilnius chaos oscillator dynamic estimation in master circuit [29].
Table 2. Simulation and hardware results of Vilnius chaos oscillator dynamic estimation in master circuit [29].
Element with Nominal DeviationZ1TEST
SimulationHardware
>0.7>0.8>0.7>0.8
C156.1%56.1%72.73%72.73%
C287.1%87.1%74.19%70.97%
L173.17%70.73%
Table 3. State variables of three chaos oscillators.
Table 3. State variables of three chaos oscillators.
Chaos OscillatorX1, “1”X3, “0”X2, Synchronization
RC chaos oscillatorVC1VC3VC2
Vilnius chaos oscillatorVC1VRVC2
Chua’s chaos oscillatorVC2VOPAMP outVC1
Table 4. FM-CSK system parameter selection for different chaos oscillators.
Table 4. FM-CSK system parameter selection for different chaos oscillators.
Chaos OscillatorBit LengthInformation-Carrying Signal Bandwidth at −20 dB LevelSynchronization Signal Bandwidth at −20 dB LevelBPF Band for FM Information-Carrying SignalBPF Band for FM Synchronization Signal
RC two-transistor oscillator110 µs90 kHz130 kHz80 kHz116 kHz
Vilnius oscillator2 ms10 kHz8 kHz21 kHz19 kHz
Chua’s oscillator20 ms9 kHz7 kHz21.5 kHz14.5 kHz
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cirjulina, D.; Pikulins, D.; Babajans, R.; Zeltins, M.; Kolosovs, D.; Litvinenko, A. Experimental Study on FM-CSK Communication System for WSN. Electronics 2022, 11, 1517. https://doi.org/10.3390/electronics11101517

AMA Style

Cirjulina D, Pikulins D, Babajans R, Zeltins M, Kolosovs D, Litvinenko A. Experimental Study on FM-CSK Communication System for WSN. Electronics. 2022; 11(10):1517. https://doi.org/10.3390/electronics11101517

Chicago/Turabian Style

Cirjulina, Darja, Dmitrijs Pikulins, Ruslans Babajans, Maris Zeltins, Deniss Kolosovs, and Anna Litvinenko. 2022. "Experimental Study on FM-CSK Communication System for WSN" Electronics 11, no. 10: 1517. https://doi.org/10.3390/electronics11101517

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