Abstract

We present and investigate a method of chaotic pulse-time modulation (PTM) named chaotic pulse-width-position modulation (CPWPM) which is the combination of pulse-position-modulation (PPM) and pulse-width modulation (PWM) with the inclusion of chaos technique for digital communications. CPWPM signal is in the pulse train format, in which binary information is modulated onto chaotically-varied intervals of position and width of pulses, and therefore two bits are encoded on a single pulse. The operation of the method is described and the theoretical evaluation of bit-error rate (BER) performance in the presence of additive white Gaussian noise (AWGN) is provided. In addition, the chaotic behavior with tent map and its effect on average parameters of the system are investigated. Theoretical estimation and numerical simulation of a CPWPM system with specific parameters are carried out in order to verify the performance of the proposed method.

1. Introduction

In recent years, chaotic behavior has been investigated in various research fields such as physics, biology, chemistry, and engineering [1]. Chaos-based digital communication has been receiving significant attention [2] due to its potentials in improving the privacy of information [3]. Many chaos-based modulation methods have been proposed using different modulation schemes [3, 4]. Each method has its own advantages and disadvantages but most of them use the chaotic carrier created by a chaotic dynamical system to convey information, so they are sensitive to distortion and noise that can strongly affect the synchronization [57] and cause errors in recovering information.

Pulse-time modulation (PTM) technique was reported in the last 1940s [8] and it has received significant attention for the development of digital communication, especially with optical fiber transmission system. In PTM, the binary information is modulated onto one of time-dependent parameters such as position, width, interval, or frequency in order to create the corresponding methods which are pulse-position modulation (PPM), pulse-width modulation (PWM), pulse-interval modulation (PIM) or pulse-frequency modulation (PFM) [9].

A chaotic PTM method named chaotic-pulse-position modulation (CPPM) was proposed [10, 11] to reduce the effect of the channel on chaos synchronization. Since binary information is only modulated onto the interpulse intervals, the impact of distortion and noise on the pulse shape does not seriously affect the synchronization process. The principal advantage of CPPM is the automatic synchronization with the noncoherent demodulation type and without the need of specific hand-shaking protocols [12].

In this research, we present and investigate a method named chaotic-pulse-position-width modulation (CPWPM) which is the combination of PPM and PWM with the inclusion of chaos technique. In which, the binary information is modulated onto two chaotically-varied intervals that are position and width of pulses. The position and width of a pulse are determined by time intervals from its rising edge to the previous rising edge and to its falling edge, respectively. With each received pulse, the binary information of two bits are recovered and thus transmission rate can be improved. Since the CPWPM signal also has the pulse train format which guides the synchronization in an automatic way, so this method performs well in distortion- and noise-affected channels as well as achieves a high level of information privacy.

The rest of this paper is organized as follows: the operation of the CPWPM method is described in Section 2. Section 3 presents the theoretical evaluation of the BER performance in AWGN channel. In Section 4, we investigate the chaotic behavior of CPWPM with tent map, from that average parameters of the system are determined. A CPWPM system with specific parameters is calculated and simulated, and their results are shown in Section 5. Finally, concluding remarks are given in Section 6.

2. Description of CPWPM

In this section we describe operation of the CPWPM method by means of the analysis of modulation and demodulation schemes which are illustrated in Figures 1(a) and 1(b), respectively. Basically, each scheme is built around a chaotic pulse regenerator (CPRG) as shown in Figure 2.

2.1. CPRG

In the CPRG, a counter operates in free running mode to produce a linearly increasing signal, , where is the time duration from the reset instance and is count-step (the slope of the signal). This linearly increasing signal is reset to zero by the input pulse. Before the reset time, , the output value of the counter, , is stored in the sample-and-hold circuit ( whose output is fed to the nonlinear converter, (). An amplifier with a gain-factor, , is used to produce another linearly increasing signal, , which has a higher slope compared with that of the input signal. When the magnitude of the output signal of the amplifier and that of counter reach the same value at the output of the (), two narrow pulses at Outputs 2 and 1 are generated at the times, and , respectively. It is easy to see that the time is earlier than and these times can be controlled by the values of the gain-factor and count-step . With a proper choice of parameters, when Output 1 is connected back to the input to form a closed loop, CPRG will generate two chaotic pulse trains at its two outputs.

2.2. Modulation

In the modulation scheme, the binary information is modulated separately onto the interpulse intervals of two consecutive pulses at the outputs of CPRG by using delay modulators in the corresponding feedback loops. At the delay modulators, the input pulses trigger data source to get the next binary bits and . Depending on the values of these binary bits, the input pulses, and , are delayed by time durations, and , respectively. Note that and are constant time delays inserted to guarantee the synchronization of the system, and are modulation depths which are delayed-time differences between “0” and “1” bits. Therefore, the delayed pulses and at the outputs of the delay modulators 2 and 1 are generated at the times, and , respectively. After that, the modulated chaotic pulse trains are applied to a pulse-triggered edge generator (PTEG) whose output will switch to high and low levels as triggering by the inputs, and , to define the position and width of pulses, respectively. The pulse train at the output of PTEG is the CPWPM signal which is mathematically expressed as follows: where is the unit-step function, is the time to generate the th pulse, and and are the amplitude and width of pulses, respectively. It is clear that the width of the th pulse and the position of the th pulse are determined by the following intervals:

The comparison between the PPM, PWM, and CPWPM signals in the time domain is illustrated in Figure 3. In the conventional PPM, the binary information is modulated onto interpulse interval (interval of inter-rising edge) which determines the position of the current pulse compared to the previous pulse, while the width of pulses is fixed. In contrast, in the PWM method, the interpulse intervals are fixed, and the information is modulated onto the pulse widths (interval of rising and falling edges of a same pulse). With the PPM and PWM methods, time difference between modulated intervals of “0” and “1” bits is a constant . In our proposed method CPWPM, both the interpulse interval and the width of pulses convey the binary information and their variation is controlled by the nonlinear function (). This can be seen from the expression in (2.2). Values of parameters , and () are chosen so that chaotic behavior exhibits in (2.2), in other words, the position and width of CPWPM pulses vary chaotically.

2.3. Demodulation

In the demodulation scheme, the received signal is applied to an edge-triggered pulse generator (ETPG). ETPG is triggered by the rising and falling edges of input pulses to produce narrow pulses at Outputs 1 and 2, respectively. Output 1 of ETPG is connected to CPRG which is identical as in the modulation scheme. As the synchronization state is maintained, the reproduced chaotic pulse trains at the outputs of CPRG are identical to those in the modulation scheme. At Delay detectors 1 and 2, these pulses are compared with the corresponding ones from ETPG to determine the delayed-time durations, and , respectively. Consequently, data bits are recovered as follows:

Like CPPM, the CPWPM system can automatically synchronize due to its pulse train format. Equation (2.3) points out that the demodulation scheme only needs to correctly detect three consecutive intervals, and , in order to resynchronize and decode correctly. Note that the set of values of and () is considered as a secret key. The binary information is only correctly recovered when a receiver has full information on these parameters.

Since two data bits are recovered with each received pulse, the bit rate of transmission is twice improved in comparison with PPM, PWM, and CPPM. Furthermore, data bits at the inputs (i.e., Data_ins 1 and 2) in the modulation scheme are recovered separately at their corresponding outputs (i.e., Data_outs 1 and 2) in the demodulation scheme. Therefore, CPWPM can provide a multiaccess method of two users.

3. Theoretical Evaluation of BER Performance

The analytical method to evaluate the CPPM error probability reported in [11] is employed for evaluating the BER of CPWPM in this research. For simplicity, let us consider a system model presented in Figure 4. The input signal of the threshold detector, , is the sum of the transmitted signal and channel noise (AWGN), and it is compared with a threshold value . When the magnitude of changes over , corresponding edges are produced and thus a rectangular pulse with an amplitude is regenerated at the output. The resulting pulse train of is put into the CPWPM demodulator for recovering the data information.

The detection windows of the rising and falling edges of the th pulse in the demodulator are defined as in Figure 5. Assumed that the demodulator maintains the synchronization at all times, the reproduced pulse trains at the outputs of CPRG are identical to those in the modulator, and therefore the instances and are determined. The rising and falling edge detection durations are taken from to and from to , respectively. The width of each detection duration is equal to the corresponding modulation depth and it is divided into “0” and “1” windows, both have the same width. Due to the effect of noise on the signal , bit error will occur when the shifted pulse edges of the pulse train fall into unexpected windows in the corresponding detection durations. It means that the pulse edges of the pulse of transmitted “0” bits fall into “1” windows and vice versa. Here, we divide each window into bins; each bin has the width which is also the fundamental sampling period of the system. It is noted that is frequency of clock pulse supplying to Counter in CPRG at the demodulator. The signal is sampled once at the end of every bin with sampling cycle .

Each CPWPM pulse is equivalent to one symbol from , or which carries the binary information of two bits from “00”, “01”, “10” or “11”, respectively. We consider the case that the symbol is transmitted and the correct detection probability of this symbol is where and are the probabilities to detect “1” bit when “1” bit is transmitted in the rising and falling edge detection durations, respectively. Let us first evaluate which is the probability of the signal from any bin in the “0” window not exceeding the threshold value . Using the statistical independence of the measurements for each window in the case of AWGN, we have

Secondly, we evaluate which is the probability of the signal from any bin in the “0” window which remains higher than the threshold value . Thus, it is determined as follows:

In (3.2) and (3.3), and are the window widths in the rising and falling edge detection durations, respectively; the rate ; and are the energy per bit and the spectrum power density of noise, respectively.

The recovery will be unsuccessful if at least one of four symbols is decoded incorrectly. From (3.1), (3.2), and (3.3), the error probability of CPWPM can be estimated by the following equation:

4. Chaotic Behavior with Tent Map and Average Parameters

Tent map is a discrete-time and one-dimension nonlinear function with the piecewise-linear I/O characteristic curve [13] and it is used for generating chaotic values seen as pseudorandom numbers [14]. In the communication, the tent map is proposed for application in chaotic modulation [15] with such advantages as the simplified calculation and the robust regime of chaos generation for rather broad range of modulation parameters. Here, the utilization of tent map for chaotic behavior of CPWPM is investigated. Based on average fixed point of the map, average parameters of the CPWPM system are determined theoretically. These are very important for design process to guarantee the chaotic behavior in the system.

4.1. CPWPM Tent Map

The conventional tent map is iteratively generated through a transformation function as given by

In this equation, represents the time step; is the initial value; is the output value at the th step, and the parameter controls the chaotic behavior of the map.

In CPWPM, from (2.2), the position and width of the th pulse are rewritten as follows: then these intervals can be converted to the following: here, , and are the input and output values of the nonlinear converter () at the th and th steps, respectively. After that, we have From (4.1) and (4.4), the tent map for the CPWPM system, called the CPWPM ten map, is derived as

4.2. Chaotic Behavior

The equation of the CPWPM tent map above points out that its chaotic behavior depends on not only the control parameter , but also on the parameters and . The chaos of depends on and ; the chaos of depends on the chaos of with a difference, . In other words, the chaos of leads to the chaos of the system.

The Lyapunov exponent of the map is determined by Based on (4.5) and (4.6), the behavior of the CPWPM tent map becomes chaotic in with the following condition: which is equivalent to

Figure 6 shows the bifurcation diagram of the CPWPM tent map according to and , . Here, is as the conventional tent map; the more the value of increases, the smaller the chaotic area is. And, in the the chaotic area disappears. It is easy to find that the bifurcation diagram of is also the bifurcation diagram of after being shifted vertically with a distance, .

In the modulation process, the binary bit varies between “0" or “1" and thus has two values, and . Based on (4.8), the condition in order to guarantee the chaotic behavior in the CPWPM method are or

4.3. Average Parameters

In the iteration process, the CPWPM tent map varies chaotically around a fixed point [1] determined by

In the modulation process, due to the variation between “0” or “1" of input binary bits and , this fixed point is shifted around an average fixed point as follows:

Due to this feature, the intervals of position and width of the CPWPM signal vary chaotically around average intervals: and its spectrum therefore has an average fundamental harmonic and an average bandwidth which are

The value of the average fundamental harmonic is equal to the average number of pulses transmitted in one second. Since each CPWPM pulse conveys two bits, the average bit-rate of the system is evaluated as follows:

5. Calculation and Simulation Results

In this section, the CPWPM system as the model in Figure 4 with specific parameters is calculated theoretically and simulated numerically in order to verify the analysis and performance of the presented method. The estimation and simulation results as well as comparison are provided. The specific parameters of the CPWPM system are chosen as follows: the fundamental sampling period μs, ; the nonlinear converter () uses the tent map with .

5.1. Theoretical Calculation

Based on (4.3), the CPWPM tent map is determined by the following parameters:

With , the condition for the chaos of the method according to (4.10) becomes . Therefore, we choose to guarantee the chaotic behavior of the CPWPM system. Based on the analysis in the Section 4.3, the average parameters of the system are calculated as follows:

5.2. Numerical Simulation

Numerical simulation of the CPWPM system with the above specific parameters is carried out in Simulink. Simulated signals in the time domain of the modulator within the duration from starting time 0 to are presented in Figure 7. The intervals of position and width vary chaotically in the ranges μs to μs and μs to μs, respectively. When the synchronization state of the system is maintained, the recovered signals in the demodulator exactly match their corresponding signals in the modulator. The chaotic behavior of the system is verified by attractor diagram in Figure 8. In the modulation process, the fixed point is shifted on the bisector and around the average fixed point, (red point). Average spectrum of the CPWPM signal is shown in Figure 9. Values of the average fundamental harmonic and average bandwidth can be determined from this spectrum graph. We can observe that values of the average parameters in the simulation results are completely reasonable to that of the theoretical calculation above. This proves the validation of the theoretical analysis.

BER performance obtained from simulation of CPWPM, CPPM, PPM systems in the AWGN channel as well as the evaluation BER of the CPWPM system according to (3.4) is presented in Figure 10. Simulation BERs are calculated as the number of error bits divided by the total number of  bits transmitted. With the CPWPM system, the simulation BER is slightly higher than the evaluation one. The cause of these differences is the loss of synchronization. In the theoretical estimation, we suppose that the synchronization state is maintained at all times, thus errors in position and width of pulses leading to bit error only occur due to noise. However, in the numerical simulation, the effect of noise may cause not only the errors in position and width of pulses, but also the loss of synchronization which also leads to bit error. It can be observed that as the increases, the synchronization of the system becomes better and thus the simulation results move closer to the estimation results. Both BER performances of the CPWPM and CPPM systems are about 4 dB poorer than that of the conventional PPM system. This is due to simple demodulation of PPM, in which the information recovery does not depend on previous received intervals, data bit is determined by comparing current interval with a reference interval. The BER simulation results also point out that the CPWPM system performs slightly worse than the CPPM system, but in return the bit rate of the CPWPM system is twice as high as that of the CPPM system with equivalent parameters.

6. Conclusion

The paper has presented and investigated the chaotic-pulse-position-width modulation method for chaos-based digital communication. The performance of the method is analyzed using both theoretical evaluation and numerical simulation in terms of time- and frequency-domain signals and BER performance. In addition, the chaotic behavior of CPWPM with tent map is investigated considering the determination of the average parameters of the system in the modulation process. It can be seen from obtained results that: (1) the CPWPM system provides a significant improvement of bit rate with a slightly worse performance in comparison with an equivalent CPPM system; (2) two separate data streams can be conveyed by the CPWPM pulses and they are recovered separately at two corresponding outputs in the demodulator, thus CPWPM can be used as a multiaccess method of two users; (3) about the privacy, the CPWPM method offers an improvement compared with CPPM and a strong improvement compared with the PPM and PWM. Due to the chaotically-varied intervals of both the position and width, the CPWPM method can eliminate any trace of periodicity from the spectrum of the transmitted signal. Moreover, the chaotic variation depends on the privacy key with several parameters. It is impossible for an intruder to recover correctly the binary data without having full information on the structure of modulation and the private key; (4) the CPWPM pulses can be considered as a time-modulated baseband binary signal and thus it can be conveyed by conventional binary sinusoidal carrier modulation methods such as on-off keying (OOK), binary-frequency-shift keying (BFSK) and binary-phase-shift keying (BPSK). All these features make the CPWPM method attractive for development of chaos-based digital communications.

Acknowledgment

This work is supported by the Vietnam’s National Foundation for Science and Technology Development (NAFOSTED) under Grant no. 102.99-2010.17.