Introduction

Spin torque nano-oscillators (STNOs) are nano-scale devices, which use spin polarized dc currents to drive a steady state electrical rf signal. Thereby, they exploit the spin transfer torque effect to excite the magnetization dynamics of a magnetic layer in a nanostructure. Those are converted into a dynamical change of the device resistance mapping the magnetic dynamics through the magnetoresistive effect existing in spintronic devices. Key property of STNOs is their nonlinearity, i.e. a coupling between the oscillator’s amplitude and phase, which is an intrinsic effect of magnetic dynamics. Therefore, STNOs provide the unique opportunity for studying nonlinear dynamics at the nanoscale1. Furthermore, and also linked to their nonlinearity, they are considered as promising candidates for next-generation multifunctional spintronic devices2,3. In addition to their nanometric size (\(\sim 100\) nm), STNOs in general benefit from a high frequency tunability and compatibility with standard CMOS technology4. Potential applications are manifold and reach from high data transfer rate hard disk reading5 and wide-band high-frequency communication6,7,8,9,10 to spin wave generation11,12 for e.g. magnonic devices13,14. More recently, STNOs have also been identified as key elements in the realization of broadband microwave energy harvesting15 or frequency detection16,17,18, and of reconstructing bio-inspired networks for neuromorphic computing19,20. All these functionalities, often realized in the very same STNO devices, are based on basic spintronic phenomena, such as injection locking to an external rf signal21,22, synchronization of multiple STNOs23,24,25,26 or the spin torque diode effect16,27,28,29.

Like any oscillator in nature, STNOs suffer from noise and their applicability in real practical devices must be measurable against their stability in terms of phase (or equivalently frequency). More specific to strongly nonlinear oscillators, such as STNOs, the amplitude noise must also be considered as it is converted into phase noise due to nonlinearity. In general, different mechanisms are found to govern the STNO’s noise characteristics, usually expressed by its power spectral density (PSD). Principally, it includes thermal white noise processes, that dominate at higher offset frequencies from the carrier, and colored 1/f flicker noise processes, which dominate at low offset frequencies, i.e. at long timescales30. So far, especially thermal noise effects have been under consideration and were studied both experimentally31,32 and theoretically1,33,34. It was found that the oscillator’s nonlinearity strongly affects the noise PSD and the power emission frequency spectrum in the thermal regime. However, the understanding of colored 1/f flicker noise and its impact on the oscillation behaviour is still limited and usually relies on a phenomenological treatment30 because of the noise’s universality35 and its potential manifold origins. Sources of 1/f noise might be intrinsic such as fluctuations of magnetization (for magnetic sensor devices36,37,38), the incidence of defects and/or inhomogeneities in the magnetic layers or the tunnel barrier notably due to the fabrication process39. Note that in addition to intrinsic origins, external fluctuations of the driving dc current or the applied magnetic field might also play a role. In experiments, the existence of 1/f noise at low offset frequencies has been reported in the different types of spin torque nano-oscillators based on the dynamics of a uniform magnetic mode31,40, of the gyrotropic motion of a vortex core30,32 or in nano-contact STNOs39. Keller et al. 40 have furthermore reported a different influence of the noise sources on the oscillation linewidth and spectral shape, related to the measurement duration. From the theoretical side, we have shown in a phenomenological model how the existence of both thermal noise and flicker noise is affecting the noise properties (phase and amplitude power spectral densities, PSDs) in the low offset frequency regime, and notably how the oscillator’s nonlinearities play an important role30.

In the present work, we investigate both theoretically and experimentally in vortex based spin transfer nano-oscillators (STVOs) how the presence of these different sources of noise, i.e. thermal and especially 1/f flicker noise, strongly impacts the main oscillations’ characteristics, in particular their spectral shape. More specifically, we study how the oscillation’s spectral shape depends on the measurement duration and distinguish the correlation times of the different noise sources. We demonstrate how the spectral shape changes from a Lorentz shape at short measurement durations associated to white noise correlation, to a Voigt—or even Gaussian—shape at longer durations with colored 1/f correlation, as similarly reported but not yet fully understood in Ref.40. In complement to these experimental results, we develop a simulation scheme including both a basic flicker noise process and thermal fluctuations. Finally, we furthermore present a theoretical model (see “Theoretical model” section) in which the variance functions of the phase fluctuations are derived allowing to predict the shape of the frequency spectrum of STVOs in particular, but generalizable to all types of STNOs1,32,41.

Methods

Experiments

The experimental measurements presented in this work have been performed on vortex based spin transfer oscillators (STVOs). This type of STNOs exploits the gyrotropic motion of a magnetic vortex in a circular shaped nanodisk and converts its dynamics, which is sustained by spin transfer torque, into an electric rf signal due to the magnetoresistive effect42. Note that the occurrence of multiple modes as it is studied in Refs.39,43 is particularly avoided here.

The studied samples consist of a pinned layer made of a conventional synthetic antiferromagnetic stack (SAF), a MgO tunnel barrier and a FeB free layer in a magnetic vortex configuration. The magnetoresistive ratio related to the tunnel magnetoresistance effect (TMR) lies around 100% at room temperature. The SAF is composed of PtMn(15)/Co\(_{71}\)Fe\(_{29}\)(2.5)/Ru(0.86)/CoFeB(1.6)/Co\(_{70}\)Fe\(_{30}\)(0.8) and the total layer stack is SAF/MgO(1)/FeB(4)/MgO(1)/Ta/Ru, with the nanometer layer thickness in brackets. The circular tunnel junctions have an actual diameter of \(2R = 375\) nm. The presented experimental results have been recorded with an applied out-of-plane field of \(\mu _0 H_{\perp } = 495\) mT, with \(\mu _0\) the vacuum permeability, and a dc current of \(I_{dc} = 5.5\) mA. More details on the measurement techniques can be found in Ref.30.

Simulation

We perform numerical simulations of the differential Thiele equation which describes the dynamics of the vortex core44,45:

$$\begin{aligned} \mathbf{G} \times \frac{d\mathbf{X}}{dt} - \hat{D}(\mathbf{X}) \frac{d\mathbf{X}}{dt} - \frac{\partial W (\mathbf{X}, I_{\text {STO}}(t) )}{\partial \mathbf{X}} + \mathbf{F}^{STT} (\mathbf{X}, I_{\text {STO}}(t) ) = 0 . \end{aligned}$$

\(\mathbf{X}\) denotes the vortex core position, \(\mathbf{G}\) the gyrovector, \(\hat{D}\) the damping, W the potential energy of the vortex, \(\mathbf{F}^{STT}\) the spin-transfer force, and \(I_{\text {STO}}\) the applied dc current.

In this work, our objective is to include in the simulations both thermal and 1/f flicker noise. To do so, the contribution of the thermal noise is introduced through a fluctuating field varying the vortex core position46. It follows a normal distribution with a zero mean value and a fluctuation amplitude given by \(\Gamma\):

$$\begin{aligned} \Gamma = \dfrac{2k_B T D_0}{R^2 G}, \end{aligned}$$
(1)

where \(k_B\) is the Boltzmann constant, T corresponds to the temperature (set to 300 K in our simulations), \(D_0\) is the linear (in the gyration amplitude) term of the damping force \(\hat{D}\), R is the nano-dot radius and G is the amplitude of the gyroforce \(\mathbf{G}\). The values of the parameters used in the explicit expression of the Thiele equation to simulate the vortex dynamics are given in the Supplementary Material47.

Figure 1
figure 1

Modelled 1/f flicker noise PSD for the simulation, \(\lambda =2.5\cdot 10^{-4}\). Fluctuations are added to the simulated dc current.

As for the simulation of the flicker noise contribution, we introduce a random variable \(r_{1/f}(t)\) that has a \(1/f^1\) flicker noise PSD as presented in Fig. 1 (see Supplementary Material47 for a more detailed description how this variable is constructed). This random process variable is then added to the applied dc current \(I_{dc}\) in order to model the flicker noise:

$$\begin{aligned} I_{STO}(t)= I_{dc} + \lambda r_{1/f}(t) . \end{aligned}$$
(2)

where \(\lambda\) is a scalar factor chosen here to be \(2.5\cdot 10^{-4}\) in order for the simulated amplitude and phase noise PSD to be close to measured ones but a little higher in order to clearly observe the effect of 1/f noise. Through \(I_{STO}\), it consequently acts on the dynamics of both amplitude and phase. It is referred to the supplementary material47 for a further discussion of the chosen modelling approach.

Experimental noise PSDs and frequency spectrum

In the central panel of Fig. 2, we present the measured noise PSD corresponding to amplitude (blue and cyan curves) and phase (red and orange curves) fluctuations. The different noise contributions can be directly identified due to their inverse power law behavior \(PSD \sim 1/f^{\beta }\). At large offset frequencies \(f\gtrsim 10^5\) Hz , the thermal noise is dominant and the noise signature behaves linearly with exponent \(\beta = 2\) for the phase (red curve in Fig. 2) and \(\beta =0\) for the amplitude noise (blue curve in Fig. 2). Note that this description does not apply for frequencies above the relaxation rate frequency \(f_p\) (\(\approx 11.8\) MHz here) above which the oscillator’s nonlinearities strongly affect the noise PSDs30,32,33.

Figure 2
figure 2

Measurement of amplitude and phase noise \({S_{\delta \epsilon }}\) and \({S_{\delta \phi } }\), respectively, and of frequency spectra corresponding to different measurement durations. \(\mu _0 H_{\perp }=495\) mT, \(I = 5.5\) mA. The performed fits on the noise PSD show the characteristic \(1/f^{\beta }\)-behaviour for high (red, blue resp.) and low offset frequencies (orange, light blue resp.).

At low offset frequency \(f\lesssim 10^5\) Hz, the noise behaviors are clearly different because the flicker noise becomes the dominant source of noise. As seen in Fig. 2, the phase noise PSD can be fitted with \(\alpha /f^3\) (see orange curve in Fig. 2) and the amplitude noise with \(\alpha /f^1\) (see cyan curve in Fig. 2). In addition to the measured PSDs, we also present in Fig. 2 four frequency spectra recorded for different measurement times, i.e. \(T_{mes} {\mathop {=}\limits ^{\wedge }} 2/f = 136.6\,\upmu\)s, \(456.6\,\upmu\)s, 8.2 ms and 2.05 s along with different fits on the measured spectra. We find that for short measurement times (typically \(<1\) ms), the power emission spectra can be fitted with an excellent agreement by Lorentzian curves. On the contrary, for longer measurement periods, the fits using Gaussian curves become more accurate with an excellent agreement for 2.05 s. In summary, we find a Lorentzian spectral shape in the regime of dominant thermal noise with the phase noise PSD \(S_{\delta \phi }\sim 1/f^2\), and a Gaussian dominated shape in the regime of dominant flicker phase noise with \(S_{\delta \phi }\sim 1/f^3\). Note that in the intermediate measurement time, the spectrum is described by a convolution of Lorentzian and Gaussian shapes, which is a Voigt curve shape, as exemplified for the 8.2 ms measurement time in Fig. 2.

Figure 3
figure 3

Simulation results with and without flicker noise. (a) Amplitude and phase noise PSD. (b) Corresponding frequency spectra.

In Fig. 3, we display the noise PSD (Fig. 3a) and the frequency spectrum (Fig. 3b) obtained from the simulation of the vortex core dynamics (“Simulation” section) using an applied dc current of 4.5 mA far enough from the critical current for auto-oscillations \(\sim 2\) mA (thus, for the linewidth \(2\cdot \Delta f_0 \ll f_p\)). To investigate the impact of 1/f flicker noise on the spectral shape of the STVOs, a sufficiently large simulation time scale of \(T_{\text {sim}}=10\) ms is required. In Fig. 3a, we present two series of simulations, one with \(\lambda = 2.5\cdot 10^{-4}\) (i.e. including thermal and flicker noise) and another one with \(\lambda =0\) (i.e. including only thermal noise) [see Eq. (2)]. At large offset frequencies, \(\gtrsim 0.2\) MHz, the simulated curves for the two \(\lambda\) are equivalent as expected because the flicker noise contribution is negligible in this regime. Below this offset frequency, the two curves separate. For \(\lambda = 0\) and offsets \(<f_p \simeq 8\) MHz, the noise PSD exhibits a plateau for the amplitude one and a \(1/f^2\) decrease for the phase one. Note that in this case, despite the increase of phase noise due to amplitude-to-phase noise conversion associated to STNO nonlinearities1, 30,31,32,33, the noise PSD characteristics considering only thermal noise can be treated as that of a linear oscillator. For \(\lambda = 2.5\cdot 10^{-4}\) and offsets \(<f_p \simeq 8\) MHz, the simulated PSDs show the same trends and characteristics as the experimental ones presented in Fig. 2, thus validating our approach to describe the flicker noise in the vortex dynamics simulations by assuming a \(1/f^1\) generating noise process in the dynamical equations.

In Fig. 3b, we depict the corresponding frequency spectrum of the oscillation power. For \(\lambda = 0\), the fit using a Lorentzian curve (red curve) shows a perfect agreement with the simulation. On the contrary, when the flicker noise is taken into account (using \(\lambda = 2.5\cdot 10^{-4}\)), the spectrum becomes broader and its shape changes. The best fit is now obtained using a Voigt function (green curve), that is in fact close to be a Gaussian curve. We can thus conclude that the different noise sources contribute differently to the spectral shape of the oscillations. A direct consequence is that the spectral shape shall depend on the actual duration of the measurement as the flicker noise contribution becomes only significant at sufficiently large correlation times.

Figure 4
figure 4

Resulting fit parameters from the Voigt fits for (a) the measurement and (b) the simulation. Next to the total Voigt linewidth, the linewidth corresponding to convoluted Lorentz and Gauß shape is shown.

In Fig. 4, we plot the spectral linewidths of the according contributions (Lorentz, Gauss, Voigt) provided by the Voigt fits as a function of the duration both for the experimental spectra (Fig. 4a) and the simulated ones (Fig. 4b). Note that any difference between the two graphs, such as a larger linewidth in the simulation, is caused only by a slightly overestimated \(\lambda\)-parameter and simulation parameters (see supplementary47) which are not perfectly adapted to the specific sample characteristics, and do not qualitatively derogate the principal observation. That is, that we observe in these curve that the Lorentz contribution to the spectral linewidth does not change significantly with the recording time, whereas the total linewidth represented by the Voigt FWHM (Full Width at Half Maximum) increases for higher measurement time, as well as the contribution from the Gaussian shape.

Theoretical model

Taking into account both thermal and flicker noise processes within the framework of the general nonlinear auto-oscillator theory1, the noise PSD of amplitude \({S_{\delta \epsilon }}\) and phase noise \({S_{\delta \phi }}\) can be written using the following expressions we recently described in30:

$$\begin{aligned} {S_{\delta \epsilon }}&= \frac{\Delta f_0}{\pi } \cdot \frac{1}{f^2 + f_p^2} + \frac{1}{4 p_0 \pi ^2 \left( f_p^2 + f^2 \right) } \cdot \frac{\alpha _{\delta \epsilon }}{f^{\gamma }} \end{aligned}$$
(3)
$$\begin{aligned} {S_{\delta \phi } }&= \frac{\Delta f_0}{\pi f^2} + \frac{1}{4 p_0 \pi ^2 f^2 } \cdot \frac{\alpha _{\delta \phi }}{f^{\gamma }} + \frac{\nu ^2 f_p^2}{f^2} {S_{\delta \epsilon }} , \end{aligned}$$
(4)

where \(\Delta f_0\) is the linear oscillation linewidth and \(f_p\) is the characteristic frequency of relaxation back to the stable oscillation power \(p_0\) after small perturbations \(\delta p\). The parameter \(\nu = N p_0/(\pi f_p)\) with \(N=d\omega (p)/dp\) the nonlinear frequency shift coefficient is the normalized dimensionless nonlinear frequency shift and quantifies the coupling between phase and amplitude due to nonlinearity. The parameter \(\alpha _{\delta x}\) describes the generating flicker noise process acting differently on amplitude/phase x. Its characteristic exponent \(\gamma\) has been found \(\gamma = 1\).

In the following, we focus on the theoretical description of the phase noise \({S_{\delta \phi } }\), that is the most important for describing the spectral shape of the oscillation, which is one of the main objectives of this study. In Eq. (4), the three terms describe different contributions to the phase noise. The linear contributions are the ones being independent of \(\nu\), whereas the nonlinear ones are scaling with \(\nu ^2\), converting amplitude \({S_{\delta \epsilon }}\) into phase noise \({S_{\delta \phi } }\). Moreover, all terms proportional to \(\Delta f_0\) describe the thermal noise, and the terms proportional to \(\alpha _{\delta x}\) the flicker noise contribution. For simplicity, we choose \({S_{\delta \phi } }\) to be expressed in terms of the angular frequency \(\omega = 2\pi f\) and introduce the simplified parameters \(\alpha _{\text {ph}}\) and \(\alpha _{\text {amp}}\). Thus in the following, we evaluate the phase noise in its simplified form:

$$\begin{aligned} {S_{\delta \phi } } &= \frac{2\Delta \omega _0}{\omega ^2} + \nu ^2 \frac{2\Delta \omega _0}{\omega ^2} \frac{\omega _p^2}{(\omega ^2+\omega _p^2)} \\ &\quad + \frac{\alpha _{ph}}{\omega ^3} + \frac{ \alpha _{amp}}{ (\omega _p^2+\omega ^2) \omega ^3} . \end{aligned}$$
(5)

The parameters \(\alpha _{\text {ph}}\) and \(\alpha _{\text {amp}}\) can be identified with the experimental magnitudes:

$$\begin{aligned} \alpha _{\text {ph}}&= (2\pi )^3 \alpha _{\text {ph,exp}}= 2\pi \alpha _{\delta \phi }/p_0 \\ \alpha _{\text {amp}}&= (2\pi )^3 \omega _p^2 \alpha _{\text {amp,exp}} = 2\pi \omega _p^2 \nu ^2 \alpha _{\delta \epsilon }/p_0, \end{aligned}$$

where \(\alpha _{\text {amp,exp}}\) and \(\alpha _{\text {ph,exp}}\) are the fitting parameters \(\alpha _{x\text {,exp}}/f^3\) on the nonlinear low offset frequency flicker phase noise converted from amplitude noise [last term in Eq. (4)] and on the linear pure phase flicker noise [2nd term in (4)] respectively30.

From Eq. (5), we can compute the variance of the oscillator’s phase fluctuations47,48,49,50,51 \(\Delta \phi ^2\):

$$\begin{aligned} \frac{\Delta \phi ^2}{2}&= \frac{1}{\pi } \int \limits _{0}^{\infty } \left( 1 - \cos ( \omega t) \right) \cdot S_{\delta \phi } d\omega . \end{aligned}$$
(6)

Assuming \(S_{\delta \epsilon } \ll S_{\delta \phi }\) and a stationary ergodic process, which is gaussian distributed (via the central limit theorem), the signal’s autocorrelation can be approximated by47:

$$\begin{aligned} K(t) \approx p_0 e^{-i\omega t} e^{-\Delta \phi ^2/2}. \end{aligned}$$
(7)

Then applying the Wiener-Khintchine theorem, the frequency spectrum’s PSD of the signal x can be calculated through the Fourier transform of the signal’s autocorrelation:

$$\begin{aligned} S_x (\omega ) = \int \limits _{\mathbb {R}} K_x(t) e^{i\omega t} dt. \end{aligned}$$
(8)

Variance of phase fluctuations

Following the expression of Eq. (6) for the computation of the fluctuation’s variance calculation, we first give the expression for the variance of the thermal noise contributions [all terms proportional to \(\Delta \omega _0\) in Eq. (5)]:

$$\begin{aligned}&\left( \frac{\Delta \phi ^2}{2} \right) _{th} \approx \frac{1}{\pi }\cdot \displaystyle \int \limits _{\omega _c}^{\infty } \left( 1-\cos (\omega t) \right) S_{\delta \phi , th} d\omega \\&\left. \begin{array}{ll} &{}\qquad= \frac{\alpha _l}{\pi \omega _c} + \frac{\alpha _l}{\pi } \cdot \left( \frac{ t \pi }{2} - t\cdot \text {Si}(t\omega _c) - \frac{ \cos (\omega _c t)}{\omega _c} \right) \\ \end{array}\quad \qquad \qquad \qquad \qquad \qquad \qquad \qquad\;\; \right\} \text {linear part} \\&\left. \begin{array}{ll} &{}\qquad + \frac{\alpha _{nl}}{\pi } \left( \frac{\omega _p + \omega _c \arctan (\frac{\omega _c}{\omega _p})}{\omega _c \omega _p^3} - \frac{\pi }{2\omega _p^3} \right) \\ &{}\qquad - \frac{\alpha _{nl}}{2\pi \omega _p^3} \left[ \sinh (\omega _p t) \cdot \pi - \omega _p t \pi - \sinh (\omega _p t) \left( \text {Si}( t(\omega _c + i\omega _p)) + \text {Si}( t(\omega _c - i\omega _p)) \right) \right. \\ &{}\qquad \left. + i \cosh (\omega _p t) \left( \text {Ci}( t(\omega _c + i\omega _p)) - \text {Ci}( t(\omega _c - i\omega _p)) \right) \right. \left. - 2\omega _p t \text {Si}(t\omega _c) + \frac{2\omega _p \cos (t\omega _c)}{\omega _c}\right] \end{array}\right\} \text {nonlinear part} , \end{aligned}$$

where we insert for the linear thermal noise part \(\alpha _l := 2\Delta \omega _0\) and \(\alpha _{nl} := 2\Delta \omega _0 \nu ^2 \omega _p^2\). \(\text {Si}(x)\) and \(\text {Ci}(x)\) denote the sine and cosine integral respectively, and \(\omega _c\) is a lower frequency cutoff. For the two flicker noise terms, we calculate:

$$\begin{aligned}&\left. \begin{array}{ll} \left( \frac{\Delta \phi ^2}{2} \right) _{1/f}&= \frac{ \alpha _{ph}}{\pi } \left[ \frac{1}{2\omega _c^2} + \frac{t^2}{2} \left( \frac{\sin (\omega _c t)}{t\omega _c} - \text {Ci}(t\omega _c) - \frac{\cos (\omega _c t}{(\omega _c t)^2} \right) \right] \end{array}\qquad\qquad \right\} \text {pure flicker} \\&\left. \begin{array}{ll} &\quad\qquad {}+ \frac{\alpha _{amp}}{\pi } \left[ - \frac{\ln (\omega _p^2+\omega _c^2)}{2\omega _p^4} + \frac{1}{2\omega _c^2\omega _p^2} + \frac{\ln (\omega _c)}{\omega _p^4} \right] \\ &\quad\qquad {}+ \frac{\alpha _{amp}}{2 \pi \omega _p^4} \left[ i \sinh (\omega _p t)\cdot [ \text {Si}( \omega _c t + i \omega _p t) - \text {Si}( \omega _c t - i \omega _p t) ] \right. \\ &\qquad {} \left. \qquad+ \cosh (\omega _p t) \cdot [ \text {Ci}( \omega _c t + i \omega _p t) + \text {Ci}( \omega _c t - i \omega _p t) ] \right. \\ &\qquad {} \left. \qquad- \text {Ci}(\omega _c t) \omega _p^2 t^2 - 2\text {Ci}(\omega _c t) + \frac{\omega _p^2 t \sin (\omega _c t)}{\omega _c} - \frac{\omega _p^2\cos (\omega _c t)}{\omega _c^2} \right] \end{array} \right\} \text {nonlinear flicker}. \end{aligned}$$

In all the calculation above, we have assumed a practical lower frequency cutoff \(\omega _c\), which is necessary to circumvent the integrals’ divergence at \(\omega = 0\). Note that for a comparative analysis of the timing jitter and frequency stability, the divergence is also often avoided by adding a filter function to Eq. (6)51, invoking different variance definitions, as e.g. the Allan, modified Allan, or Hadamard variance52. However, it is to be emphasized that in real physical systems, our assumption will remain valid because the measurement time is usually restricted and the bandwidth is finite. In this sense, \(\omega _c\) reflects the measurement duration studied in “Experimental noise PSDs and frequency spectrum” section. Moreover, the autocorrelation’s delay t has to be limited, too, as \(\omega _c t < 2\pi\). A reasonable approximation for the variance function is therefore \(\omega _c t \ll 1\). Furthermore assuming \(\omega _c \ll \omega _p\), we can approximate the above expressions. For the thermal noise part, with the analytical expressions for the prefactors \(\alpha _l = 2\Delta \omega _0\) and \(\alpha _{nl} = 2\Delta \omega _0 \nu ^2 \omega _p^2\) introduced above, this gives:

$$\begin{aligned} \left( \frac{\Delta \phi ^2}{2} \right) _{th} = \Delta \omega _0 \left[ (1+\nu ^2) t - \nu ^2 \frac{1-e^{-\omega _p t}}{\omega _p} \right] . \end{aligned}$$
(9)

This representation agrees with the one given by Tiberkevich et al. in Ref.53, where also a detailed discussion of the temperature related effects in STNOs can be found. As the phase variance varies linearly only for time intervals \(t\gg 2/\omega _p\), the STNO’s power spectrum is thus in general non-Lorentzian. However, if the generation linewidth \(\Delta \omega\) is sufficiently small, i.e. \(2\Delta \omega \ll \omega _p\), the exponential factor in (9) can be neglected at a typical decoherence time \(t \sim 1/\Delta \omega\):

$$\begin{aligned} \left( \frac{\Delta \phi ^2}{2} \right) _{th} \approx \Delta \omega _0 (1+\nu ^2)t - \frac{\nu ^2}{2\omega _p} . \end{aligned}$$

This leads to a linear variance and thus, a Lorentzian power spectrum with a \(\text {FWHM}\) of:

$$\begin{aligned} \text {FWHM} = 2\Delta \omega = 2\Delta \omega _0 (1+\nu ^2) . \end{aligned}$$

If the power fluctuations’ correlation time holds \(\tau _p = 2/\omega _p \gg 1/\Delta \omega\) and is therewith much longer than the oscillator’s coherence time, Eq. (9) yields:

$$\begin{aligned} \left( \frac{\Delta \phi ^2}{2} \right) _{th} \approx \Delta \omega _0 \left( t + \frac{\nu ^2 \omega _p t^2 }{2} \right), \end{aligned}$$

which is quadratic and hence leads to a Gaussian power spectrum. However, in the case of large amplitude steady state oscillations of the STVO as investigated in this work, the condition \(2\Delta \omega \ll \omega _p\) is always fulfilled. For the flicker noise, we obtain in approximation:

$$\begin{aligned} \left( \frac{\Delta \phi ^2}{2} \right) _{1/f}&= \frac{ \alpha _{ph}}{\pi } \frac{t^2}{2} \left[ \frac{3}{2} - \ln (\omega _c t) - \gamma _{EM} \right] \\&\quad + \frac{\alpha _{amp}}{2 \pi \omega _p^2} \left[ \frac{\ln \left( \frac {\omega _c^2}{\omega _p^2} \right) }{2\omega _p^2} \right. \left. - \left( t^2 + \frac {2}{\omega _p^2} \right) \left( \ln (\omega _c t) + \gamma _{EM} \right) + 2 t^2 \right] , \end{aligned}$$
(10)

where we assume that \(t \gg 2/\omega _p\) and introduce the Euler-Mascheroni constant \(\gamma _{EM}\approx 0.58\).

In Fig. 5a, we plot the variance functions for the thermal and the flicker noise contributions using the experimental parameters of the STVO studied in “Experimental noise PSDs and frequency spectrum” section exhibiting a linewidth \(\text {FWHM} = 2 \Delta f_0\cdot (1+\nu ^2) = 450\) kHz, a relaxation frequency \(f_p=11.8\) MHz, and a nonlinearity parameter \(\nu =2.6\). Corresponding to a standard measurement time, the frequency cutoff is set to \(f_c=500\) Hz. The fitting parameters of the linear and nonlinear flicker noise in the sample are \(\alpha _{\text {ph,exp}}=1.15\cdot 10^9\) and \(\alpha _{\text {amp,exp}}=2.5\cdot 10^7\) respectively.

Figure 5
figure 5

(a) Variance functions vs. time t. The inset shows the same functions at small times. (b) Corresponding phase noise PSD as a function of frequency offset. The curves named “total” include both thermal and flicker noise contributions.

At small times t, displayed in the inset of Fig. 5a, we clearly see that the thermal noise contribution (black curve) is the dominant one to the variance function. As already mentioned, this is nonlinear for very small times before it becomes almost linear for increasing t. However, at even higher t (\(\gtrsim 7\,\upmu\)s in Fig. 5a), because the flicker noise contribution starts to dominate, the total variance function becomes again nonlinear as the flicker variance appears to be almost quadratic.

In Fig. 5b, we plot the corresponding phase noise power spectral density based on Eq. (4). Similar to the noise PSD shown in “Experimental noise PSDs and frequency spectrum” section, we again emphasize the dominance of thermal noise at higher offset frequencies and of 1/f flicker noise at the lower ones (\(f\lesssim 10^5\) Hz).

Theoretical frequency power spectrum

In Fig. 6, we present the calculated power spectrum using the expressions derived from the theoretical model. From the calculated variance \(\Delta \phi ^2\) of the phase fluctuations, we can determine the power spectrum according to eqs. (7) and (8).

Figure 6
figure 6

Calculated frequency spectra of the STNO signal with (a) \(f_c = 10^5\) Hz and (b) \(f_c = 1\) Hz.

As done for the simulations, we can now compare the theoretical spectral shape in the two cases i.e. only the thermal noise is considered or both thermal and flicker contributions are taken into account. For these calculations, we have used the same STVO parameters as before and only the frequency-cutoff \(f_c\) is changed. In Fig. 6a, we observe that for \(f_c=10^{5}\) Hz (Fig. 6a), the spectrum is almost equivalent to the one only taking into account the thermal noise. In this case, the spectrum exhibits a Lorentzian shape due to its quasi-linear variance function \(\Delta \phi ^2\). On the contrary, for \(f_c=1\) Hz (Fig. 6b), corresponding to a longer measurement time, the two spectra clearly differ. While the spectral shape associated to pure thermal noise is, as expected, still of Lorentzian type, the power spectrum in the presence of flicker noise is more complex. As its variance function shown in Fig. 5a is nearly quadratic, we find a convolution of Lorentzian and Gaussian shapes, that is a Voigt function. This result obtained from the theoretical model thus reproduces excellently what we have previously shown both in the experiments and the simulations.

Conclusion

In this work, we measure the noise characteristics of vortex based spin torque oscillators and observe that they are dominated by thermal noise at large offset frequencies and by flicker noise mechanisms at lower ones \(f\lesssim 10^5\) Hz. In order to analyze these results, we perform simulations of the oscillator’s noise properties by including the thermal contribution and as well, more originally, the flicker noise processes existing in the vortex dynamics in STVOs. To this aim, we have used the differential Thiele approach44 together with a \(1/f^1\) shaped generated noise. An important outcome of the simulations is that the presence of a simulated flicker noise clearly modifies the actual spectral shape of the output signal. Being almost purely Lorentzian with only thermal noise, the spectral shape becomes rather Gaussian in the presence of flicker noise. This behavior is indeed precisely the one we observed experimentally by recording power spectra using different measurement times. These results are then corroborated to a theoretical model that we have developed applying the nonlinear auto-oscillator theory including not only thermal but also flicker noise processes. Doing so, we succeed to derive the complete phase fluctuation’s variance function and in consequence the theoretical shape of the frequency spectrum. In complete agreement with both experiments and simulations, we find that because of the different noise type correlation times, the STNO’s spectral shape indeed dependends on the measurement duration, being Lorentzian type on short time scales and becoming Voigt type at longer ones. We believe that these findings are especially important regarding the anticipated diverse applications of STNOs, particularly if frequency stability is required on long time scales. Moreover, because the approach used to described the influence of thermal and flicker noise in presence of nonlinearities is not restricted to the description of STNOs1, the predictions made on the consequences on the spectral shape of the power spectra might also be valid for any other type of nonlinear oscillators that can be found in Nature.