Phase space decomposition for phase noise and synchronization analysis of planar nonlinear oscillators
Michele Bonnin, Fernando Corinto, Marco Gilli

TL;DR
This paper introduces a phase space decomposition method for analyzing phase noise and synchronization in planar nonlinear oscillators, providing analytical tools to improve understanding and control of oscillator performance.
Contribution
It presents a novel decomposition approach for perturbations in oscillators, with analytical formulas and insights into control implications.
Findings
Derived analytical formulas for perturbation vectors.
Clarified the validity of orthogonal projection in analysis.
Enhanced understanding of phase noise and synchronization effects.
Abstract
Synchronization phenomena, frequency shift and phase noise are often limiting key factors in the performances of oscillators. The perturbation projection method allows to characterize how the oscillator's output is modified by these disturbances. In this brief we discuss the appropriate decomposition of perturbations for synchronization and phase noise analysis of planar nonlinear oscillators. We derive analytical formulas for the vectors spanning the directions along which the perturbations have to be projected. We also discuss the implications of this decomposition in control theory and to what extent a simple orthogonal projection is correct.
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.
Phase space decomposition for phase noise and synchronization analysis of planar nonlinear oscillators
Michele Bonnin, Fernando Corinto, Marco Gilli The authors are with the Department of Electronics and Telecommunications, Politecnico di Torino, Turin, Italy (e-mail: [email protected]).
Abstract
Synchronization phenomena, frequency shift and phase noise are often limiting key factors in the performances of oscillators. The perturbation projection method allows to characterize how the oscillator’s output is modified by these disturbances. In this brief we discuss the appropriate decomposition of perturbations for synchronization and phase noise analysis of planar nonlinear oscillators. We derive analytical formulas for the vectors spanning the directions along which the perturbations have to be projected. We also discuss the implications of this decomposition in control theory and to what extent a simple orthogonal projection is correct.
1 Introduction
Oscillators are ubiquitous in modern electronic and optical devices. For instance, in digital systems they are responsible to give a reference signal to synchronize operations. In radio communication systems they are used for frequency and amplitude modulations to convey information.
An ideal oscillator would exhibit a perfectly localized spectrum at the desired frequency. However, the output of actual oscillators is always corrupted by external disturbances, internal noise source, thermal noise, and interaction with other oscillators. As a consequence the power spectra of practical oscillators exhibit both a shift of its peaks and linewidth broadening. These phenomena, often referred to as frequency shift and phase noise, are key performance limiting factors in electronic systems. Characterizing how perturbations affect the performances of oscillators is therefore a problem of both theoretical and practical paramount importance, which has received lot of attention since the seminal work [1].
The traditional approach is to linearize the system about the unperturbed solution, assuming that the resultant deviation are small [2, 3]. However it turns out that in several situations the small deviation assumption becomes invalid and the linearized perturbation analysis is inconsistent [4, 5]. To overcome this limitation nonlinear analysis methods, based on the decomposition of the perturbation into orthogonal components has been proposed [4, 5]. The method has later been improved with the introduction of a non orthogonal decomposition, leading to the so called perturbation projection method [6, 7].
The perturbation projection method has been used to study injection locking [8, 9], pulling effects [10], synchronization phenomena [11], and power spectra of noisy oscillators [12, 7, 13]. Different numerical schemes have been proposed [7, 12, 8, 14, 15] to find the proper decomposition of the perturbation, that has to be projected onto two complementary subspaces. It turns out that the bases of the two spaces are related to Floquet’s eigenvectors, and their determination requires several numerical integrations of both linear and nonlinear differential problems, a potentially burdensome task [6, 16, 15].
This brief discusses the appropriate phase space decomposition for planar nonlinear oscillators. The main contribution of the paper is the derivation of analytical formulas for the vectors spanning the subspaces along which the perturbations has to be decomposed. Using a classical result on the integration of planar autonomous differential equations we derive these formulas, that allow to write a nonlinear differential equation for the time evolution of the oscillator’s phase deviation in a closed form. This equation is the starting point to investigate synchronization phenomena, frequency shift and phase noise in weakly perturbed oscillators. We also discuss some implication of the decomposition in control theory and to what extent the old orthogonal decomposition is correct.
2 Phase space decomposition of nonlinear oscillations
We consider nonlinear oscillators subject to external perturbations described by the ODE
[TABLE]
where is the state of the oscillator, describes the oscillator’s internal dynamics, defines the perturbation and measures the strength of the perturbation. In absence of the perturbation, e.g. for , the oscillator exhibits an asymptotically stable –periodic limit cycle
[TABLE]
The ideal framework to investigate phase noise effects, phase locking and synchronization phenomena in (1) are phase models [6]. Phase models are based on the idea to decompose the perturbation into two components, one tangent and one transversal, but not perpendicular to, the unperturbed limit cycle. The effect of the tangential component is to induce a phase shift in the oscillation, leaving the amplitude unchanged. The effect of the transversal component, sometimes called oblique component, is to modify the amplitude, without affecting the phase of the oscillation.
Under the effect of the perturbation, the response of the oscillator becomes
[TABLE]
where describes a small perturbation of the amplitude which decays exponentially fast, while is a phase shift induced by the injected signal. It can be shown [6] that is the solution of the nonlinear phase deviation equation
[TABLE]
The vector is the unique non trivial –periodic solution of the adjoint problem
[TABLE]
satisfying the normalization condition
[TABLE]
Noisy signals are modelled by the perturbation
[TABLE]
where is a state dependent matrix and is the vector of noise components. The corresponding phase deviation equation (4) is a stochastic differential equation that requires a probabilistic treatment. The time evolution for the probability density function is given by the Fokker–Planck equation [6]
[TABLE]
where .
Both eq. (5) and (8) show that an analytical expression for the vector is necessary to write down the phase deviation equation and the Fokker–Planck equation in a closed form. Unfortunately, in most of situations this vector can only be determined numerically. In the next sections we shall derive an analytical formula for the vector in terms of the unperturbed vector field and the trajectory which holds for any planar oscillator.
3 Diliberto’s theorem
The Diliberto’s theorem is a classical result on the integration of planar homogeneous linear differential equations in terms of geometrical quantities along a given trajectory of the system. For a given vector field , we introduce the perpendicular vector field , and we denote the jacobian matrix by .
Theorem 1** (Diliberto’s theorem [17])**
Let be a solution of the variational equation
[TABLE]
Then the fundamental matrix solution has the form
[TABLE]
where denotes the usual norm, and are given by
[TABLE]
and is the divergence operator.
See [17] for a proof of the theorem.
The Diliberto’s theorem has important applications in the analysis of planar nonlinear oscillations. If is the jacobian matrix of system (1) in absence of perturbation, then eq. (9) determines the stability of the limit cycle. It is trivial to verify that if is a solution of eq. (1) for , then solves eq. (9). Thus one can make use of Diliberto’s theorem to find the fundamental matrix solution of the variational equation (9) and to compute the Floquet’s multipliers, which determine the stability of the limit cycle.
At each point , the unperturbed oscillator’s (described by ) stable manifold can be decomposed into two complementary linear spaces, the space tangent to the unperturbed limit cycle at , and the space tangent to the isochron at [15]. Let , be trajectories (solutions) of the unperturbed system with initial condition , with . The isochron based at is defined as the set of all initial conditions such that the trajectories asymptotically converge to on the limit cycle (see figure 2). Extending the definition to all points leads to the tangent bundles and .
The tangent bundles and are spanned by the vectors and , respectively, which are the Floquet’s eigenvectors of the variational equation (9) [6, 15]111For a –order oscillator, is spanned by .. In general finding the Floquet’s eigenvectors requires several numerical integrations [6], but in the planar case, we shall show that using Diliberto’s theorem analytical formulas for and can be derived222The application to higher order system is nontrivial because a full generalization of Diliberto’s theorem to higher dimensions is still an open issue..
4 Phase space decomposition using Diliberto’s
theorem
In this section we derive analytical formulas, in terms of the unperturbed limit cycle, for the vectors spanning the tangent bundles and .
Theorem 2
The Floquet’s eigenvectors and , spanning the tangent bundles and are given by
[TABLE]
where is the second Floquet’s exponent and
[TABLE]
with and given by (11) and (LABEL:sec3-eq4).
Proof: for shorthand of notation, we introduce the vector field defined by , e.g. .
It is straightforward to obtain the inverse of (10)
[TABLE]
We can use (17) to construct the state transition matrix , i.e. the fundamental matrix satisfying , where is the identity matrix,
[TABLE]
Keeping in mind that since , we derive the monodromy matrix
[TABLE]
The eigenvalues of the monodromy matrix are the characteristic (Floquet’s) multipliers , . They are related to the characteristic exponents by the relation
[TABLE]
In this case, the multipliers are real and the exponents are333For –order systems, the Floquet’s multipliers are, in general, complex numbers. Therefore one has and an infinite number of characteristic exponents corresponds to the same multiplier.
[TABLE]
where eq. (11) has been used.
According to Floquet’s theory [6], the state transition matrix can be written in the form
[TABLE]
where is a –periodic matrix , such that is the matrix of the eigenvectors of the monodromy matrix , i.e.
[TABLE]
with , and .
Computing the eigenvectors of (19) and from (22) we derive
[TABLE]
where
[TABLE]
It is well known that the state transition matrix is not unique, because it can be constructed starting from different fundamental matrices, corresponding to different initial conditions. However, all the state transition matrices are similar, that is, if and are state transition matrices, then a matrix exists such that . On the one hand we have
[TABLE]
and on the other hand
[TABLE]
By comparison we have , and by looking at (24) we can choose
[TABLE]
The matrix is given by
[TABLE]
and the theorem is proved.
Next we verify that is indeed –periodic.
Corollary 1
The matrix is –periodic
Proof: it is obvious that the first column is periodic with period . The second column is periodic if and only if
[TABLE]
The second condition implies , which is easily verified by using definition (11), the additivity of integrals and the fact that is a function of a periodic argument and then it is also periodic.
The first condition leads to . Let us denote
[TABLE]
obviously . Using the definition of given by (LABEL:sec3-eq4) and the additivity of integrals, the following equality must hold
[TABLE]
With the substitution , using the periodicity of and the property we obtain an identity.
At each time instant the vectors and are tangent to the unperturbed limit cycle and to the isochron, respectively, at the point , thus identifying the tangential and the transversal direction into which the perturbation must be decomposed.
5 Determination of the reciprocal basis and the phase
deviation equation
Together with the set spanning the tangent bundles and , it comes another set , whose elements are defined as the rows of the matrix . Thus by definition, the bi–orthogonality condition
[TABLE]
holds. It follows that since is a basis for , is a reciprocal basis, and its elements should be referred to as covectors. The covector is normal to all vectors , and in turn, each covector , is normal to . Thus spans the one–dimensional cotangent bundle orthogonal to , while the covectors span the –dimensional cotangent bundle orthogonal to .
Theorem 3
The covector entering in the phase deviation equation (4) and the covector are given by
[TABLE]
*Proof:*the inverse of (30) is
[TABLE]
from which (35) and (36) stem. We shall now verify that is the unique nontrivial solution of the adjoint problem (5) satisfying the normalization condition (6). From (27) we have . Let us introduce
[TABLE]
It is easy to verify that . This implies that is a state transition matrix of the adjoint problem. We have
[TABLE]
which implies . By taking the derivative we get
[TABLE]
that is, is a solution of the adjoint problem. Finally, by definition , that is , which implies as required.
The bi–orthogonality condition (34) implies that at each time instant the covector is parallel to the gradient of the isochron. Thus identifies the direction along which the isochron is most sensitive to the perturbations. At glance, eq. (4) and (35) may look rather difficult to use in practical application. However, one can take advantage of the periodicity of and consider its Fourier series [10, 11]
[TABLE]
In this case, eq. (35) can be a practical tool to compute the spectral coefficients .
Figure 3 shows the application of the method to the van der Pol oscillator. The vectors tangent and those transversal to the cycle represent the vectors and respectively, at different time instants. The filled circles represent the initial conditions of trajectories starting on the plane spanned by , and thus tangent to the isochron based at . The empty circles represent the same trajectories after a long enough transient. All trajectories are very close to the limit cycle and share the same phase. The filled and the empty squares are the analogues for trajectories with initial condition outside the isochron. In this case the final points have different phases.
6 On the validity of an orthogonal decomposition
From eqs. (13) and (14) we recognize that, in general, and are not orthogonal spaces. This explains why the original conjecture proposed in [5] to decompose the perturbation into orthogonal components is, in general, incorrect. However, it turns out that for a class of oscillator the orthogonal decomposition is appropriate.
Theorem 4
For all those oscillators such that , the perturbation can be decomposed into two orthogonal components.
Proof: we have
[TABLE]
which can be identically null if and only if for all . By eq. (15) this implies , that is, must be a constant. Since is regular, we have , and it stems that must be null for all . This condition is obviously satisfied if and only if .
We shall now show that the condition above is equivalent to a classical result about the admissibility of an orthogonal decomposition. Some preliminary considerations are needing. The isochrons represent the leaves of an invariant foliation of the oscillator stable manifold [15]. A classical result in nonlinear control theory states that if a given vector field is tangent to a foliation, and another vector filed preserves this foliation, then the Lie bracket of the vector fields is tangent to the foliation [18]. It stems that a necessary and sufficient condition for to generate an invariant foliation of the oscillator’s stable manifold is
[TABLE]
where represents the Lie bracket and .
Theorem 5
The condition
[TABLE]
is equivalent to
Proof: we shall prove that the first condition implies the second. The converse can be proved in the same way. For the sake of simplicity we simply write , and omitting the arguments and . By hypothesis , for some . We recall that the Lie bracket of vector fields is defined by where and are Jacobian matrices. A routine calculation shows that
[TABLE]
and by setting the proof is completed.
7 Conclusions
In this brief we have presented a rigorous decomposition for the phase space of weakly perturbed planar nonlinear oscillators. We have derived analytical formulas for the basis spanning the directions onto which project the perturbations. We have also derived analytical formulas for the complementary basis formed by the associated covectors. These equations have been derived using a classical result on the integration of planar homogenous differential equations, the Diliberto’s theorem, they are rigorous and expressed in terms of the unperturbed limit cycle, only. Since they are exact, they can be used as benchmarks to test the accuracy of numerical methods. Our results allow to write the phase deviation equation and the Fokker–Planck equation derived in [6] in a closed analytical form. These equations can be exploited to investigate the synchronization of a nonlinear oscillator with external signals and the influence of noise on the oscillator’s output spectrum. This will be the topic of future works.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Lax, “Classical noise vs. noise in self sustained oscillators,” Phys. Rev. , vol. 160, pp. 290–307, 1967.
- 2[2] M. Okumura, T. Sugawara, and H. Tanimoto, “An effcient small signal frequency analysis method for nonlinear circuits with two frequency excitations,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. , vol. 9, no. 3, pp. 225–235, March 1990.
- 3[3] F. K. Kärtner, “Determination of the correlation spectrum of oscillators with low noise,” IEEE Trans. Microw. Theory Techn. , vol. 37, no. 1, pp. 90–101, January 1989.
- 4[4] ——, “Analysis of white and f − α superscript 𝑓 𝛼 f^{-\alpha} noise in oscillators,” Int. J. Circuit Theory Appl. , vol. 18, pp. 485–519, 1990.
- 5[5] A. Hajimiri and T. H. Lee, “A general theory of phase noise in electrical oscillators,” IEEE J. Solid-State Circuits , vol. 33, no. 2, pp. 179–194, February 1998.
- 6[6] A. Demir, A. Mehrotra, and J. Roychowdhury, “Phase noise in oscillators: A unifying theory and numerical methods for characterization,” IEEE Trans. Circuits Syst. I , vol. 47, no. 5, pp. 655–674, May 2000.
- 7[7] A. Demir and J. Roychowdhury, “A reliable and efficient procedure for oscillator PPV computation, with phase noise macromodeling applications,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. , vol. 22, no. 2, pp. 188–197, February 2003.
- 8[8] X. Lai and J. Roychowdhury, “Capturing oscillator injection locking via nonlinear phase–domain macromodels,” IEEE Trans. Microw. Theory Techn. , vol. 52, no. 9, pp. 2251–2261, September 2004.
