For the second experiment, we consider a nonlinear communications channel composed of a linear filter followed by a static
nonlinearity, also known as a Wiener system. As the system input we choose a binary signal,
, and
dB of white Gaussian noise is added at its output. The binary input signal is time-embedded with
taps, resulting in the input space showing
clusters. The static nonlinearity is
. During the first
iterations the linear
filter is fixed as
. On iteration
, the channel is abruptly switched to
, which is
then changed linearly until becoming
on the
-th iteration.
The algorithms use the following parameters: A Gaussian kernel with
and
are chosen for ALD-KRLS and FB-KRLS. Both methods only require
points in their dictionary,
which is obtained for ALD-KRLS by setting
, and for FB-KRLS by fixing
. ALD-KRLS and RLS use a forgetting factor
, and for FB-KRLS
is set to
. SW-KRLS uses a
Gaussian kernel with
and
.
The results, averaged out over
Monte Carlo simulations, are shown in Fig. 2. FB-KRLS obtains better performance than SW-KRLS, since the latter does not actively select
significant patterns. Moreover, due to the fact that ALD-KRLS is not designed to be a tracking algorithm, it performs worst in this experiment.
Table 1 displays the MSE averaged out over the last
iterations.
![]() |