Journal of Siberian Federal University. Engineering & Technologies, 2016, 9(4), 462-469
УДК 623.396
Modernizing the Global Approximation Method
of Posterior Probability Density
for Oscillator Synchronization Purposes
Alexander V. Ryabov*, Pavel A. Fedyunin and Maxim Y. Presnyakov
Military Training and Research Center of the Air Force «Air Force Academy ft. Professor N.E. Zhukovsky and Y.A. Gagarin» 54a Starykh Bol'shevikov Str., Voronezh, 394064, Russia
Received 16.02.2016, received in revised form 09.03.2016, accepted 06.03.2016
The article introduces modernizing the global approximation method of the posterior probability density function in the implementation of phase-locked loop algorithms which improves the accuracy of clock synchronization in telecommunication networks, and reduces the time of entering into synchronism.
Keywords: clock synchronization; phase-locked loop; the global approximation; filtering; synchronism.
Citation: Ryabov A.V., Fedyunin P.A., Presnyakov M.Y. Modernizing the global approximation method of posterior probability density for oscillator synchronization purposes, J. Sib. Fed. Univ. Eng. technol., 2016, 9(4), 462-469. DOI: 10.17516/1999-494X-2016-9-4-462-469.
© Siberian Federal University. All rights reserved Corresponding author E-mail address: [email protected]
Модернизация метода интегральной аппроксимации апостериорной плотности вероятности в задачах тактовой синхронизации генераторов
А.В. Рябов, П.А. Федюнин, М.Ю. Пресняков
ВУНЦ ВВС «ВВА им. проф. Н.Е. Жуковского и Ю.А. Гагарина» Россия, 371600, Воронеж, ул. Старых Большевиков, 54а
Предложена модернизация метода интегральной аппроксимации апостериорной плотности распределения вероятности при реализации алгоритмов фазовой автоподстройки частоты, позволяющая повысить точность тактовой синхронизации в телекоммуникационных сетях и уменьшить время вхождения в синхронизм.
Ключевые слова: тактовая синхронизация, фазовая автоподстройка частоты, интегральная аппроксимация, фильтрация, синхронизм.
Introduction
In modern telecommunication networks the quality of data transmission largely depends upon the accuracy of clock synchronization. Furthermore, in high-speed networks in order to provide the minimum synchronization time at the start and the minimum time of a sync recovery process in case of a breakdown, the synchronization requirements are becoming more severe. In addition, if the sync mode is continuous and automated, the high stability of the network element synchronism is required.
Solving oscillator clock synchronization problems in telecommunication networks is normally based upon designing a phase-locked loop system of oscillator frequency at the receiver site. Moreover, for a phase-locked loop implementation the phase of the received signal should be estimated [1].
Let the signal produced by a reference oscillator at the transmitter site of a telecommunication channel, be a harmonic motion
S(t,9) = A sin(ro0t+9 (t)). (1)
where - n < q>(f) < n denotes a random Wiener phase, defined by the equation:
d 9 (t ydt = n ( , (2)
where n9(t) is the additive white Gaussian noise (AWGN) determined by the internal reference oscillator noise, with zero mean and the correlation function M[n9(t1)n9(t2)] = (N9/2)S(t2 - t1).
At the receiver site of the communication channel there is a mixture of desired signal and noise:
% (t)= S(t,9)+ no (t , (3)
where n0(t) is the AWGN determined by external noise, with the expected value with zero mean and the correlation M[no(ti)no(t2)] = (No/2)-5(t2 - ti) [1].
In order to create a self-oscillator phase-locked loop system at the receiver site it is necessary to obtain an optimal filtering algorithm for a received signal phase ^(t). Let the highest posterior probability
- 463 -
density of a random signal phase and the minimum mean square filtering error be optimality criteria. Then it is necessary to solve the problem of a received signal phase filtering for a small signal-to-noise ratio.
Since the Equation in (3) is nonlinear in relation to phase q>(t), it is essential to solve the task of nonlinear Wiener phase filtering. In theory finding the solution is based upon solving Stratonovich
Nevertheless, an accurate solution to the nonlinear filtering equations can be obtained in few cases [1,2]. Therefore, it is essential to focus upon developing approximate nonlinear filtering equation solutions.
The aim of this paper is to compare and analyze the existing solution methods of nonlinear Stratonovich SDEs and to suggest modernizing the general approximation method of the posterior probability density function, which increases the accuracy of signal phase filtering and reduces the time of entering into synchronism.
The most common technique is synthesizing algorithms of nonlinear filtering using the ways of approximation to the posterior probability density p(t, q>), some function p(t, q>, a) belonging to the parameterized class ae¥ [1].
The techniques of approximating to the posterior probability density function can be subdivided into two categories: the local density approximation and the global approximation [1].
In local approximation approximate filtering algorithms are obtained due to an accurate solution approximation for a small set of assessment values cp(t) of the filtering parametric variable. This approach allows to obtain functional algorithms in special cases.
Normally the local density approximation is based upon replacing a probability density function p(t, q>) by a probability density function of a normal distribution p (p(t)r(()), where -n <cp(t)<n , 0 < R(t )<<».
Let us look at some quasi optimal algorithms based upon this approach.
1. The extended Kalman filter (EKF)
This quasi optimal algorithm is based on reducing the initial nonlinear filtering task to a linear due to expanding nonlinear functions which are part of observation equations and signal message equations in a Taylor series a close vicinity of the estimation value cp [1].
Consequently, the algorithm of phase filtering is as follows:
SDEs.
5 p (t,q>)/d t = 0.25Nvd2 p {t,ç)/dp2 + F (t, y)- J F (t, <p)p {t,ç)dç p (t, <p); (4)
F(t,p)= 2N-1 (t(t)-S(t,p)) « 2At,(tN— sin(co0t + 9(t)).
(5)
1. Analysis of the nonlinear filtering equation solution techniques for a random received signal phase
dp)/dt = 2At (t)i?(tN01 cos(ro0t + <p(t)); dR(t)/dt = Nj2 - A2 R2 (/)N„1.
(7)
(6)
2. Local approximation techniques based on finding approximate solutions to Stratonovich SDEs.
To obtain a solution the posterior probability density logarithm p(t, q>) is to be expanded in a Taylor series near the tentative estimate pp corresponding to the highest posterior probability density [1]. The equations of phase filtering estimation and mean square filtering error can be represented in the following way:
dcp/dt = 2AE,(t)R(tN/ cos(ro0t + cp(t}); dR(t)/dt = Nj2 - A2 R2 (i^K1
t + p(t>).
(8) (9)
The main drawback of local approximation techniques for the posterior probability density is the fact that they can only be applied when filtering errors are minimal, i.e. the SNR is high, and a good approximation of the main filtering equation is required only in a close vicinity of a filtering parametric variable cp(t). This drawback makes it impossible to apply this method of approximation to solving many important practical problems [2].
In global approximation approximate filtering algorithms are obtained due to approximating an accurate solution p(t, q>) to some probability density function p(t, q>, a) chosen in accordance with physical representations. The solution is sought within the whole range of possible values of the filtering parametric variable q>. A certain integral criterion is required, which is especially important for a small signal-to-noise ratio [2]. The minimum Kullback-Leibler divergence can be regarded as such a criterion, as it ensures minimal information loss due to the posterior probability density approximation [3]. The advantage of this criterion consists in emphasizing the tails of the distribution and in increasing their significance. According to this criterion for a fitting probability density function a parametric variable a is chosen in such a way that it minimizes the integral [3]:
a(t) = min_1 j- J p (t, cp)\n[p (t, cp, a)/p (t, cp)]dq)^. (10)
Here is the necessary condition for the minimum Kullback-Leibler divergence [3]:
<x
Jd[p (t, <p, a)]/5a p (t, <p) In dp = 0 . (11)
—w
Then the general equation for parametric variables of the fitting probability density function can be represented as follows:
M da L+ d In{p(t, (p, a)} _ Sa _ + M d ln{p(/, (p, a)} da ■ F (i,^)
dt M d 2ln{p(/, cp, a)} da daT
(12)
where M[*] is a mathematical expectation; L+[-] is an operator that is the backward dual Fokker-Planck-Kolmogorov Equation [3]
Let us look at the two known types of general approximation [2, 4].
1. The approximating probability density is found in the normal probability density class p (p(t)R(t)) [2, 4]:
p (cp (( )R(t ))= R(t) exp { (cp (()- cp (()) /2 R(t)}. (13) In this case the random Wiener phase filtering algorithm will be the following [2]:
d cp I dt = 2 AS, (f)R(f)V0-1 exp{- R(t)2}cos (co0t+cp(t)); (14)
dR(t )/dt = NJ 2 - 2 AR2 (/ )#(/ N"1 exp{- R(t )/2}sin (®0t + cp(t)). (15)
2. The T-distribution approximation is [2]:
p (/, q>, a) = l/^xI o (A) exp{/V cos {(p - mv (t ))}, (16)
where /0(A) is a modified zero order Bessel function of imaginary argument; a = {mp(t), A(t)} are distribution parameters, A > 0; ye[mf - n, mf + n].
This probability density function approaches the normal law of distribution with period 2n recurrence if the A value is high; if A ^ 0, it converges into uniform probability density.
Then the random Wiener phase filtering algorithm may be written in the following way [2]:
d mc(t))dt = 2AS(t)N0-1/A(()cos(o0t + mc(t)); (17)
dA(/)/dt = - NJ4 fi (A) + 2A#(t)N0-1 sin(®0t + m,(t)), (18)
where
l/A(z) mj4)) p(/, q>,a)dv; (19)
fi(a) = Ii(AVlo(A)(l-Ii(AV(A(t)lo(A))-[/i(AVlo(a)]2 )~l; (20)
I1 (a) is a modified zero order Bessel function of imaginary argument.
If we look at the dependence between the filtering error variance and the signal-to-noise ratio for the algorithms mentioned above,
q = 4 A 7 (Nc • N0) (21)
we will see that for a large signal-to-noise ratio the accuracy of all the algorithms will be close to the potential accuracy.
For a small signal-to-noise ratio the accuracy of filtering algorithms based upon the abovementioned approximation techniques will be considerably lower than the potential accuracy.
The most accurate filtering algorithm from the ones mentioned above can be implemented with the help of the general T-approximation (17), (18) [2]. Nevertheless, this algorithm is lengthy and hard to put into practice, whereas the quasi optimal algorithm of local approximation is the least accurate for the small value domain of the signal-to-noise ratio [2].
With the signal-to-noise ratio q ^ 0, in accordance with the accepted criterion, the value of the variances under consideration approaches the limit
limM {[^-^(t)]2 }=^2/3. (22)
When there is no desired signal, the filtering error of all the algorithms is uniformly distributed within the (-n, n) interval.
Furthermore, the abovementioned algorithms do not meet the minimal time of acquiring synchronization requirement which is essential for developing phase-locked loop systems.
Consequently, the analysis of the algorithms mentioned above has shown that they are insufficient for solving the problem.
2. Modernizing the global approximation method of posterior probability density
In order to solve the problem of filtering a received oscillation phase with a small signal-to-noise ratio it is appropriate to use the modernized general approximation technique based upon using the AWGN.
Let us represent the filtering error variance R(t) of the truth posterior probability p(t, q>) density of a random Wiener filter signal phase as:
1/ R(t ) = 1/R1(i) + 3/ TT2, (23)
where R1(t) is the filtering error variance component of approximating posterior probability density without considering the constant component.
Now we search for the approximating probability density in the class of normal probability density distribution of type (13) with regard to the Expression in (23).
p (<p,m(t) G1(t)) = VG1{t)/2n expj-G1(i-m„{t))2/2); (24)
G1(i) = 1/ R1(/) = G(t)~ 3/ n2\ (25)
where 0 < G1(t) <
Then using Functions (24) and (25) we seek the approximate received signal phase ^(t) filtering algorithm:
d mv (/)/ d t = 2 A ^N^/ (g(/) - 3/ n2 )cos (®0t + p(t)); (26)
dG(t)/dt = -Nj2 (G(/)-3/ n2 )2 + 2A^(/)N0"1sin(®0t + p(t)) (27)
Figures 1 and 2 show the dependency of the R(t) = d2 variance and the inverse function of the 1/d2 variance of a stationary filtering error on the signal-to-noise ratio q obtained due to simulation modeling of algorithms (4), (7), (18) and (27).
In addition, the d2 function corresponds to an exact solution (4), the dj2 function corresponds to the extended Kalman filter (7); the d22 function is a T-approximation (18); the d32 function is the modernized general approximation (28).
In Fig. (2) and (3) the d2 function and the d32 functions coincide.
As we can see from the simulation results analysis, the modernized technique of approximating to the general posterior probability density suggested by the authors helps to obtain the random phase q>(f) filtering algorithm of the received signal that coincides with an accurate solution. Therefore, in order to solve the problem under consideration, this algorithm (26), (27) can be regarded as an optimal one.
- 467 -
m([ <p- ¿©fl
3.5 3 2.5 2 1.5 1
0.5
° 0 2 4 6 8 10 12 14 q
Fig. 1. Dependency of the R(t) = d2 variance of a stationary filtering error on the signal-to-noise ratio q 1
M\i<?-mf)
— J2 ...... ..... / jT
"V J *
Fig. 2. Dependency of the inverse function of the 1/d2 variance of a stationary filtering error on the signal-to-noise ratio q
Fig. 2 shows that there is a line coming out from the point 3/n2 corresponding to an accurate solution. For the small value domain of the signal-to-noise ratio the dependency graphs of the inverse function of the 1/d2 variance of a stationary filtering error on the signal-to-noise ratio q obtained due to algorithms (7) and (18) have nonlinear parts.
Consequently, in order to estimate the filtering algorithm optimality of a random signal phase it is worthwhile using the inverse function, but not the filtering error variance itself. Then a linear function should be the optimality criterion.
Algorithms (18) and (27) differ due to their multipliers with NJ2 as part of the first summand.
We can modernize the extended Kalman filter algorithm represented by Expressions (6) and (7) in the same way. After being modernized it will look as follows:
d ф1 dt = 2 Ag(t К1/ (G(t)- 3/ TT2 )cos (a0t + p(t)); (28)
dG(t)/dt = - Nj2 (G(i)-3/я-2 )2 + A2/N0, (29)
where G(t) = 1/R(t).
Conclusions
We have suggested the way of modernizing the general approximation method of posterior probability density for a random received signal phase, due to this modernization distribution limits and the limit of the function are taken into consideration.
The filtering algorithms for a random received signal phase that we have developed due to the obtained approximation meet the optimality criterion for both high and small signal-to-noise ratio. These algorithms make it possible to implement the phase-locked loop system in High Precision Oscillators as well as to gain the time of entering into synchronism, which is vitally important for developing high-speed telecommunication networks.
References
[1] Тихонов В.И., Харисов В.Н. Статистический анализ и синтез радиотехнических устройств и систем. М.: Радио и связь, 1991, 608с. [Tikhonov V.I., Harisov V.N. Statistic Analysis and Synthesis of Radio Equipment and Systems. Moscow, Radio and Svyaz, 1991, 608 p. (in Russian)]
[2] Харисов В.Н., Федоров А.И. Синтез алгоритмов нелинейной фильтрации на основе интегральной аппроксимации апостериорной плотности вероятности. Научно-методические материалы по статистической радиотехнике. М.: ВВИА им. Жуковского, 1985, 161-166 [Harisov V.N., Fedorov A.I. Synthesizing Nonlinear Filtering Algorithms Based on General Approximation to Posterior Probability DensityK). Research and Methodology Study Materials in Statistical Radio Technology. Moscow: Zhukovsky Air Force Engineering Academy, 1985, 161-166. (in Russian)]
[3] Abramowitz M, Stegun I.A. Handbook of mathematical functions with formulas, graphs, and mathematical tables. Washington, D.C., 1970. 1048 p.
[4] Рубан А.И. Дисперсионные характеристики статистических моделей стохастических объектов. Журнал СФУ. Техника и технологии, 2009, 2(1), 88-99. [Ruban A.I. Dispersion characteristics of the statistical models of stochastic objects, J. Sib. Fed. Univ. Eng. technol., 2009, 2(1), 88-99 (in Russian)]