Introduction

The invention and development of fiber optics represented a milestone for communications, clearly certified by the Nobel price attributed to C. Kao in 2009. There are also no doubts about the depth of the societal implications, with Internet being the most important and the large horizons opened by optical fibers, that highly contributed to transform optics into photonics, the science of photon manipulation.

Besides the transmission, photonics also entails the all-optical signal processing techniques. However, on this regard, it is evident that fiber optics and more in general photonics, lags well behind electronics, which is ubiquitous in information technology and also in the optical networks. It is still an open question for research to extrapolate, from the present and the medium term evolution of the state-of-art in photonics, how all-optical processing might become competitive with electronics in terms of compactness, energy consumption, integration and reliability. Nonetheless, photonics has yielded and will continue to, several processing techniques that, being based on the fundamental properties of light, have no similar counterparts in electronics. Quantum communications are a very good example on this regard.

In this article, some unique processing properties of fiber optics, realizing functionalities more typically associated to digital electronics or, even, that cannot be achieved by electronics devices, are demonstrated. The processing functions presented here are based on a single nonlinear effect, stimulated Brillouin scattering (SBS), in particular on the generation and manipulation of the so-called dynamic Brillouin gratings (DBGs)1. Moreover, the processing functions are achieved by slight modifications of the same setup, that is conceptually very simple and requires a limited set of photonic devices.

SBS in optical fibers is already considered as a highly efficient and flexible process to achieve photonic functionalities like amplification2, sensing3, slow4 and stored light5, microwave-photonics6 and polarization control7. In spite of the many achievements so far attained, the full potential of SBS in all-optical signal processing is surprisingly wider than foreseen, as this manuscript will demonstrate.

The first, basic element of any processing function is the capability of storing the information, which is indeed possible in SBS by transferring information to the long living acoustic wave5,8. This process is depicted in Fig. 1: a data waveform at frequency ωd propagating in a fiber from z = 0 to z = L can be converted, by interacting with a counter-propagating short control pulse (write pulse) at frequency ωw = ωd − ΩB (where ΩB is the Brillouin frequency shift), into an acoustic wave which travels in the fiber at the sound velocity. Let us remark that the choice to set ωw below ωd is purely arbitrary; in fact the acoustic wave is created even if ωw = ωd + ΩB, changing its propagation direction. During the writing process, the data waveform energy is transferred to the acoustic wave, realizing the information storage. It is important to note that the acoustic wave generated by the interaction retains the amplitude and phase of the input waveform5,8.

Figure 1
figure 1

Conceptual scheme of the data storage and retrieval through DBG in a PMF.

The graphic within the box refers to the setup to obtain the true time reversal. DW, WP, RP and RW refer to data waveform, write pulse, read pulse and retrieved waveform, respectively.

The acoustic wave actually modulates the fiber refractive index, thus creating a DBG1. The stored information can be easily recovered from the DBG: in fact, a short optical signal (the read pulse) launched from the same side of the fiber used for the write pulse is backscattered by the DBG and thus generates the retrieved waveform. The process is particularly convenient in polarization maintaining fibers (PMFs); in fact, owing to its longitudinal nature the acoustic wave equally scatters all light polarizations. So the storage and the retrieval processes, when realized on two different orthogonal states of polarization (SOP) aligned to the birefringence axes1,9 of a PMF, are easily decoupled in polarization, but also in frequency since the fiber birefringence entails a necessary change of the read and retrieved pulse frequencies to satisfy the phase matching.

DBGs have been already exploited to achieve breakthrough applications in sensing10,35 and to realize microwave-photonic filters11 and tunable delay lines12. Here, it is shown how stored light can be exploited to achieve unconventional all-optical signal processing functions like all-optical calculus (differentiation and integration) and true time reversal. It is remarkable that these processing functions are entirely realized in optical fibers and can be seamlessly integrated in an optical network with minor insertion losses. This is a point that makes a crucial distinction with other device-based processors.

Results

Theoretical foundations

To understand why unconventional processing is made possible by DBGs, a simple theoretical model is introduced here. The model, without loss of generality, assumes that the data waveform and write pulse are launched with SOPs aligned with the fiber slow axis while the read pulse and the retrieved waveform SOPs are aligned with the fiber fast axis. The phase matching conditions on different axis of a PMF yield a condition on the frequency of the retrieved waveform9: ωret = ωd(1 + Δn/n), where Δn = nsnf is the difference between the refractive indexes of the PMF slow and fast axis.

In this situation a set of equations describes the evolution of the slowly varying wave envelopes of the optical waves data waveform, read pulse, write pulse, retrieved waveform (respectively indicated by Ad(z, t), Aw(z, t), Ar(z, t), Aret(z, t)) and of the acoustic wave indicated by Q (see the additional information document for the detailed definitions). Equations are similar to those used in ref. 9:

where, c is the light speed in the fiber (we assumed for simplicity, but without loss of generality, that the group velocity is the same on each axis and equal to the phase velocity), ηB is a normalized interaction factor (also proportional to the Brillouin gain), ΓK is proportional to the Kerr's coefficient and ΓB = 1/2τB where τB is the phonon lifetime. The self phase modulation (SPM) must be taken into consideration because high power pulses are used. Finally ξ represents the spontaneous Brillouin noise (SpBN)13.

Writing process

Let us neglect the SPM and the SpBN in the following theoretical analysis (their effects will be considered in the additional information document). The DBGs creation can be modeled by setting Ar = Aret = Q = 0 for 0 ≤ zL, t = 0 and the boundary conditions Ad(z = 0, t) = Ad0(t), Aw(z = L, t) = AwL(t). High fidelity data waveform storage is achieved when the write pulse is much shorter and powerful than the data waveform5,9, so that it is not depleted. Let assume the input write pulse to be an ideal Dirac function AwL(t) = εw exp(ιθw)δ(t), where and θw is an arbitrary phase. The optical waves propagate without distortion, Ad(z, t) = Ad0(z/ct), Aw(z, t) = AwL[(zL)/c + t), till the point of overlap, whose exact location depends on the initial delays applied to the input waveforms (for the sake of simplicity they are set to zero, so the pulses meet at zc = L/2).

By setting q(z, t) = Q(z, t) exp(ΓBt), Eq. (5) can be formally integrated (in time), at a fixed position :

From Eq. (6) the fundamental property of DBGs, which enables all processing functions is made clear: the wave resulting from any interaction between two waves (either optical or acoustic) is a convolution. In this case the kernel function is a Dirac function, so the stored acoustic wave retains the amplitude and phase of the input data waveform (Ad0). The stored data waveform is spatially compressed by a factor 214,15 and distorted by an exponentially decaying term because the data waveform leading edge is stored for longer times with respect to the trailing edge.

If the wave processing is carried out within a few ns from the storage time, the acoustic wave motion can be completely neglected and the acoustic wave decay will only decrease the amplitude of the retrieved wave.

Signal processing

In this section we present the theoretical foundation of four all-optical processing functions of the data waveform: 1) high fidelity retrieval, 2) time differentiation, 3) true time reversal, 4) time integration. The first three are all achieved by simply changing the kernel of the convolution in the retrieval process, i.e. the read pulse. As for the integration, it is easier to use a different stored waveform, as it will be shown below.

The processing of the stored signal is modeled by Eqs. (3–5); in particular for each processing function it is useful to perform a change of variables into a reference frame moving with the retrieved wave.

1) For data waveform retrieval, let us define z′ = zct and the kernel (read pulse) is an ideal Dirac function Ar(z = L, t) = ArL(t) = εr exp(ιθr)δ(tt0) (, θr arbitrary, t0 the injection time). The read pulse propagates without distortion, Ar(z′, t) = ArL[(z′ − L)/c + 2t), till it interacts with the acoustic wave, generating the retrieved waveform. By formally integrating Eq. (3), one gets:

By substituting the read pulse (Dirac distribution) and the stored acoustic wave (Eq. 6), in the reference frame fixed with the fiber (z), the retrieved waveform is:

where Aout = −ηBΓBεwεr exp[−ΓBt0 + ι(θr − θw)] is a constant. The retrieved waveform is a scaled, phase shifted and delayed replica of the input data waveform, moving in the forward direction. Let us note that the exponential distortion and the compression introduced by the recording process are perfectly compensated during the reading process. Data retrieval has been experimentally demonstrated in Ref. 5, so it is not further addressed here.

2) To achieve the arbitrary waveform time differentiation the kernel (read pulse) must be the first order time derivative of a Dirac function; formally, (, arbitrary, t0 the injection time). By considering the change of variables z′ = zct and integrating equation (3) one gets:

where . The retrieved waveform is the time differentiation of the data waveform (scaled in amplitude, phase shifted and delayed), in fact, if the time variations of the data waveform are faster than the decay time τB, which is the typical experimental condition, the second term of Eq. (9) is negligible with respect to the first term. Let us remark that by repeating the process, higher order differentiation is also possible.

3) To obtain the true time reversal of the data waveform, it is necessary to exchange the roles of the read pulse and the retrieved waveform in Eqs. (3–5). The read pulse is injected from z = 0 and propagates forward and the retrieved waveform is at frequency ωret = ωr − ΩB, while phase matching yields ωr = ωd(1 + Δn/n). In this way the first part of the data waveform to be retrieved is the last that was stored (see Fig. 1-TTR). Through the change of variables z′ = z + ct (reference frame moving with Aret) and with a kernel (read pulse) Ar(z = 0, t) = Ar0(t) = εr exp(ιθr)δ(tt0) the integration, in a reference frame fixed with the fiber, yields:

where Attr = ηBΓBεwεr exp[ι(θr + θw)]. By comparing the latter expression with the data waveform, Ad(z, t) = Ad0(z/ct) and considering that the Attr is a complex constant (i.e. an amplitude scaling and phase shift) and t0 is a delay, it is clear that true time reversal has been achieved. Let us recall that the characteristics of time reversal are: a) the reversal of the propagation direction; b) the reversal of the wavefront envelope and c) the phase conjugation of the envelope, i.e. to achieve the following transformation of a wave:

Two conditions are certainly matched in Eq. (10), in fact: b) the argument of the function Ad0 is reversed (t → −t); c) the envelope is the complex conjugate of the input data waveform. Condition a) is also matched because the wavevector direction is absolutely reversed. It must be observed that the reversed optical wave has a slightly different frequency (ωd → ωret), so the wavevector is not simply reversed as in Eq. (11), but rather transformed as kd → −kret. Nonetheless the relative difference in frequency and wavenumber is extremely small (of the order of ).

Finally, let us remark that the obtained true time reversal phenomenon is affected by a distortion, represented by the exponential term of Eq. (10). In fact, the acoustic wave decay is not compensated during the reading process, because the leading edge of the data waveform, that was the first waveform section to be stored, is the last to be read and so it accumulates a larger decay. However, this fact does not affect the fidelity, because the exponential decay time is a deterministic parameter of the fiber and so it can be compensated by a post-processing.

4) To conceive the arbitrary waveform time integration it is necessary to slightly modify the conditions, though the concept can be still understood with the model presented above. In fact, first a DBG can be created along the entire fiber, on the slow axis, using continuous waves instead of pulses. This means that the stored waveform is Q(z, t) = rect(0, L), i.e. a rectangular function of length L, at all times. Then, the arbitrary function to be integrated is launched on the fast axis. In practice, in this case the kernel of the processing (a rectangular function) is stored first and the signal to be processed is launched later.

Experimental results

All the envisioned DBG-based unconventional processing functions have been experimentally realized.

For the experimental first order time differentiation, the data waveform is a Gaussian pulse (FWHM 7 ns), (blue curve in Fig. 2) and the write pulse is also Gaussian (FWHM 800 ps) launched in a 20 m long PMF. The kernel (read pulse), ideally the first order derivative of a Dirac function, is realized through two Gaussian pulses of 800 ps FWHM duration, delayed by 800 ps and π phase shifted. The retrieved waveform is shown in Fig. 2. The black, red dashed-dotted, green dashed curves refer respectively to the experimental result, the simulation through Eqs. (1–5) in which the boundary condition are the experimentally detected data waveform and the exact derivative of the experimental data waveform. The agreement is good, though the first part of the pulse is more distorted: this is to be imputed to the fluctuations of the fiber birefringence that cause a shift in the Brillouin frequency; these effects are particularly large when the DBG has a large spatial extension, as in this case (more than 1 m).

Figure 2
figure 2

Arbitrary waveform time differentiation: the experimental data waveform (blue curve), the experimental retrieved waveform (black curve), the numerically obtained retrieved waveform when the data waveform is the experimental one (red dashed-dotted curve), the ideal derivative calculated from the experimental data waveform (green dashed curve).

Besides the model provided in the Theoretical Foundations, it might be useful to provide also an intuitive explanation, in terms of the signal backscattering; in fact, the DBG can be regarded as a weak FBG that reflects the read pulse. In the case of the time differentiation, the reflected signal (retrieved waveform) is made by two signals that are phase shifted by π radiants. Therefore in the region where they overlap a destructive interference occurs and the first order derivative of the data waveform is achieved. This explanation also highlights another fundamental property of the DBGs, i.e. that they coherently backscatter (i.e. process) the incoming signals.

The data waveform for time reversal, shown in Fig. 3 with a blue curve, is a sequence of eight Gaussian pulses (400 ps FWHM); the write pulse and read pulse are also Gaussian (400 ps FWHM) launched on orthogonal SOPs. The experimentally reversed wave (black curve) is compared to the simulated retrieved waveform without (red dashed-dotted curve) and with (magenta dashed curve) an exponential post-correction (needed as previously remarked); the agreement is good. A certain degree of distortion in the output waveform, that includes a low extinction ratio, changes in pulse intensities and in rise and decay times, can be expected because the write and read pulsewidths used in the experiments were comparable to the sequence pulses. This is better shown in the Supplementary Information. Moreover, additional distortion can arise due to temperature and birefringence changes along the fiber, which cause a shift of the Brillouin gain and of the peak reflectivity wavelength with substantial reflected amplitude change.

Figure 3
figure 3

True time reversal: the experimental data waveform (blue curve), the experimental retrieved waveform (black curve), the numerically obtained retrieved waveform when the data waveform is the experimental one without (red dashed-dotted curve) and with (magenta dashed curve) the exponential post-correction.

As explained in the Theoretical Foundations, in the experimental setup for all-optical signal integration the kernel, a rect function, is written first, by creating a DBG along a 42 cm long PMF by means of two continuous waves (data waveform and write pulse) In Fig. 4 the read pulse to be integrated (blue curve) is made by two 800 ps FWHM Gaussian pulse, launched along the other orthogonal principle axis. The experimental retrieved waveform (black curve) corresponds to the temporal integration of the read pulse. The comparison between the experimental retrieved waveform (black curve), the retrieved waveform obtained through numerical integration (red dashed-dotted curve) and the ideal retrieved waveform (green dashed curve), the latter two using the experimental read pulse, shows a very good agreement. Note, in particular, that the integration is coherently performed over the optical field; in fact, by integrating two in-phase optical pulses (second step in Fig. 4), the detected output power is four times the integration of a single pulse (first step in Fig. 4).

Figure 4
figure 4

Arbitrary waveform time integration: the experimental read pulse (blue curve), the experimental retrieved waveform (black curve), the numerically obtained retrieved waveform when the data waveform is the experimental one (red dashed-dotted curve), the ideal integral calculated from the experimental read pulse (green dashed curve).

Discussion

Let us highlight the main peculiarities which make this technique superior to others in realizing signal processing functions, as well as the realized and the perspective applications of the DBGs.

As already mentioned all types of signal processing (calculus and time reversal) can be achieved with the same setup, by simply changing the input signals. Moreover, the processing is coherent, i.e. it operates on the amplitude and the phase of the signals. In the calculus, the DBGs results are similar to those achieved by FBGs16; this can be clearly understood because, as mentioned, the DBGs are actually weak FBGs. The crucial advantage of the DBGs is that the grating length can be flexibly tuned, so as to properly adapt to ultra-wideband (for the time differentiation) or to long (for the time integration) pulses. In fact, it must be noted that the DBG bandwidth is inversely proportional to its length which is finally dictated by the data waveform and write pulse duration17; so there is no bandwidth limitation in principle. However, a practical limitation stems from the fact that by shortening the pulsewidths the corresponding pulse peak power must be increased to maintain the DBG reflectivity and eventually the signal to noise ratio at reasonably large values. The replication of the experimental results in the range of ps pulses, would require peak powers of the order of some kW, which can still be safely handled in optical fibers, but require high power lasers. Moreover, the TTR is a feature that cannot be achieved through FBGs, because it requires a phase conjugation. In fact, all the previous realizations of the time reversal in photonics were based on a phase conjugation phenomenon, like spectrally decomposed-wave mixing18,19, spectral hole-burning20 and spectral holography21. On this regard, let us remark that the DBG-based true time reversal setup, based on fiber optics, presented here is by far much simpler in comparison to the mentioned examples and it is also faster.

The field of application of DBGs in general and of the presented processing functions is, potentially, extremely wide.

First and higher order arbitrary waveforms time differentiation is a very important technique for ultra-wide band radio communications22, where the pulse forming with first and higher order time differentiation of short Gaussian pulses is still a difficult task to achieve.

As for TTR, this effect has the intrinsic property to overcome the limitations of wave propagation in highly scattering media, as shown in acoustic science23, where true time reversal enabled enhanced therapeutic treatments (ultrasonic lithotripsy and hyperthermia)24.

The extension of that concept to the radio science25 have also shown a great potential to enhance radar26 and radio communications27. The main limitation of the recalled results in electromagnetism, that are based on electronic analog-to-digital conversion and numerical time reversal, is the bandwidth. The proposed DBG scheme can further extend true time reversal techniques to ultra-wideband microwave signals.

Finally, the TTR setup proposed here overcomes several of the limitations of the holographic phase-conjugation methods28,29 that enabled highly focusing of optical beams in in-vivo tissues. In particular, the holographic methods suffer from the fact that they are not real time techniques. The fields of perspective application can be identified in all those requiring the focusing of optical beams in turbid media, a very typical problem in the medical treatments, like the photodynamic therapy30 and the optogenetics31.

Eventually, the manipulation of DBGs has a great potential in sensing applications, as recently shown in Ref. 17 and in microwave-photonics where the generation of localized DBGs can enable the realization of very flexible microwave-photonic notch filters11, with the unique property of working in the optical coherent regime, since DBGs are phase-conjugating reflectors.

The main limitation of the technique is, as reported above, the very high peak power to be used when short pulses are involved. However this limitation could be relaxed at least by an order of magnitude by using highly nonlinear Brillouin fibers32 or photonic crystal fibers8 or waveguides33,34.

In conclusion, in this paper, unconventional all-optical processing functions, which exploit the generation and manipulation of dynamical Brillouin gratings, have been theoretically predicted, experimentally demonstrated and numerically confirmed. The setup is conceptually very simple and the experimental realization is compact and based on a limited amount of devices. In particular evidence of three processing functions, namely first order time differentiation, time integration and true time reversal, has been given.

As it has been demonstrated that the writing and reading processes are convolutions between optical-optical and optical-acoustic waveforms, so other complex filtering operations can be implemented by using proper kernel pulses. Moreover, all-optical Boolean operations, like AND and NOT gates, on digital optical data can be envisioned thus enabling the construction of all others logical operations.

The processing functions have been entirely realized in optical fibers and therefore can be seamlessly integrated in an optical network with minor insertion losses. The results presented therefore indicate that DBGs can have many potential applications in photonics but also in radio science and medicine.

Methods

The study of DBGs entailed three approaches: theoretical, numerical and experimental.

The analytical approach is one of the results of this work and for this reason it has been already presented in the Results section. Its strength is that to be able to conceive all the processing functions demonstrated in this work. This stems from the fact that input pulses considered in the model are ideal distribution functions, which make the calculations of the convolution integrals 6, 8, 9, 10 very straightforward. All steps of the integration are provided in the additional information document.

However, the ideal assumptions of the theoretical analysis (where the kernels are distribution functions and no SPM or SpBN occur) cannot be realized experimentally. So, the validity of the theoretical analysis is also checked through the numerical integrations using the experimental detected input pulses.

Eqs. (1–5) have been numerically integrated through a split-step Fourier propagation algorithm, in which the integration step is carried out in time. The details about the governing equations, including the parameters used in the simulations, are given in the additional information document. Besides confirming all the theoretical and experimental results, the numerical integrations are fundamental to understand how all processing functions can be achieved through simple modifications of the same experimental setup and to identify the experimental features stemming from not ideal conditions. For example, from the numerical results it is found that the SPM only modifies the phase of the colliding pulses and so its effect can be accounted by the arbitrary phases coefficients introduced in the analytical model. As for the SpBN, its contribution is found to be very small. All these issues are better explained in the additional information document.

It is remarkable, that the results of the numerical solutions and of many of the experiments, are in excellent agreement with the ideal results. On this regard the choice of the processing pulse duration is fundamental. Very broad write and read pulses result into a broadening of the retrieved pulse, thus introducing a distortion. The price to paid for that is an increase in the pulse peak power which is typically larger than 10 W.

As for the experiments, in Fig. 5, a general, simplified setup is shown. For the writing process, the output of a laser diode (LD 1), operating at ωw is split in two branches. On the first branch the signal is modulated (EOM 1) and amplified (Erbium doped fiber amplifier - EDFA) to generate the write pulse. On the second branch two first-order sidebands at the Brillouin frequency shift are generated by modulation (electro-optic modulator - EOM 2). A complete suppression of the carrier was realized; the higher frequency sideband is filtered by a fiber Bragg grating (FBG) and directed to EOM 3 to produce the data waveform, also amplified by an EDFA to peak levels in the range of hundreds of mW. The two waves are linearly polarized and aligned with the slow axis of the PMF. The read pulse is generated using a different laser diode (LD2), that is modulated by EOM 4 and amplified by an EDFA. The read pulse is then linearly polarized and aligned to the fast axis of the PMF (fast axis). A second laser diode is needed because the frequency shift between slow and fast PMF axis is several tens of GHz and this laser diode needs to be spectrally positioned at ωr. As shown in Fig. 5, the read pulse can be launched following the write pulse or the data waveform; in the latter case, the true time reversal setup is realized. Finally, the retrieved waveform is optically amplified and filtered (to limit the ASE noise) before the detection.

Figure 5
figure 5

Experimental setup.

LD: laser diode. EOM: electro-optic modulator. PG: pulse or pattern generator. FBG: fiber Bragg grating. A: optical amplifier (EDFA). OF: optical filter. Pol.: polarizer. PBC: Polarization beam combiner. PMF: PM fiber.