1. Introduction
Since the end of the 20th century, the use of ultra-wideband (UWB) signals [
1,
2] in civil wireless systems has been the focus of attention of the scientific community. Today, many UWB technologies have already been put into practice. In particular, implementation of UWB solutions intended for mass use has allegedly begun with the introduction of the corresponding spectral mask by the US FCC [
3] and subsequent development of a number of international standards for UWB wireless communications, such as IEEE 802.15.3a [
4,
5] (not adopted in the end), IEEE 802.15.4a [
6], IEEE 802.15.6 [
7], and IEEE 802.15.4z [
8,
9,
10]. A number of large manufacturers of consumer electronics have already included UWB solutions in their devices [
11,
12]. In addition to wireless communication, a promising field of UWB signal application is localization and positioning, where UWB microwave systems demonstrate high accuracy [
13,
14].
A special place among UWB wireless communication systems is hold by the communication systems based on chaotic oscillations. A review of such systems is given in [
15,
16].
One of the approaches to organizing data communication using chaotic signals involves microwave chaotic radio pulses as a carrier. The systems based on microwave chaotic radio pulses were called direct chaotic communications (DCC) [
17,
18]. They are used in personal- and local-area wireless communication networks [
19,
20,
21,
22].
From the very beginning, it was clear that the development of methods for modulating and receiving UWB signals would face three classic problems of microwave wireless communications: noise in the signal frequency band, multipath propagation, and narrowband interference. Each of these problems represents a separate research direction.
One of the main approaches to solving the problem of increasing the signal-to-noise ratio (SNR) in the channel with additive white Gaussian noise (AWGN) is the use of various signal filtering methods in the receiver.
From a practical point of view, when receiving microwave UWB chaotic signals, it would be good to have a filtering method capable of extracting a useful signal both after the AWGN channel and after the channels with multipath propagation, which play a significant role in wireless UWB communications [
23].
For chaotic signals, the use of matched filtering (or coherent reception methods) is very difficult, since it is fundamentally impossible to reproduce the signal waveform in the transmitter and the receiver without the use of special synchronization methods or methods of digital generation/processing of chaotic signals.
Therefore, in the works devoted to the problem of filtering chaotic signals, this problem is posed mostly in the context of applying various nonlinear filtering methods to solve the problem of chaotic system synchronization.
Much attention is attracted by approaches based on various modifications of the Kalman filter. Thus, in [
24,
25,
26], the use of the extended Kalman filter was studied to achieve synchronization of chaotic oscillations in the transmitter and receiver. Lorenz system [
24], Ikeda map [
25], tent map, Markov map, and logistic map [
26] were used as model systems.
For example, to synchronize chaotic systems or maps, nonlinear filtering algorithms based on a particle filter and an unscented Kalman filter were proposed in [
27]. A model of a nonlinear predictive filter was studied in [
28]. The simulation was carried out on the example of synchronization of the Lorentz or Mackey–Glass systems, as well as the Ikeda map.
In [
29], a neural filter was proposed to provide chaotic synchronization; the model system was the Ikeda map.
A comparative study of several approaches to denoising and filtering was given in [
30], where a fourth-order Butterworth filter, a median filter, a wavelet-based denoising method, and a method based on empirical mode decomposition were considered, and a new filtering algorithm based on the cascade of driven chaotic oscillators was proposed. These methods were simulated on the Roessler oscillator as a source of chaos [
30].
In [
31], a linear filtering method was proposed and analyzed, which essentially exploits the properties of a dynamic system with chaotic oscillations. The method is based on removing the noise that lies outside the subspace in which the phase trajectory of the dynamical system is concentrated; this procedure increases the signal-to-noise ratio in the receiver of chaotic signals.
In addition to the problem of reproducibility of the shape of chaotic signals on the transmitting and receiving sides, we note another aspect: a short autocorrelation time of noise-like UWB signals, including dynamic chaos. This leads to incoherent summation of beams at the receiving point, arriving with different delays due to multipath propagation, which is a typical situation in real microwave communication systems.
A negative effect of incoherent summation is that the signal at the receiving point acts as an interference on itself, which raises the question of developing various methods for equalizing the channel response. Actually, equalization is also a kind of digital filtering [
32,
33,
34,
35,
36,
37,
38,
39,
40,
41].
At the same time, incoherent summation can also have a positive effect due to the almost complete absence of fading, which makes the performance of modulation methods in a multipath channel identical to the AWGN channel, since the power of the pulse is not destroyed by interference, but is accumulated (multipath amplification [
19,
42]). This phenomenon can also be exploited with the use of RAKE receivers, which are also a type of digital filter.
Summarizing this brief overview of the state of the art in the field of filtering chaotic oscillations, we can conclude that there is a certain lack of the methods of filtering chaotic signals that could be practically applicable in microwave devices for wireless UWB communication.
This work attempts to fill this gap.
Practical applicability here means avoiding digital signal processing methods and avoiding the necessity to know the chaotic dynamic system. This is important, because the dimension of real technical devices that generate microwave chaotic oscillations is practically and theoretically large, and the exact equations of such a dynamic system are unknown. This, for example, limits the applicability of methods that require a priori knowledge of the dynamic system (a Kalman filter). An a priori unknown channel response is also a serious restriction when trying to compensate for multipath propagation by means of designing filters inverse to the channel filter.
Taking into account the above numerous fundamental and technical aspects, we propose here a method of linear filtering. In the context of this work, the linear filtering can be considered as a compromise that allows us to increase the signal-to-noise ratio at the receiving point, regardless of the number of UWB chaotic signal paths that come to the receiver as well as of the knowledge of chaos generator equations.
With such a problem statement, we can use commercially available general-purpose UWB filters designed for microwave devices of various applications. However, often, the frequency response of such filters does not correspond to the frequency properties of UWB signals generated by chaotic generators. Moreover, the task of developing miniature UWB filters for the required frequency range is in itself a challenge in the context of mastering new microwave bands [
43,
44,
45].
The aim of this work is to propose and investigate a linear filtering method that, first, would have selective properties with respect to “its own” chaotic signal, and second, could be practically implemented without digital signal processing in an ultra-wide microwave frequency band. The problem is posed for the AWGN channel, since this is the basic model also for the multipath channel. The statement of the problem is based on the filtering properties of an FSC involved in the forming of the chaotic signal.
The novelty of the paper is a new approach to the filtering of chaotic signals. We propose not just any band-pass filter (BPF), but a filter whose inner structure is intrinsically related with a concrete chaotic signal, because this filter is actually a frequency-selective system of a generator that produces this chaotic signal, and the frequency response of such a filter complements the frequency response of the chaotic signal. This is not used in the traditional scheme for receiving regular signals, in which the signals are filtered at the input of the receiver, regardless of the way they are formed. The efficiency of this approach was verified in a pulse-position modulation (PPM) scheme.
The paper is organized as follows. First, a filtering scheme with its schematic and a mathematical model of a chaos generator and a filter are described. Then, a numerical simulation scheme is presented that allows us to evaluate the performance of the proposed filtering scheme in terms of the error ratio per bit as a function of the noise level at the filter input. Finally, the simulation results are described and discussed.
2. Materials and Methods
2.1. Filtering Models
As is known [
46], filtering noisy signals is an inseparable feature in the schemes of coherent reception (
Figure 1a,b). By the coherent reception of modulated regular signals (
Figure 1a,b), the unmodulated signal shape is assumed known, and the received signal is processed with a matched filter, and no additional operations aimed at increasing
of the signal-and-noise mixture before demodulation are necessary. Theoretically, this type of receiver is suitable for any signal type, including chaotic (noise-like) signals, if it is possible to reproduce an exact copy of a chaotic or noise-like signal in the receiver.
With incoherent reception of narrowband signals, if the signals can be represented by a combination of two orthogonal functions (e.g., sine and cosine), an algorithm of signal reception with an unknown phase, but a known shape, is used (
Figure 1c). Preliminary filtering of the noisy channel for signal detection is also not necessary in this case.
For incoherent energy reception (
Figure 1d), if the signal shape is unknown and if only its frequency-time characteristics (frequency range and its envelope parameters, such as pulse duration, modulation method) are known, then the filtering within the signal band can increase
at the input of the energy detector.
To date, energy reception is one of the few practical methods for detecting chaotic signals [
19,
20,
21,
22,
47].
The filtering scheme, proposed below, corresponds to the case of incoherent energy reception shown in
Figure 1d.
2.2. Block Diagram
Below, a method for filtering a UWB microwave chaotic signal is proposed and investigated, which uses the filtering properties of a linear FSC that forms the feedback loop of the chaos generator and participates in shaping the frequency spectrum of the generator signal.
The basic idea of this method is realized then, i.e., selective extraction of the own signal against the noisy background without knowing the exact form of chaotic oscillations.
In this paper, the problem of filtering a UWB chaotic signal is considered in the context of a scheme that simulates modulation of such a signal by a stream of discrete symbols, its transmission through a noisy channel, filtering, restoring the symbol stream, and finally comparing the transmitted stream with the received one (
Figure 2).
The scheme includes a pulse-position modulator (PPM) that implements position modulation, a UWB chaotic signal source, an AWGN channel, a band-pass filter, a demodulator, and a comparison operator to compare the received symbol stream with the symbol stream at the input of the modulator.
The band-pass filter is based on a frequency-selective system that forms the feedback loop of the UWB chaotic generator. The frequency response of such a filter is identical to that of the frequency-selective system that forms the chaotic spectrum of the signal.
According to the pulse-position modulation method, the symbols are encoded by chaotic radio pulses (the 4-PPM scheme is shown in
Figure 2), i.e., fragments of a chaotic signal at prescribed time positions. The energy detector extracts the pulse envelope. Therefore, it is not necessary to know the carrier signal waveform in order to receive and demodulate it. The transmitter and the receiver are assumed synchronized at the symbol level, i.e., the receiver knows the starting moments of the symbol positions. This is a reasonable theoretical assumption necessary to assess the impact of the proposed filtering method on the BER.
As usual, this filter is necessary to eliminate out-of-band noise to increase the signal-to-noise ratio at the input of the energy detector that extracts the envelope of the radio pulses.
According to the block diagram in
Figure 2a, the mixture of the signal and additive Gaussian noise is filtered by the proposed FSC bandpass filter, passes through a quadratic detector, and is integrated over a time interval corresponding to the duration of the chaotic radio pulse. As a result, at the output of the energy detector, the energy of a chaotic radio pulse located at a predetermined time position is estimated.
For clarity, typical waveforms at different points of the transmission path are shown in
Figure 2b, i.e., video pulses modulating the chaos generator with a random bit sequence according to the 4-PPM scheme, a modulated chaotic signal, a mixture of chaotic radio pulses with additive Gaussian noise before and after the filter, and an envelope of chaotic radio pulses at the detector output.
This scheme allows us to estimate the filtering efficiency in terms of bit error ratio (
) as a function of the channel signal-to-noise ratio
. As a result, we have a direct comparison of the efficiency of the proposed filtering scheme with the “ideal” Fourier filtering (
Figure 1).
2.3. Model of the Chaotic Source and the Modulation Scheme
The shaper of UWB chaotic radio pulses is a non-autonomous generator of chaotic oscillations (
Figure 3a). According to the method of [
48,
49,
50], UWB chaotic radio pulses are formed by means of turning the power supply of the chaotic oscillation generator (
) on and off at specified time slots.
The power supply is turned on and off by an external video signal, i.e., a sequence of rectangular video pulses that encode the data bit stream. The operation mode of the generator is determined by the amplitude of video pulses .
The generator model used here belongs to a family of models of single-transistor generators; theoretical and experimental approaches to the development of such generators have been developed over several decades. The starting point was the Colpitz oscillator, the chaotic modes of which were shown in [
51].
To bring the basic idea to practical applications, a series of studies was carried out [
52,
53,
54] in which sources of chaotic oscillations were created that are suitable for practical engineering applications and provide chaotic oscillations in a required frequency band with wide zones of chaotic modes in the parameter space, which ensure generation of chaotic oscillations under conditions of the spread of radio component ratings and power supply instability in real technical systems.
In these studies [
52,
53,
54], the path from mathematical models to the implementation of generators with preset characteristics in various frequency ranges, both on discrete elements [
52,
53] and in the form of integrated circuits [
54], was passed.
The key approach, which allowed us to solve this range of problems, was the synthesis of an FSC with the appropriate parameters in the generator feedback loop, due to which the spectral characteristics of the generated chaotic signal were formed.
Successful use of these generators in direct chaotic communications in various microwave bands gave the reason for applying the proposed approach to filtering a mixture of a chaotic signal and noise.
The system of nondimensional equations describing the dynamics of the oscillator (a source of chaotic oscillations,
Figure 3a) is based on Kirchhoff’s laws:
where
is the current through the inductor
;
is the current through the inductor
;
,
,
are the voltages across the capacitors
,
,
, respectively;
is the signal that modulates the supply voltage of the generator that forms chaotic radio pulses;
is the generator signal fed into the channel.
Dimensional time t is related to nondimensional as , where . Voltage ; current . Current–voltage response of the transistor is , where fA, mV, , or, in nondimensional form, .
The mode of the generator modulated by rectangular video pulses is determined by pulse amplitude .
During the simulation, we used the value of the generator supply voltage V to form chaotic oscillations.
The model presented here demonstrates a wide range of oscillation mode characteristics [
52,
53,
54]: from periodic to advanced chaotic modes, which is illustrated by the bifurcation diagram and the plot of the highest Lyapunov exponent as the function of the supply voltage (
Figure 4a).
Examples of the dependence of the generated power spectral density on the frequency in regular and chaotic oscillation modes, as well as the amplitude-frequency response of the FSC in the generator feedback circuit are shown in
Figure 4b.
The pulse formation mechanism is based on the transistor opening: the supply voltage is applied to the base-emitter junction, which opens the transistor, turns the positive feedback on, and starts oscillations [
52,
53,
54].
In the numerical experiment, the sequence of video pulses that modulates the generator is formed by a random bit stream grouped into symbols; K bits per symbol. Position modulation was considered; the time interval corresponding to the symbol was divided into slots , , one of which contained a chaotic radio pulse. The situation was analyzed for and .
In the case of position modulation (PM) (
Figure 2), the chaotic radio pulse encodes one symbol; the interval
of the symbol is divided into
positions of duration
each,
is the duration of the chaotic radio pulse.
The position number at which the pulse is located encodes the character being transmitted.
For an external modulating signal
, which is a sequence of video pulses (
Figure 2b), the chaos generator produces a signal
, which is a stream of chaotic radio pulses, each of duration
.
2.4. The Channel Model
We consider an AWGN channel, in which noise
is added to the sequence of chaotic radio pulses
where
is the noise signal (sequence of delta-correlated samples with unit variance); the variance
is determined by the given value of the ratio of energy per bit to noise spectral density
(in dB);
K is the number of bits per symbol, the symbol being encoded by the chaotic radio pulse. Here,
is the average energy of the chaotic signal at the pulse duration
:
2.5. Model of Filtering
The main role of this model is to show that the use of the filtering properties of the FSC of the chaos generator at the receiver input allows us to retrieve the useful signal and to increase .
Signal after the channel
comes to filter (
3) (
Figure 3b), and an estimate signal
is formed at the filter output.
The filter repeats the FSC in the feedback loop of the source of chaotic oscillations (
Figure 3a). It is described by a system of differential equations:
Resistances R and at the output and input simulate 50-ohm loads.
The following set of parameters was used in the simulation for (
1) and (
3):
nH,
nH,
pF;
pF;
pF;
Ohm;
Ohm;
Ohm;
pF,
Ohm,
Ohm,
.
The frequency response of the filter corresponds to the shape shown in
Figure 4b for the frequency response of the FSC of the generator.
2.6. Signal Representation in the Simulation Model
Chaotic signals, as one of the types of wideband signals, have a complex waveform that cannot be represented within the narrowband formalism as a product of the signal envelope by the carrier frequency. Therefore, there are two possible ways of modeling such signals: to use methods for wideband signal approximation based on the representation of the signals as a set of independent samples based on Kotelnikov–Nyquist–Shannon theorem [
18]; or to represent a continuous waveform by discrete samples with the sampling rate greater than twice the upper limit of the signal bandwidth.
The first method is convenient from the viewpoint of minimizing the amount of calculations, since to represent a signal, a minimal set of samples is used, which is determined by the Kotelnikov–Nyquist–Shannon theorem. Unfortunately, this method is not appropriate if it is necessary not only to evaluate the statistical characteristics of the signals, but also to see the dynamics of the system or to find out how the properties of the dynamic system affect statistical estimates. For example, this is necessary in the case of modeling communication schemes based on chaotic synchronization, where the temporal dynamics of the system is essential.
The second method allows us to track the system dynamics over time, but requires more computing resources.
The signals in model (
1), (
2), (
3) are presented with the sampling frequency
, where
is the step of the dynamic system integration, which is several times higher than the upper bound of the chaotic signal frequency.
The system is integrated by the 4th-order Runge–Kutta method with a fixed step. As is known, the Runge–Kutta method requires calculation of the signal values in the intermediate nodes
, where
;
M is a number of samples. When integrating non-autonomous systems (
1) and (
3), it is necessary to know the values of the signals
and
at the intermediate nodes
. These values were calculated as the arithmetic averages of the neighboring samples:
and
, respectively.
2.7. Model of Detection and Reception of Chaotic Radio Pulses
The detection model is based on the energy detector of chaotic radio pulses.
After filtering (
3), the signal
is fed to the envelope detector. At moments
, which correspond to the end of the symbols, the signal energy estimates
are formed on time intervals
; here,
m is an integer (slot number within the symbol position of length
), ranging from 0 to
.
The decision rule that
m-th symbol
is received is based on the search for the position number
m corresponding to the maximum value of
:
for all
except
.
2.8. Method to Evaluate the Filtering Efficiency
There are many ways to evaluate the effectiveness of filtering. For instance, by comparing before and after the filter. However, in the context of digital communications, this parameter does not indicate the filter quality directly. Therefore, it is reasonable to evaluate the effect of filtering by the rate of erroneously received symbols at different values of the channel noise.
In this paper, the efficiency of the proposed filtering method was evaluated for the position modulation scheme, which belongs to the class of orthogonal modulation/demodulation methods. For the position modulation scheme for narrowband signals, there are theoretical dependencies of
on
[
46], which can be used to compare and verify the results obtained in this numerical model.
The filtering efficiency was evaluated (
Figure 2) by comparing bit error probabilities
,
, and
for three different situations:
No filtering, i.e., ;
A filter matched to the signal band: , when filter G passes of the useful signal energy;
A filter based on the FSC of the chaos source: .
In all three cases, for a given value of (in dB) was evaluated as follows:
- –
A fragment of the noise signal was formed;
- –
A fragment of the modulation signal was formed from a random sequence of bit: , , with equal probability of zeros and ones; here, is the number of symbols;
- –
Systems (
1), (
2), (
3) for the signals
,
, and
were integrated numerically;
- –
For each symbol, a set of pulse energy estimates
4 was formed
,
,
, among which the maximum value and the pulse position number for this value were determined, which was converted into the symbol number
;
- –
By comparing the calculated sets of transmitted and received symbols, the number of symbol reception errors was determined, as well as by bitwise comparison of the original sequence with the received sequence , so that the pairs of values , , and were formed.
Typical waveforms obtained during the simulation are shown in
Figure 5. In
Figure 5a, a waveform encoding symbols 01 at the channel input is given;
Figure 5c shows the same signal after adding white Gaussian noise with
dB; in
Figure 5e, the mixture of the useful signal and noise after the filter is shown.
4. Discussion
In all three cases, with increasing pulse duration, there is an increase in the bit error ratio. This phenomenon [
18] is explained by the fact that as the pulse duration increases, the signal dimension also increases and, accordingly, more noise power is acquired by the receiver. This is the charge for the noise power when the energy receiver is used. There is no such effect in the coherent receiver.
Since the chaotic radio pulse is a signal with a large base
, then, as is shown [
18], in the case of an incoherent receiver, the bit error ratio depends on the signal base nonlinearly: there is a minimum of the bit error ratio for a certain base value; for radio pulses with a larger or smaller base value, the probability of incoherent detection is greater than this minimum value.
Thus, with an equal duration of radio pulses formed from a UWB chaotic signal and from a harmonic signal, for the chaotic signal, the bit error ratio will be higher because of its larger base.
In the case of no filtering and energy receiver, for chaotic radio pulses, the bit error ratio is significantly worse than the theoretical limit values for narrowband signals. For example, a bit error ratio of is achieved at dB.
When the noise bandwidth is narrowed down to the signal bandwidth by incoherent reception, i.e., when the relation between the noise and the signal levels is optimal, the resulting bit error ratio significantly decreases, other parameters being equal, and approaches the theoretical limit value.
With the filtering, the error probabilities for the Fourier filtering and the filter based on the generator’s FSC become almost indistinguishable. For example, with the pulse length of 40 ns, the filtering reduces the symbol-error ratio by two orders at dB for both filters.
The use of a filter based on the FSC of the chaos generator eliminates the need to use filter systems that are not consistent with the parameters of the chaotic signal. In addition, linear filtering with the energy detector solves the problem of receiving signals in a channel with multipath propagation, because it does not require knowledge of the phase of the signal and the transient response of the channel.
Thus, the assumptions that served as motivation for this research were fully confirmed.
In our opinion, the proposed method simplifies the development of UWB receivers of chaotic signals since it could save designers from the necessity to look for or develop a filter with a bandwidth matched to the chaotic signal bandwidth. The method could also eliminate the need for adjusting the parameters of the designed chaos generators to the filters available on the market.