Chaos-Based Anytime Reliable Coded Communications
Alberto Tarable, Francisco J. Escribano

TL;DR
This paper introduces chaos-based communication systems that achieve anytime reliability over AWGN channels, emphasizing waveform-level design to reduce complexity and validate performance through theoretical proofs and simulations.
Contribution
It proposes novel chaos-based waveform schemes for anytime reliable communication, reducing complexity compared to traditional coding approaches.
Findings
Achieves anytime reliability with chaos-based waveforms
Validates theoretical reliability through simulations
Demonstrates resource-efficient reliable communication
Abstract
Anytime reliable communication systems are needed in contexts where the property of vanishing error probability with time is critical. This is the case of unstable real time systems that are to be controlled through the transmission and processing of remotely sensed data. The most successful anytime reliable transmission systems developed so far are based on channel codes and channel coding theory. In this work, another focus is proposed, placing the stress on the waveform level rather than just on the coding level. This alleviates the coding and decoding complexity problems faced by other proposals. To this purpose, chaos theory is successfully exploited in order to design two different anytime reliable alternatives. The anytime reliability property is formally demonstrated in each case for the AWGN channel, under given conditions. The simulation results shown validate the theoretical…
| (9) |
| (44) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Chaos-Based Anytime Reliable Coded Communications
Alberto Tarable, and Francisco J. Escribano Alberto Tarable is with the Consiglio Nazionale delle Ricerche, Istituto di Elettronica e di Ingegneria Informatica e delle Telecomunicazioni (CNR-IEIIT), Italy (e-mail: [email protected]). Francisco J. Escribano is with the Department of Signal Theory and Communications, Universidad de Alcalá, 28805 Alcalá de Henares, Spain (e-mail: [email protected]).
Abstract
Anytime reliable communication systems are needed in contexts where the property of vanishing error probability with time is critical. This is the case of unstable real time systems that are to be controlled through the transmission and processing of remotely sensed data. The most successful anytime reliable transmission systems developed so far are based on channel codes and channel coding theory. In this work, another focus is proposed, placing the stress on the waveform level rather than just on the coding level. This alleviates the coding and decoding complexity problems faced by other proposals. To this purpose, chaos theory is successfully exploited in order to design two different anytime reliable alternatives. The anytime reliability property is formally demonstrated in each case for the AWGN channel, under given conditions. The simulation results shown validate the theoretical developments, and demonstrate that these systems can achieve anytime reliability with affordable resource expenditure.
Index Terms:
Anytime reliability, Chaos, Error analysis, Nonlinear dynamics, AWGN channel.
I Introduction
Following a trend that has affected several application fields, the network paradigm has been applied also to automatic control. In particular, it has become more and more important to study the scenario in which the measurement sensor and the controller are not physically co-located, and communicate through a wireless channel. In such a scenario, it is natural to suppose that the controller receives noisy versions of the measurements transmitted by the remote sensor. Channel encoding may therefore be required in order to defend against communication errors.
From the information-theoretic point-of-view, however, the problem of control through noisy communication channels is rather different from the ordinary reliability problem of a point-to-point link. First of all, the fact that the measurements arrive regularly in time imply that a form of continuous and causal form of encoding-decoding must be sought after, since control must be applied in real time, or within a maximum tolerable delay, so that coding/interleaving solutions that apply to long data batches are not viable in this context. Second, the specific application calls for a coding solution that is able sooner or later to correct every possible past decoding error, to avoid that one of such errors has a catastrophic effect on the evolution of the controlled system at hand. This last observation implies that the coding schemes to be employed for such application satisfy specific performance criteria.
The previous considerations led Sahai and Mitter [2] to introduce the new concept of anytime reliability. Loosely speaking, an encoding-decoding scheme is said to be anytime reliable if its bit error probability decreases exponentially with the decoding delay , i.e., it goes down as , where is the anytime exponent of the scheme. Anytime reliable nonlinear tree codes were first proven to exist in [3] and then further developed in [4]. Random linear codes were first introduced in [5]. Later, Sukhavasi and Hassibi [6] showed that causal random linear codes with maximum-likelihood (ML) decoding are anytime reliable with high probability. Unfortunately, such schemes are characterized by a high decoder complexity, although in [6] a decoder with reasonable complexity is proposed for the binary erasure channel (BEC). Papers [7, 8] proposed and studied a protograph-based low-density parity-check (LDPC) convolutional scheme which is shown to achieve anytime reliability on the BEC at an affordable complexity. Such scheme was then proved in [9] to be anytime reliable also on the binary-input AWGN (BIAWGN) channel. Other anytime reliable coding schemes introduced in the literature, whose properties are shown both on the BEC and on the BIAWGN channel, are based on spatially-coupled LDPC codes [10, 11] and on repeat-accumulate codes [12]. Recent papers [13, 14] put the stress on the availability of a feedback channel from the decoder to the encoder. In both cited papers, it is assumed that the encoder changes according to the received feedback, to improve the error floor that spoils the anytime reliability property of the schemes. In [13], which proposes an LDPC convolutional code, the feedback is used to vary the instantaneous rate of the encoder. In [14], which studies a solution based on repeat-accumulate codes, the feedback has the effect of changing the connections in the Tanner graph of the code. See also [15] for a comprehensive treatment of the scheme based on LDPC convolutional codes.
The basic structure of an anytime reliable coding scheme is well represented by an infinite-memory, ever-growing convolutional trellis. This fact, together with the continuous character of the information to be transmitted (the measurements), allows thinking that possible solutions for such a scenario could spring from the realm of chaotic systems. Chaotic systems are nonlinear systems that feature some properties, out of which the most important one is the strong sensitivity on the initial conditions. Chaotic systems have been studied for decades and there is now a consolidated general theory that is able to characterize them and that is useful for design and optimization, whenever engineering applications of chaotic systems come at hand.
Chaotic waveforms or chaotic encoding possess inherent memory, and are most often derived from discrete-time continuous-amplitude nonlinear maps. After its introduction in the early 90’s, the idea of using chaos in the context of telecommunications has evolved to produce a wide variety of possibilities [16]. Current state-of-the-art shows that chaos-based systems can be usefully employed in typical situations and environments, like wireless communications [17], multicarrier communications [18], multiple access [19] or ultra-wideband communications [20]. Chaos-based communication systems can work at the waveform or coding levels, or both, like in the case of chaos-based coded modulations (CCM), inspired by the ideas of [21]. This possibility has produced alternatives that perform well in fading channels [22], and has even led to successful practical demonstrations [23].
In the present context, the stress has traditionally been put in using variable-memory binary codes of different kinds, which initially adapt well to the demands of variable decoding delay to achieve anytime reliability over noisy channels [6, 7, 8]. Nevertheless, this requires the subsequent modulation step to create the appropriate waveform for transmission over the corresponding medium. Chaos-based systems, on the contrary, can be driven to perform coded modulation, thus avoiding the usage of two separate steps for the same puspose [21, 16]. On the other hand, chaos-based transmitters and receivers are easy to implement and usually require lower complexity and/or processing delay [20], whereas anytime reliable variable-memory binary codes may not be as efficient in this respect. Moreover, chaos-based waveforms and their nonlinear nature are a better fit to nonlinear transceivers or to nonlinear signal propagation media whose importance is growing nowadays [24] (e.g. free-space optical communications), thus avoiding the usually complex steps required to linearize such communication channels. This opens the scope to deploy hypothetical chaos-based anytime reliable systems in a wider variety of channels, not to mention their potential against dispersive phenomena [22]. Additionally, chaotic signals have low autocorrelation and may thus provide inherent interference rejection and self-synchronisation capabilities [19].
To the best of our knowledge, this paper represents the first application of chaos-based communications for anytime reliability. These are the main contributions of the paper:
- •
We propose two CCM schemes, where the first has fixed bandwidth efficiency and adaptive instantaneous power, while the second has adaptive bandwidth efficiency and instantaneous power.
- •
For both schemes, we derive sufficient conditions for anytime reliability on the AWGN channel, and derive lower bounds to their respective anytime exponents.
- •
Through numerical simulations, we assess the performance of the schemes for different choices of the parameters defining the schemes, and thus obtain useful hints for the design of a practical anytime reliable CCM scheme.
From the theoretical point of view, it is not mandatory that there exists feedback between receiver and transmitter to achieve anytime reliability [2, 6]. The chaos-based alternatives proposed in this paper do not inherently require feedback to achieve anytime reliability, and the ensuing mathematical demonstrations will not consider any hypothetical return channel. On the other hand, to render anytime reliable systems usable, it is convenient to have feedback in order to dinamically adjust the parameters of the transmission and keep the required resources within practical limits. As a consequence, and for the purpose of getting illustrative simulation results, the algorithms describing the operation of the proposed chaos-based anytime reliable systems will consider the presence of a return channel, dedicated to communicating the decoding state to the transmitter. We stress that, unlike our approach, for which feedback is needed to meet the practical constraint of limited use of resources such as power and bandwidth, for the schemes in [13, 14], feedback is essential to achieve anytime reliability at finite length.
The structure of the paper is as follows. In Section II, we briefly define an anytime reliable system. In Section III, we describe the first proposed CCM scheme, i.e., adaptive-size CCM, and derive sufficient conditions for its anytime reliability on the AWGN channel. In Section IV, we describe the second proposed CCM scheme, adaptive-bandwidth CCM, and also derive conditions for it to be anytime reliable on the AWGN channel. For both schemes, in Section V, we show simulation results and give design hints for a practical implementation of the proposed architectures. Finally, in Section VI, we draw some conclusions.
II Anytime reliable systems
Consider a dynamical system that, at discrete time instants, produces vectors of bits to be transmitted through an AWGN channel. In the following description, we will suppose for simplicity, but the generalization is straightforward. Let be the bit produced by the system at time instant . The system encodes causally all the bits it has produced up to this time into a channel input . If denotes the encoder at time , we have
[TABLE]
At time , the receiver receives a corrupted version of and calls a causal decoder , which takes as input all the received symbols and outputs estimates of the past information bits:
[TABLE]
where is the estimate of information bit produced by the decoder at time , with .
We say that the communication scheme is anytime reliable if, for every and
[TABLE]
and being positive constants. The infimum of the values of for which the above condition holds is called the anytime exponent of the encoder-decoder pair.
Anytime reliable schemes find their application in control theory, in the scenario when the controller has access only to noisy versions of the system measurements. Consider the discrete-time dynamic time-invariant system
[TABLE]
where is the state of the system at time step , and are and real matrices, respectively, is the control input, and is a zero-mean bounded noise process. The system in (2) is supposed to be unstable, i.e., it is characterized by , where is the spectral radius of the matrix , that is the largest magnitude of the eigenvalues of . Sukhavasi and Hassibi derive in [6] the conditions under which an anytime reliable encoding-decoding scheme can be used to stabilize the system of (2) in the mean-square sense, so that the expected value of is bounded for all . It is shown in [6] that, when using hypercuboidal filters, mean-square sense stability is achieved by a code with anytime exponent satisfying , where is the matrix whose elements are the absolute values of the elements of .
III Adaptive-size CCM
We consider in this paper a time-discrete chaotic map, defined as a nonlinear map111It is straightforward to generalize the description to a chaotic map defined on a generic interval . . Examples of chaotic maps will be given later in this section. We define the invariant cdf of the map as the one which is preserved by the map itself, i.e., if is a R.V. satisfying , then also .
We define in the following a CCM scheme able to encode a semiinfinite binary information sequence . In order to do that, we need two fundamental ingredients:
- •
A mapper that maps semiinfinite binary sequences into , such that the uniform distribution on binary sequences is transformed into the invariant density on , and
- •
A family of (possibly nonuniform) quantizers , such that maps a continuous R.V. defined over the interval into a set of equally likely discrete levels.
Notice that the requirement that the mapper output is distributed according to the invariant density is desirable to obtain a system whose statistical properties are stationary. Ideally, given , the symbols to be transmitted are obtained by quantization of chaotic samples as follows. First,
[TABLE]
where is a nonnegative integer whose value will be determined later, and means that the chaotic map is applied times. Then the quantized chaotic samples are obtained as
[TABLE]
where is a positive integer representing the number of quantization bits at time . We require the CCM scheme to be causal, so that the quantized sample depends only on the length- subsequence . In this way, the CCM encoder is practically feasible even if the sequence is not fully known in advance and fits the description of Section II. Let us define a time-shift operator defined as follows: if , then . The conditions that the mapper must satisfy in order to yield the causality property are the following.
[TABLE]
It is worth noting that, for a map with nonuniform invariant density, we can always choose , where is the map with uniform invariant density that is topologically conjugate with . Moreover, we can always choose , where is a uniform quantizer on with levels.
The symbol to be transmitted is denoted , which is a scaled and zero-mean version of . Scaling allows to set the average power, while centering around zero avoids the DC component and makes the scheme more energy-efficient. Let be the received sequence of samples, which will be supposed to be corrupted by Gaussian noise, i.e.,
[TABLE]
where is a vector of i.i.d. Gaussian noise samples with zero mean and variance . The optimal receiver is based on the Viterbi algorithm on a time-varying trellis with states at time and outputs the ML estimate of the transmitted chaotic sequence, i.e.,
[TABLE]
A demapper then outputs the estimated bits .
In the following, we make the assumption that the receiver uses a rule to discriminate the bits which are reliably decoded from the bits whose decoding is still unreliable. Suppose that, at time , the oldest (i.e., lowest-indexed) information bit which is not yet reliably decoded is bit . We will also suppose that the receiver is able to convey the value of to the transmitter through a noise-free dedicated feedback channel. By iterating map a number of times equal to , the transmitter will discard from the encoder input all bits that are older than and use only bits to generate . Thus, at time , .
Algorithm 1 reports the ideal steps of adaptive CCM, as they have been described above. Notice that, if at time the decoder is not able to decode reliably any of the previously unreliable bits, then , so that the chaotic map is not applied () and the number of bits in the quantizer increases by 1. Instead, if all bits up to the current one are found to be reliably decoded, then so that the bit queue is emptied and at the next time .
Examples of CCM schemes with different maps are the following, for all of which .
- •
Bernoulli shift map (BSM): This chaotic map is defined by the recurrence
[TABLE]
It is easily seen that the invariant pdf is the uniform one, so that . Moreover, the binary sequence is mapped into according to , i.e., is interpreted as the binary expansion of the chaotic sample.
- •
Tent map: It is defined by the recurrence
[TABLE]
As in the BSM case, the invariant pdf is the uniform one, so that . What differs from the BSM case is the mapping of binary sequences, which corresponds for the tent map to a Gray mapping, namely,
[TABLE]
- •
Logistic map: The logistic map is defined by
[TABLE]
The invariant pdf is the arcsine distribution, given by
[TABLE]
which corresponds to
[TABLE]
Since the logistic map can be seen as a nonlinear transformation of the tent map (with conjugation function ), binary sequences are mapped to chaotic samples according to .
Remark 1
It is possible, for certain cases, to describe the proposed scheme without reference to chaos-theoretic terms. For example, when using the BSM map (see (11)), adaptive-size CCM is equivalent to variable-size ASK with natural mapping. However, casting the technique into an application of chaotic communications allows generalizing the scheme at once to an entire family of schemes whose properties can be studied parametrically according to the map features. It is in this way that the CCM based on the logistic map, which overcomes (as we will see) the one based on BSM in terms of performance, could be derived. Thus, the benefits of introducing concepts of chaos theory in the description of adaptive-size CCM consist in the availability of a set of options and, to a certain extent, of a toolbox ready to use for the analysis and design.
III-A *Anytime reliability of adaptive-size CCM *
In this section, we will always make the hypothesis that there is no feedback from the receiver, so that no bit gets out of the encoder queue, i.e., , for every . As a consequence, and no steps of the chaotic map are ever performed. The transmitted symbol sequence depends then on only through the mapping and the quantizer (which in turn depend on ).
More precisely, let be the symbol transmitted at time , where we have explicitly denoted the dependence on the input bit sequence. As , we have that and . Notice that , where is a uniform quantizer on with levels, defined as
[TABLE]
for . Now
[TABLE]
where is the index such that . Thus, the transmitted symbol at time will be given by
[TABLE]
where, for brevity, .
Consider now the -th bit in the information sequence, , and let be the receiver estimate of at time . We define . In the hypothesis that there is no feedback from the receiver, the probability can be rewritten as
[TABLE]
In the following, we will derive an upper bound on based on the tangential-sphere bound (TSB). Let be the sequence of symbols transmitted up to time . Also, let be the corresponding vector of received samples. The idea is to upper-bound the probability of incorrectly decoding bit by computing the probability that the received vector is outside a sphere of radius centered on the transmitted symbol sequence , i.e.,
[TABLE]
where is chosen so that all points within the sphere centered on with that radius lead to correct decoding of bit . The following proposition specifies a possible value for .
Lemma III.1
For an adaptive-size CCM scheme, the TSB (21) holds true when choosing
[TABLE]
where we have defined, for ,
[TABLE]
**Proof: **The proof is reported in Appendix A.
Notice that, whenever , , the expression of simplifies to
[TABLE]
By substituting the value of the radius specified in Lemma III.1 into (21), the obtained TSB on reads
[TABLE]
where is the upper incomplete gamma function. The following proposition provides a sufficient condition for anytime reliability of the adaptive-size CCM.
Proposition III.1
Consider an adaptive-size CCM scheme with the following properties.
- •
The invariant pdf satisfies
[TABLE]
- •
The normalization constant satisfies , for .
Then, the following facts holds.
- i)
For every and , , with . 2. ii)
For , the adaptive-size CCM is anytime reliable with anytime exponent satisfying
[TABLE]
where is the unique solution smaller than of the following equation:
[TABLE]
**Proof: **i) From (23), in the hypotheses of the proposition, we can bound as follows.
[TABLE]
where the fraction above is the squared difference quotient of function computed in . Let . Then since is increasing and its derivative is bounded away from zero in every point of its domain, thanks to (26). Taking as in Lemma III.1 yields the proof of i).
ii) It is easy to verify that, if (28) is satisfied, then . Thus, we have, for and for every
[TABLE]
As a consequence, we can use the following upper bound that can be found in [25], which holds for ,
[TABLE]
to upper-bound the numerator of each term in (25) as follows:
[TABLE]
Moreover, the following lower bound to the gamma function for can also be derived from [25]
[TABLE]
Substituting both the upper and the lower bound into (25), we obtain the following looser upper bound to
[TABLE]
which implies that the scheme is anytime reliable with an anytime exponent not lower than . The fact that is larger than zero follows from (28) and from the fact that is monotonically increasing for .
It is worth noting that the logistic map does not satisfy the conditions of Proposition III.1, since
[TABLE]
which has a vanishing derivative for .
III-B Average energy expenditure
The condition of Proposition III.1 implies that the instantaneous power increases exponentially with when there is no feedback from the receiver. However, when feedback is allowed, the instantaneous power depends on , which can be kept small provided that the noise variance is low enough.
In this paragraph, we analyze the average energy expenditure of anytime reliable adaptive-size CCM. More precisely, we will consider the worst-case scenario in which, for every and ,
[TABLE]
and derive bounds on the distribution of , which is the modulation efficiency at time , when feedback from the receiver allows to shorten the input bit queue. The result is given in the following proposition.
Proposition III.2
For an anytime reliable adaptive-size CCM scheme satisfying (36), when there is feedback from the receiver, the modulation efficiency distribution at time , , satisfies
[TABLE]
for .
**Proof: **We first find an upper and a lower bound to for and then we use such bounds to derive (37).
We have, for ,
[TABLE]
where the first inequality is the union bound. Moreover
[TABLE]
Using (38) and (39), we obtain, for
[TABLE]
With the above result, we can easily bound the average energy expenditure at time . Notice that, because of ergodicity, such result is useful also to bound the mean energy expenditure over time for a given realization of the adaptive-size CCM scheme. To make things simple, we will suppose that , which satisfies the conditions of Proposition III.1. Let be the symbol energy for a modulation efficiency of . Since all symbols have a magnitude smaller than , we have that . Thus, we have
[TABLE]
where is the average energy for and is clearly finite. The second term is finite as long as , in which case
[TABLE]
Analogously, for the -th moment,
[TABLE]
as long as .
IV adaptive-bandwidth CCM
In this section, we propose a different time-varying CCM scheme, in which, instead of increasing the modulation size, we use an orthogonal modulation to accommodate all bits transmitted at a given time. Each bit then is allocated to a different channel and, within this channel, it is modulated by one of two possible chaotic sequences. From the practical point of view, such adaptive-bandwidth CCM system could be implemented as an adaptive-size FSK one.
For a given chaotic map , the system works as showed in Algorithm 2. The definition of and is the same as in Algorithm 1.
If each orthogonal channel is AWGN, the received sample at time will be
[TABLE]
where is a -dimensional zero-mean i.i.d. Gaussian noise vector, with noise power per dimension . In this situation, the ML decoding of each bit will consist in comparing the received trajectory with the two possible chaotic sequences. The decoding rule for bit after time steps will thus be
[TABLE]
Remark 2
The idea to use a time-varying multi-dimensional system may be also implemented in the simple form of a binary repetition coding scheme with time-varying efficiency. Under certain circumstances (to be demonstrated for the chaos-based system in the sequel) both kinds of systems would offer growing reliability with a growing number of channel uses, but the usage of a chaotic waveform offers additional advantages with respect to the classical counterpart. As mentioned before, a CCM system offers the availability of a whole family of chaotic systems that may be tailored to meet different statistical properties. For example, there is the possibility of self-synchronisation at the receiver, without the need of additional signals or protocols, due to the properties of chaotic waveforms of low autocorrelation out of the origin. Moreover, they may offer as well low probability of interception in absence of third-party knowledge of the specific chaotic dynamics.
IV-A *Anytime reliability of adaptive-bandwidth CCM *
In this subsection, we study the anytime reliability properties of the adaptive-bandwidth CCM, as described above. Due to the intrinsic symmetry, the probability that is not equal to can be written as
[TABLE]
which, after some algebra, leads to
[TABLE]
where
[TABLE]
is the squared Euclidean distance between the chaotic trajectory starting at and the one starting at after steps, and represents the individual quadratic difference at instant . Using the bound ,
[TABLE]
As is already known, anytime reliability conditions would be proven if, for certain and , it can be shown that , for , so that the anytime exponent is bounded as . It is evident that all depends on the trajectories and , and their differences . To prove or disprove previous condition on , an analysis of the orbits generated by and over is necessary. Based on the concept of symbolic dynamics, we can provide sufficient conditions to guarantee anytime reliability when considering specific kinds of maps.
Proposition IV.1
For the BSM and conjugates of it through a monotonic and strictly increasing conjugation function , anytime reliability can be achieved when
The semi-infinite binary symbolic sequence representing the initial condition does not contain runs of consecutive [math]’s or ’s of length higher than a given maximum value . 2. 2.
The initial condition is chosen according to a binary symbolic sequence complementary of the one corresponding to , so that .
In this case, for , , with
[TABLE]
The BSM case corresponds to , with .
**Proof: **In the presence of a run of up to bits in , the minimum individual squared distance between the two orbits is reached at iteration when the symbolic sequence of corresponds to
[TABLE]
or the complementary one. The bits after can take any value. This is the point where and are closest to the separation point . Indeed, we can verify that
[TABLE]
and therefore
[TABLE]
Moreover, it is easy to see that
[TABLE]
Given that and , it is straightforward to verify that
[TABLE]
since these are the closest points both trajectories could reach simultaneously under the conditions of the proposition, on opposite sides of the separation point .
Proposition IV.2
For the tent map and conjugates of it through a monotonic and strictly increasing conjugation function , anytime reliability can be achieved when
The semi-infinite binary symbolic sequence representing the initial condition is any sequence. 2. 2.
The initial condition is chosen according to a binary symbolic sequence complementary of the one corresponding to , so that .
In this case, for , , with
[TABLE]
For the tent map , and in this case .
**Proof: **Considering the mapping corresponding to the tent map, it is easy to verify that, at a given iteration , the difference between mappings would be
[TABLE]
since
[TABLE]
The worst case (minimum value) would correspond to a semi-infinite sequence where the first term in the summation has a given sign, and the remaining terms the opposite one. There is an infinite number of such sequences. Calculating (IV-A) for this case yields
[TABLE]
This is the situation, under the conditions of the proposition, where the mappings may come closest to each other, and so would do and . Therefore, , it is verified that, under the conditions of the proposition,
[TABLE]
IV-B Average bandwidth and energy expenditure
For the adaptive-bandwidth CCM, the modulation efficiency is related to the number of dimensions in the signal vector, and hence to the required bandwidth and energy. Assuming a required bandwidth per dimension of , the total bandwidth for efficiency is given by . Suppose that the error probability satisfies (36). In such a case, with the help of (37), the average bandwidth can be bounded as
[TABLE]
where is the average bandwidth for . Regarding the average energy expenditure, since the chaotic maps considered here have finite support , the energy of vector (44) satisfies . Therefore, analogously as for the average bandwidth, the average energy can be bounded by
[TABLE]
where is the average energy for .
V Performance results
V-A Performance results for the adaptive-size CCM scheme
We first consider adaptive-size CCM with the BSM map, when the normalization constant is , . In this setting, thanks to (24), the conditions of Prop. III.1 are satisfied with , , .
Figure 1(a) shows Monte-Carlo results in the case where the noise power is equal to and blocks have a length of bits. The decoder considers a bit reliably decoded whenever the residual error after decoding (estimated as a function of the magnitude of the output log-likelihood ratio) is equal to . A maximum of blocks have been simulated. Notice that, since for this case , the conditions of Prop. III.1 are not satisfied. However, from Figure 1(a), which shows the bit error probability as a function of the decoding delay for each bit position in the block, we can see that the scheme is anytime reliable. Indeed, the performance is quite independent on the position in the block, and the bit error probability drops exponentially fast to zero. We can also see the residual error appearing below .
Figure 1(b) shows the histogram of the modulation efficiency, which, as predicted by the theoretical analysis of Section III, also drops to zero exponentially, for . The empirical mean of the modulation efficiency is about . In none of the blocks the modulation efficiency went over bits.
In Figure 2, we compare in terms of measured three different maps, i.e., BSM, tent map and logistic map, for different values of and simulated blocks of length bits. It can be seen that all curves exhibit an exponential decrease of with , up to a certain level. Moreover, the slope increases with decreasing values of . It is also important to notice that, while BSM and tent map show a similar anytime exponent, the logistic map shows a faster slope (i.e., a larger anytime exponent), which is essentially due to the nonlinear transformation in (16). Thus, although the logistic map does not satisfy the conditions of Proposition III.1, it is anytime reliable all the same. Finally, notice that we can observe at a certain point an error floor (due to bits incorrectly considered well estimated at the receiver), giving rise to a residual bit error probability, which is however always lower than the target value .
V-B Performance results for the adaptive-bandwidth CCM scheme
For exemplification, we choose the logistic map, though the results for the BSM or the tent map would be similar. Using a pair of initial conditions as detailed in Prop. IV.2, we know that anytime reliability conditions are guaranteed with , and as in (58). For the logistic map, and . To make the system practical, we have used random sequences of bits, and a quantizer with bits in all the cases. Moreover, sequences are normalized to fit in the interval , so that they are zero-mean.
Figure 3(a) shows Monte-Carlo results in the case where the noise power is equal to , blocks have a length of bits and the tolerable residual error after decoding is set to . A maximum of blocks have been simulated. From Figure 3(a), which shows the bit error probability as a function of the decoding delay for each bit position in the block, we can see that the scheme is anytime reliable, with a residual error below . Indeed, the performance is quite independent of the position in the block, and the bit error probability drops exponentially to zero. We can see there are some slope changes for particular bits, specially as we approach and reach the maximum efficiency attained. This is related to the chaotic nature of the encoding, where the evolution of the log-likelihood ratios (LLRs) at the decoding stage is linked to the evolution of the differences among possible trajectories .
Figure 3(b) shows the histogram of the modulation efficiency, which, as predicted by the theoretical analysis of Section IV, also drops to zero exponentially, now for . The empirical mean of the modulation efficiency is about . As compared to the previous case (adaptive-size CCM with BSM), for the same amount of noise, we attain larger values for the modulation efficiency , and the exponentially decaying trend in the values of the bit error rate is not so steep. This is partly due to the fact that the instantaneous power in the adaptive-size CCM grows exponentially with , whereas for the adaptive-bandwidth CCM it grows linearly.
In Figure 4, we compare in terms of measured three different maps, i.e., BSM, tent map and logistic map, for different values of and simulated blocks of length bits. In the case of the BSM, we have chosen a maximal run length of , so that . It can be seen that, for the particular values of the randomly chosen initial condition pair for each kind of map, the tent map performs poorer than the BSM and the logistic map, which have similar behavior. The best one is the logistic map, for reasons similar to what was seen in the case of the adaptive-size CCM: its nonlinear transform makes it perform better. It is to be noted that is a very conservative parameter: though for the BSM it takes a value several orders of magnitude lower than the one for the tent map (), the experiments show a better trend for the first one. This is related to the fact that its calculation resorts to the worst case possible for the difference among chaotic trajectories, and the frequency of the related event is really small. Notice also that the residual bit error probability is lower than for the curves going down to . This error floor phaenomenon was already identified in the case of the adaptive-size CCM.
V-C Comparison among different CCM schemes
[TABLE]
In Table I, we can see the mean value of and its standard deviation for a number of cases. Block length is , for a total number of simulated blocks of . Residual error rate for threshold is set to . As we can see, there is a clear advantage in the case of adaptive-size CCM systems, for the same amount of noise power. We can also see that the logistic map offers always the best performance, and the rest of trends seen before are confirmed for the given range of values: BSM and tent map perform largely equal in the adaptive-size CCM case, and the first one outperforms the second one in the adaptive-bandwidth CCM case. Note that, for the adaptive-bandwidth system, even a modulation efficiency of several tens does not pose a big technological challenge.
In Table II, we have the values of the empirical average signal-to-noise ratio (SNR), expressed in dBs, for the two setups considered, and the same kind of maps. The simulation parameters are as before. We can see now the whole picture: while there is an advantage for the adaptive-size CCM from the point of view of the average modulation efficiency, the adaptive-bandwidth CCM case has an advantage in SNR. Its values are always bounded around dB, whereas for the adaptive-size CCM they explode when the noise power is high. This is related to the fact that the power in this case grows exponentially with , while in the previous case it grows linearly. The trends show that for the adaptive-size CCM a duplication of the noise power is reflected in almost a squaring of the average signal power. In the case of the adaptive-bandwidth CCM, a duplication of the noise power essentially leads to a duplication of the average signal power, and this keeps the average SNR largely constant along the range.
[TABLE]
It is worth noting that, typically, the pure coding schemes described, e.g., in [13, 14] have problems whenever the amount of information to be transmitted at each time is very low. For example, Figure 7 of [14] shows that, when transmitting 16 coded bits per time step, the performance curves of show a very relevant slope loss. As an example, for the best performing design, for at a signal-to-noise ratio of 0.5 dB. Moreover, Figure 14 of the same paper shows that feedback does not dramatically improve the performance on the AWGN channel. On the contrary, our scheme does not suffer from the short length of the information word at each time step. Indeed, our discussion has focused on the particular case where a single information bit is generated at each time step. Such scenario can arise when scalar measurements are differentially encoded, and the transmitted bit is thus simply a flag that denotes whether the state variable is increasing or decreasing. So, in our opinion, our scheme is particularly well suited when the system throughput is very low. On the contrary, pure coding schemes are well suited whenever at each time step there is a considerable information to be conveyed through the channel.
VI Conclusions
In this paper, we have presented two alternatives to define anytime reliable systems using chaos-based communications. In both cases, we have studied the conditions needed for anytime reliability, and we have provided relevant design criteria. We have also developed formal proofs for anytime reliability, under appropriate hypotheses. The study of possible implementations has led to practical trade-offs, and the simulations provided for a variety of cases have shown that the proposed systems work as expected, providing valid approaches to handle communications for anytime reliable systems under AWGN. One of the alternatives is based in driving the instantaneous power of the transmitted sequence, while the other drives the bandwidth required. Both systems offer relative advantages and disadvantages, as illustrated through the simulation results, that also provide useful design hints. In any case, the chaos-based systems considered are simple, and easy to implement. Future work on this respect may address the application of the same principles for other relevant kinds of channels.
Appendix A Proof of Lemma III.1
Before facing the proof of Lemma III.1, we prove a simple property of sequences for any adaptive-size CCM scheme. Let be the symbol transmitted at time . We remind that there is no feedback from the receiver, so that for every .
Proposition A.1** (Forward ordering)**
Consider a CCM scheme as defined in the previous section. Given , let and be two different input bit sequences with . Then, for all and all binary vectors and
[TABLE]
**Proof: **As , we have that and . Notice that , where is the map with uniform invariant density that is topologically conjugate with , and that , where is a uniform quantizer on with levels. Thus:
[TABLE]
where we have defined . Since is increasing and the scaling and offset of (10) preserves ordering, implies , where . For the proposition is trivial. For , is a finer quantizer than . In other words, each of the quantization intervals of is partitioned into subintervals, which correspond to the quantization intervals of . It trivially follows that implies and thus .
Notice that the proposition implies immediately that, if , then for all , . A pictorial representation of the forward ordering property is in Figure 5. As is shown, the ”cone” of sequences that share the same value of will not cross sequences from other cones. The figure also shows the two extremal symbol sequences of a cone, i.e., those that minimize and maximize the transmitted symbols, which are denoted and respectively. Formally, they are defined as follows:
[TABLE]
and
[TABLE]
For ease of notation, we will omit the dependence on and write simply and .
Proof of Lemma III.1. We will prove the lemma by showing that, for each possible input sequence with , all points within the hypersphere centered on with radius are closer to the symbol sequence than to any symbol sequence with . Moreover, for each possible input sequence with , all points within the hypersphere centered on with radius are closer to the symbol sequence than to any symbol sequence with . As a consequence, if is chosen as in (22), the above two conditions are both satisfied and ML decoding will necessarily give for all points within the hypersphere with radius .222For the two extreme cases and , only one of the two conditions must be satisfied, since there is no sequence to the left of whenever and there is no sequence to the right of whenever . This is kept into account in (22).
In order to prove the condition on , we notice that the received sample vectors at the same distance from and belong to the hyperplane given by the equation333Notice that, since , and differ in at least one of the first positions.
[TABLE]
with
[TABLE]
having defined
[TABLE]
and
[TABLE]
Now consider the transmitted symbol sequence . Since the CCM scheme satisfies the forward ordering property and is a nondecreasing function, it is easy to verify that, when , for and for . As a consequence, . Moreover, the distance between and the hyperplane is given by
[TABLE]
where we have defined
[TABLE]
We can lower-bound the RHS of (75) by minimizing over the possible values of . It turns out that
[TABLE]
It is easy to see that, whatever is the bit mapping, , so we can easily obtain that
[TABLE]
As a consequence of (78), all points in the hypersphere centered on with radius satisfy and are thus closer to than to .
Exactly the same procedure can be followed to show that all points in the hypersphere centered on with radius satisfy , when , and are thus closer to than to . Thus, the proof of the lemma is complete.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] A. Sahai and S. Mitter, “The Necessity and Sufficiency of Anytime Capacity for Stabilization of a Linear System Over a Noisy Communication Link; Part I: Scalar Systems,” IEEE Transactions on Information Theory , vol. 52, no. 8, pp. 3369-3395, Aug. 2006.
- 3[3] L. J. Schulman, “Coding for interactive communications”, IEEE Transactions on Information Theory , vol. 42, no. 6, pp. 1745-1756, June 1996.
- 4[4] R. Ostrovsky, Y. Rabani and L. J. Schulman, “Error correcting codes for automatic control”, IEEE Transactions on Information Theory , vol. 55, no. 7, pp. 2931-2941, July 2009.
- 5[5] G. Como, F. Fagnani and S. Zampieri, “Anytime reliable transmission of real-valued information through digital noisy channels,” SIAM Journal on Control and Optimization , vol. 48, pp. 3903-3924, Mar. 2010.
- 6[6] R. T. Sukhavasi and B. Hassibi, “Linear time-invariant anytime codes for control over noisy channels,” IEEE Transactions on Automated Control , vol. 61, pp. 3826–3841, Dec. 2016.
- 7[7] L. Dössel, L. K. Rasmussen, R. Thobaben and M. Skoglund, “Anytime reliability of systematic LDPC convolutional codes,” International Conference on Communications (ICC 2012) , 2012.
- 8[8] L. Grosjean, L. K. Rasmussen, R. Thobaben and M. Skoglund, “Systematic LDPC Convolutional Codes: Asymptotic and Finite-Length Anytime Properties,” IEEE Trans. on Commun. , vol. 62, pp. 4165–4183, Dec. 2014.
