Estimating a time offset between stationary clocks
7 claims: 2 independent, 5 dependent
- 1Method of estimating a time offset x between first and second stationary clocks C, S adapted to receive a global time signal G and interconnected through a communication network (4), comprising - receiving, by the first and second clock C, S, a broadcast global time signal G(t i ) from a global time reference (3), and calculating, at the first clock, a common view based clock offset x G (t i ) between the first and second stationary clocks based on reception times C (t i ), S (t i ) of the global time signal G(t i ), - exchanging time-critical messages between the first and second clock C, S and calculating, at the first clock, a network based clock offset x T (t n ) between the first and second stationary clocks based on transmission times S 1 (t k ), C 2 (t n ) and reception times C 1 (t k ), S 2 (t n ) of the messages, and - combining the common view based clock offset x G (t i ) and the network based clock offset x T (t n ) to estimate the time offset x.
- 7Device with a stationary first clock C and adapted to receive a global time signal G and to exchange messages through a communication network (4), comprising - means for calculating a common view based clock offset x G (t i ) between the first clock C and a second clock S based on reception times S (t i ) , C (t i ) of the global time signal G(t i ) at the location of the first and second clock C, S, - means for calculating a network based clock offset x T (t n ) between the first clock C and the second clock S based on transmission times S 1 (t k ), C 2 (t n ) and reception times C 1 (t k ), S 2 (t n ) of time-critical messages exchanged between the first and second clock C, S , and - means for combining the common view based clock offset x G (t i ) and the network based clock offset x T (t n ) to estimate a time offset x between the first clock C and the second clock S.
Independent claims2
19 paragraphs in 6 sections, as filed
FIELD OF THE INVENTION
0001The invention relates to the field of time synchronization between two geographically separated stationary clocks, in particular the clocks of the Phasor Measurement Units of a Wide Area Monitoring System for a power transmission network.
BACKGROUND OF THE INVENTION
0002For the Wide Area Monitoring of power transmission networks, Phasor Measurement Units (PMUs) are installed at distributed locations. The PMU perform sampling of current and voltage waveforms, calculate phasor values from the sampled waveforms, and cyclically send the phasor values to a Network Control Center (NCC) over a wide area communication network. The NCC monitors the status of the power transmission network by comparing <i>synchronous</i> phasor measurements received from the distributed locations. Hence synchronicity of phasor measurements is crucial and requires the sampling clocks of the PMUs to be synchronized. To make the system robust against transmission delays and jitter over the communication network, phasor messages transmitted by the PMUs include a timestamp indicating the precise measurement time. Likewise, routers and switches in wide area communication networks are requiring a similar degree of time synchronization.
0003The wide area synchronization of the distributed PMU clocks is today done using commercial Global Positioning System (GPS) time receivers. However, it is known that propagation and interference problems may degrade or even prevent GPS reception. The surrounding landscape may shadow a particular location from a GPS satellite, or solar wind may affect the reception of GPS signals for some minutes. While navigating vehicles may readily switch to other systems for determining their position, no such alternatives have been implemented today for the time synchronization of stationary clocks.
DESCRIPTION OF THE INVENTION
0004It is therefore an objective of the invention to improve the time synchronisation of two stationary clocks. This objective is achieved by a method of and a device for estimating a time offset according to the claims I and 7. Further preferred embodiments are evident from the dependent patent claims.
0005According to the invention, a global time signal from a global time reference or time source in common view is used to calculate a common view based clock offset between two stationary clocks instead of two respective clock offsets between each one of the clocks and the global time reference. In parallel, a network based clock offset between the two clocks is calculated based on messages exchanged over a communication network interconnecting the two clocks and without reverting to the global time reference. The two most recent values of the common view and network based clock offsets are then combined or superposed in a seamless or hitless way to produce a final time offset estimate.
0006In a preferred variant of the invention, the combination of the independently calculated common view and network based clock offsets is a weighted average of the two values, involving respective weights based on quality estimates of the latter. In an advantageous embodiment of the invention, the calculation of the common view based clock offset and the network based clock offset are updated independently of each other and repeated as frequently as suitable.
0007In order to combine the time synchronization schemes based on the Global Positioning System (GPS) and the communication network for the stationary clocks of the Phasor Measurement Units (PMUs) of a Wide Area Monitoring System in an optimum manner, the PMU client clocks are synchronized to a central server clock at the Network Control Center (NCC) of the system, rather than to the GPS clock itself In practice, as GPS one-way time distribution - if available and operating - is expected to have higher accuracy than network-based synchronization, the method of the invention will serve mostly as a dynamic back-up using the network whenever the GPS-synchronization fails. While GPS is available, it is used to improve the accuracy of the network-based synchronization, specifically by correcting for transmission jitter and delay asymmetries in the network-based synchronization scheme.
BRIEF DESCRIPTION OF THE DRAWINGS
0008The subject matter of the invention will be explained in more detail in the following text with reference to preferred exemplary embodiments which are illustrated in the attached drawings, in which: <ul id="ul0001" list-style="none" compact="compact"><li><figref idref="f0001">Fig.1</figref> schematically shows a Wide Area Monitoring System,</li><li><figref idref="f0001">Fig.2</figref> depicts basic clock relationships, and</li><li><figref idref="f0001">Fig.3</figref> shows a message sequence chart according to the invention.</li></ul>
0009The reference symbols used in the drawings, and their meanings, are listed in summary form in the list of reference symbols. In principle, identical parts are provided with the same reference symbols in the figures.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
0010<ul id="ul0002" list-style="none" compact="compact"><li><figref idref="f0001">Fig.1</figref> shows a Wide Area Monitoring system for a power transmission network, with several Phasor Measurement Units (PMUs) installed at distributed locations. The PMU calculate phasor values and cyclically send these to a Network Control Center (NCC) over a wide area communication network. A satellite of a Global Positioning System (GPS) broadcasts global time signals. Any clock at one of the PMUs, i.e. the client or slave clock C, need to be synchronized with the clock at the NCC, i.e. the server or master clock S.</li><li><figref idref="f0001">Fig.2</figref> depicts the clock relationships. The clock of a PMU <i>C(t)</i> is characterized by <maths id="math0001" num="(1)"><math display="block"><mi>C</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>φ</mi><mi>C</mi></msub><mo>⋅</mo><mi>t</mi><mo>+</mo><msub><mi>θ</mi><mi>C</mi></msub></math><img file="EP2174397B1_D0001.tif" /></maths> where θ<i><sub>c</sub></i> is the time offset, φ<i><sub>C</sub>·t</i> is the clock drift, and <i>t</i> denotes true time. Similarly, for the clock <i>S(t)</i> of the NCC, <maths id="math0002" num="(2)"><math display="block"><mi>S</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>φ</mi><mi>S</mi></msub><mo>⋅</mo><mi>t</mi><mo>+</mo><msub><mi>θ</mi><mi>S</mi></msub><mn>.</mn></math><img file="EP2174397B1_D0002.tif" /></maths></li></ul>
0011The clocks <i>C(t)</i> of the PMU must be synchronized to the clock <i>S(t)</i> of the NCC, i.e. the time offset <i>x(t)</i> of the PMU clock against the NCC clock must be estimated and then corrected at the client, where <maths id="math0003" num="(3)"><math display="block"><mi>x</mi><mfenced><mi>t</mi></mfenced><mo></mo><mover><mo>=</mo><mi mathvariant="italic">def</mi></mover><mo></mo><mi>C</mi><mfenced><mi>t</mi></mfenced><mo>-</mo><mi>S</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><munder><munder><mfenced><msub><mi>φ</mi><mi>C</mi></msub><mo>-</mo><msub><mi>φ</mi><mi>S</mi></msub></mfenced><mo>︸</mo></munder><mrow><mi>y</mi><mfenced><mi>t</mi></mfenced></mrow></munder><mo></mo><mi>t</mi><mo>+</mo><mfenced><msub><mi>θ</mi><mi>C</mi></msub><mo>-</mo><msub><mi>θ</mi><mi>S</mi></msub></mfenced></math><img file="EP2174397B1_D0003.tif" /></maths>
0012Here, the term <i>y(t)</i> denotes a frequency offset. Practical methods to obtain this offset are: <ul id="ul0003" list-style="none" compact="compact"><li>1. <u>One-way GPS measurements:</u> Both the clients and the server receive time information G(t) broadcast from a common source, in practice from a GPS satellite. The receive times measured by the client and the server are <i>C'(t)</i> and <i>S'(t),</i> respectively, for which <maths id="math0004" num="(4)"><math display="block"><mi mathvariant="italic">Cʹ</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mi>G</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>x</mi><mi mathvariant="italic">CG</mi></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>d</mi><mi mathvariant="italic">GC</mi></msub></math><img file="EP2174397B1_D0004.tif" /></maths><maths id="math0005" num="(5)"><math display="block"><mi mathvariant="italic">Sʹ</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mi>G</mi><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>x</mi><mi mathvariant="italic">SG</mi></msub><mfenced><mi>t</mi></mfenced><mo>+</mo><msub><mi>d</mi><mi mathvariant="italic">GS</mi></msub></math><img file="EP2174397B1_D0005.tif" /></maths> hold. In (4), <i>x<sub>CG</sub></i> is the offset between client and GPS clocks, and <i>d<sub>GC</sub></i> is the propagation delay between the GPS satellite and the client. Similar definitions are used in (5). With known relative positions of clocks and satellites, the delays can be compensated, to give the corrected clocks <maths id="math0006" num="(6)"><math display="block"><mi>C</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mi mathvariant="italic">Cʹ</mi><mfenced><mi>t</mi></mfenced><mo>-</mo><msub><mi>d</mi><mi mathvariant="italic">GC</mi></msub></math><img file="EP2174397B1_D0006.tif" /></maths><maths id="math0007" num="(7)"><math display="block"><mi>S</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><mi mathvariant="italic">Sʹ</mi><mfenced><mi>t</mi></mfenced><mo>-</mo><msub><mi>d</mi><mi mathvariant="italic">GS</mi></msub></math><img file="EP2174397B1_D0007.tif" /></maths> By comparison of the values C(t) and G(t), it is then straightforward to obtain <i>x<sub>CG</sub>(t)</i> = = <i>C(t) - G(t)</i> and <i>x<sub>SG</sub>(t) = S(t) - G(t).</i> This is the usual way of synchronising PMU clocks. The signal <i>x<sub>CG</sub>(t)</i> controls the local PMU oscillator which generates 1 pps (one pulse per second) and e.g.10 MHz clock signals, to synchronize PMU sampling and time stamping. </li><li>2. <u>Common-view GPS measurements:</u> In many applications it is not necessary or not desired to estimate <i>x<sub>CG</sub>(t)</i> and <i>x<sub>SG</sub>(t)</i> individually, but it may be sufficient to obtain the clock offset <i>x(t)</i> between client and server. This can be achieved by making use of the fact that the GPS broadcast signal <i>G(t)</i> is in their common view. For agreed GPS broadcast times <i>G(t<sub>i</sub>),</i> the client and server record the reception times <i>C(t<sub>i</sub>)</i> and <i>S(t<sub>i</sub>),</i> and exchange these measurements in a non time critical manner over some communication network. The difference of these measurements is <maths id="math0008" num="(8)"><math display="block"><mi mathvariant="italic">C</mi><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo>-</mo><mi>S</mi><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo>=</mo><msub><mi>x</mi><mi mathvariant="italic">CG</mi></msub><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo>-</mo><msub><mi>x</mi><mi mathvariant="italic">SG</mi></msub><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo>=</mo><msub><mi>x</mi><mi>G</mi></msub><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced></math><img file="EP2174397B1_D0008.tif" /></maths> using (4) to (7) and <figref idref="f0001">Fig.2</figref>. Here, <i>x<sub>G</sub>(t<sub>i</sub>)</i> denotes the offset <i>x(t)</i> of <i>C(t)</i> with respect to <i>S(t),</i> as determined by cancelling-out the common GPS measurement <i>G(t<sub>i</sub>).</i> Kalman filtering or other averaging techniques could be used to further improve the estimation of <i>x(t)</i>,. This common-view method is today's standard method to compare atomic clocks for the definition of the Coordinated Universal Time (UTC).</li><li>3. <u>Two-way measurements:</u> Clock client and server perform and exchange time measurements in real-time over a (time critical) communication network, to directly determine the clock offset of the client. Standard two-way time synchronisation protocols are SNTP on the Internet, and IEEE 1588 for devices connected to a LAN. The essential steps are as follows, using IEEE 1588 terminology. <ol id="ol0001" compact="compact"><li>(i) At time <i>t<sub>n</sub>,</i> the server broadcasts a <i>Sync</i> message with timestamp <i>S<sub>1</sub>(t<sub>n</sub>),</i> which is received by the client at <i>C<sub>1</sub>(t<sub>n</sub>).</i> Taking into account the message transmission delay <i>d<sub>SC</sub>(t)</i> of the <i>Sync</i> message from the server to the client, the following holds: <maths id="math0009" num="(9)"><math display="block"><msub><mi>C</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>=</mo><msub><mi>S</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>+</mo><mi>x</mi><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>+</mo><msub><mi>d</mi><mi mathvariant="italic">SC</mi></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></math><img file="EP2174397B1_D0009.tif" /></maths> where <i>x(t)</i> is the offset, to be determined by the two-way method.</li><li>(ii) At client time <i>C<sub>2</sub>(t<sub>n</sub>),</i> the client sends a <i>Delay_Reguest</i> message to the server, which is received by the server at time <i>S<sub>2</sub>(t<sub>n</sub>).</i> The server responds with a <i>Delay_Response</i> message which contains the value of <i>S<sub>2</sub>(t<sub>n</sub>).</i> Similarly to above, with <i>d<sub>CS</sub>(t)</i> denoting the propagation delay of the <i>Delay_Reguest</i> in the reverse direction from client to server, <maths id="math0010" num="(10)"><math display="block"><msub><mi>S</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>=</mo><msub><mi>C</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><mi>x</mi><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>+</mo><msub><mi>d</mi><mi mathvariant="italic">CS</mi></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></math><img file="EP2174397B1_D0010.tif" /></maths></li><li>(iii) The 4 measurements <i>S<sub>1</sub>(t<sub>n</sub>), C<sub>1</sub>(t<sub>n</sub>), C<sub>2</sub>(t<sub>n</sub>),</i> and <i>S<sub>2</sub>(t<sub>n</sub>)</i> are now available at the client.</li></ol> Assuming <i>that the transmission delays are equal,</i> i.e. <i>d<sub>SC</sub>(t)</i> = <i>d<sub>CS</sub>(t)</i> = <i>d(t),</i> the client can solve (9) and (10) for <i>x(t<sub>n</sub>),</i> as the desired estimate of the clock offset: <maths id="math0011" num="(11)"><math display="block"><mi>d</mi><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>=</mo><mfrac><mrow><mfenced><msub><mi>C</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><msub><mi>S</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></mfenced><mo>+</mo><mfenced><msub><mi>S</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><msub><mi>C</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></mfenced></mrow><mn>2</mn></mfrac></math><img file="EP2174397B1_D0011.tif" /></maths><maths id="math0012" num="(12)"><math display="block"><msub><mi>x</mi><mi>T</mi></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>=</mo><mfenced><msub><mi>C</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><msub><mi>S</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></mfenced><mo>-</mo><mi>d</mi><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>=</mo><mfrac><mrow><mfenced><msub><mi>C</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><msub><mi>S</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></mfenced><mo>-</mo><mfenced><msub><mi>S</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><msub><mi>C</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></mfenced></mrow><mn>2</mn></mfrac></math><img file="EP2174397B1_D0012.tif" /></maths> where <i>x<sub>T</sub>(t<sub>n</sub>)</i> denotes the estimate of the true offset <i>x(t),</i> as obtained by the two-way measurement method at time <i>t<sub>n</sub>.</i> Methods such as Kalman filtering and averaging may further improve the estimation accuracy of time- and frequency offsets (<i>x</i> and <i>y</i>), given a sequence of measurements performed at times <i>t<sub>n</sub>, t</i><sub><i>n</i>+</sub><i><sub>1</sub>, t</i><sub><i>n</i>+</sub><i><sub>2</sub>,</i> etc.</li></ul>
0013This two-way method for time synchronisation relies on the communication network between the clients and server. The communication is time critical in the sense that any stochastic variation and asymmetries in the delays <i>d<sub>SC</sub>(t)</i> and <i>d<sub>CS</sub>(t)</i> affect the synchronisation accuracy.
0014The detailed steps of the procedure are described in the following for a specific PMU client clock node <i>C</i> with clock <i>C(t).</i> All PMUs perform the procedure in parallel to synchronize their individual clocks to the central server clock <i>S(t)</i> of the server <i>S. S</i> is typically located at the NCC.
0015<figref idref="f0001">Fig.3</figref> shows a message sequence chart of one round of the proposed procedure. <ol id="ol0002" compact="compact"><li>1. The server clock S(t) is initially free-running (uncontrolled oscillator).</li><li>2. The client clock C(t) s initially free-running.</li><li>3. If GPS one-way time reception is available at the server <i>S,</i> it receives at time <i>t<sub>i</sub></i> the GPS time <i>G(t<sub>i</sub>),</i> and records its reception time <i>S(t<sub>i</sub>).</i> It may use the GPS time to control its oscillator.</li><li>4. The server S broadcasts a <i>Sync</i> message to all clients <i>C</i>s, cyclically at times <i>t<sub>k</sub>.</i> The message contains <ul id="ul0004" list-style="dash" compact="compact"><li>timestamp of message transmission <i>S<sub>1</sub>(t<sub>k</sub>),</i></li><li>if available from 3., reception time of the GPS time message <i>S(t<sub>i</sub>).</i></li></ul></li><li>5. <i>C</i> receives the <i>Sync</i> message and also records the message reception time <i>C<sub>1</sub>(t<sub>k</sub>).</i></li><li>6. If GPS one-way time reception is available at the client <i>C,</i> it receives at time <i>t<sub>i</sub></i> the GPS time <i>G(t<sub>i</sub>),</i> and records its reception time <i>C(t<sub>i</sub>).</i> If available from 4., <i>C</i> calculates its clock offset against S, according to the common-view method, <maths id="math0013"><math display="block"><msub><mi>x</mi><mi>G</mi></msub><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo>=</mo><mi>C</mi><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo>-</mo><mi>S</mi><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced></math><img file="EP2174397B1_D0013.tif" /></maths><i>C</i> should use successive measurements or other system information, e.g. from the GPS data on satellite health and clock quality to determine the quality of the clock offset estimate <i>x<sub>G</sub>(t<sub>i</sub>),</i> expressed e.g. by the variance σ<i><sub>G</sub><sup>2</sup></i>.</li><li>7. <i>C</i> sends a <i>Delay_Request</i> message to <i>S.</i> The message contains <ul id="ul0005" list-style="dash" compact="compact"><li>timestamp of message transmission <i>C<sub>2</sub>(t<sub>n</sub>).</i> and can be combined with a cyclic PMU phasor data message in order to reduce the number of messages and the message overheads on the communication network.</li></ul></li><li>8. <i>S</i> receives the <i>Delay_Request</i> message and records the message reception time <i>S<sub>2</sub>(t<sub>n</sub>),</i> and responds with a <i>Delay_Response</i> message to <i>C</i> (at time <i>t<sub>n</sub>'</i>). The message contains <ul id="ul0006" list-style="dash" compact="compact"><li>the value of <i>S<sub>2</sub>(t<sub>n</sub>),</i></li><li>optionally the timestamp of its own transmission <i>S<sub>1</sub>(t<sub>n</sub>').</i></li></ul></li><li>9. <i>C</i> receives the <i>Delay_Response</i> message, and, if it has received <i>S<sub>1</sub>(t<sub>n</sub>')</i> in 8., may record the message reception time <i>C<sub>1</sub>(t<sub>n</sub>').</i></li><li>10. <i>C</i> calculates its clock offset against S, as measured by the two-way method, as follows: <maths id="math0014"><math display="block"><msub><mi>x</mi><mi>T</mi></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>=</mo><mfrac><mrow><mfenced><msub><mi>C</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>k</mi></msub></mfenced><mo>-</mo><msub><mi>S</mi><mn>1</mn></msub><mfenced><msub><mi>t</mi><mi>k</mi></msub></mfenced></mfenced><mo>-</mo><mfenced><msub><mi>S</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo>-</mo><msub><mi>C</mi><mn>2</mn></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced></mfenced></mrow><mn>2</mn></mfrac></math><img file="EP2174397B1_D0014.tif" /></maths> As an option, the newer measurement values <i>S<sub>1</sub>(t<sub>n</sub>')</i> and <i>C<sub>1</sub>(t<sub>n</sub>')</i> from 9. could be used in place or in combination with <i>S<sub>1</sub>(t<sub>k</sub>)</i> and <i>C<sub>1</sub>(t<sub>k</sub>).</i> The client also determines the quality of <i>x<sub>T</sub>(t<sub>n</sub>)</i>, e.g. by estimating the measurement variance σ<i><sub>T</sub><sup>2</sup>.</i></li><li>11. Finally, <i>C</i> combines the two offset measurements <i>x<sub>G</sub></i> and <i>x<sub>T</sub></i> into the final offset estimate <i>x(t),</i> taking into account their estimated qualities. For example, <maths id="math0015"><math display="block"><mi>x</mi><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>x</mi><mi>G</mi></msub><mfenced><msub><mi>t</mi><mi>i</mi></msub></mfenced><mo></mo><mfrac><msubsup><mi>σ</mi><mi>T</mi><mn>2</mn></msubsup><mrow><msubsup><mi>σ</mi><mi>G</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>T</mi><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><msub><mi>x</mi><mi>T</mi></msub><mfenced><msub><mi>t</mi><mi>n</mi></msub></mfenced><mo></mo><mfrac><msubsup><mi>σ</mi><mi>G</mi><mn>2</mn></msubsup><mrow><msubsup><mi>σ</mi><mi>G</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>T</mi><mn>2</mn></msubsup></mrow></mfrac></math><img file="EP2174397B1_D0015.tif" /></maths> The client may finally adjust its clock according to <i>C</i>(<i>t</i>) ← <i>C</i>(<i>t</i>) <i>- x</i>(<i>t</i>)<i>.</i> The final offset estimate is formally derived as a Maximum Likelihood estimate from two independent Gaussian measurements <i>x<sub>G</sub></i> and <i>x<sub>T</sub></i> with variances σ<i><sub>G</sub></i><sup>2</sup> and σ<i><sub>T</sub><sup>2</sup>.</i> In the practically relevant case where the GPS-derived measurements <i>x<sub>G</sub></i> are much more accurate than <i>x<sub>T</sub>,</i> due to the network transmission delays and jitter of the latter, i.e. σ<i><sub>G</sub><sup>2</sup></i> << σ<i><sub>T</sub><sup>2</sup>,</i> this results simply in <i>x(t) = x<sub>G</sub>(t<sub>i</sub>).</i> The present procedure allows a seamless or hitless transition between the two offset measurement schemes, if one fails and hence its variance increases.</li><li>12. Update times <i>t<sub>n</sub>, t<sub>k</sub> ,</i> and <i>t<sub>i</sub></i>, and loop cyclically from step 3.</li></ol>
0016The update of time instances <i>t<sub>i</sub></i> (when GPS time measurements and offset transfer are performed), the times <i>t<sub>k</sub></i> (when the server broadcasts <i>Sync</i> messages) and time instances <i>t<sub>n</sub></i> (when the two-way measurement exchange is performed) need not be synchronous. The newest available smoothed measurements should be used in the update algorithms. The update rates of these procedures can be selected based on availability of resources such as processor time and network bandwidth. Higher rates increase accuracy of estimation, at a cost of higher processing and communication load.
0017In order to accurately measure and correct the <i>time offset x(t),</i> the <i>frequency offset y(t)</i> of the clocks must also be estimated using successive time offset measurements. The basic assumption is (3), i.e. a linearly increasing clock offset, wherein quadratic models can also be envisaged.
0018The message transmission delays are subject to stochastic jitter and outliers. The cyclic repetition of the described procedure allows the application of the known smoothing algorithms to improve accuracy. Also, the noise (jitter) variance can be estimated and other method to asses the measurement accuracies employed. For example, large values of the difference |<i>C<sub>k</sub>(t<sub>n</sub>) - S<sub>k</sub>(t<sub>n</sub>)</i>| are outliers indicating isolated transmission problems affecting the transmission delays, and should not be used to update the desired clock offset estimates. Recursive estimation algorithms which can interpolate between missing samples, such as temporary loss of GPS reception or outliers in the network delays, can be applied to improve performance.
LIST OF DESIGNATIONS
0019<dl id="dl0001" compact="compact"><dt>1</dt><dd>Phasor Measurement Unit (PMU)</dd><dt>2</dt><dd>Network Control Center (NCC)</dd><dt>3</dt><dd>GPS satellite</dd><dt>4</dt><dd>Wide Area Communication Network</dd></dl>
Contents6
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| EP1408595A | Cites | European Patent Office (EPO) |
| ANDREA CARTA ED - ANONYMOUS: "A Flexible GPS-based System for Synchronized Phasor Measurement in Electric Distribution Networks" INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, 2006. IMTC 2006. PROCEEDINGS OF THE 23RD IEEE, IEEE, PI, 2006, pages 1547-1552, XP031017138 ISBN: 0-7803-9360-0 | Non-patent | – |
13 members in 8 offices
Members13
| Document | Office | Kind | |
|---|---|---|---|
| EP2023456A1 | European Patent Office (EPO) | A1 | |
| WO2009019067A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP2174397A1 | European Patent Office (EPO) | A1 | |
| US2010138187A1 | United States of America | A1 | |
| CN101772872A | China | A | |
| EP2174397B1This record | European Patent Office (EPO) | B1 | |
| US7865331B2 | United States of America | B2 | |
| AT492930T | Austria | T | |
| ATE492930T1 | Austria | T1 | |
| DE602008004160D1 | Germany | D1 | |
| ES2357179T3 | Spain | T3 | |
| CN101772872B | China | B | |
| BRPI0814984A2 | Brazil | A2 |
89 legal events, as 9 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Change of representativeR082 | R082 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of representativeR082 | R082 | DE | |
| Change of representativeR082 | R082 | DE | |
| Opt-out of the competence of the unified patent court (upc) registeredP01 | P01 | EP | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of representativeR082 | R082 | DE | |
| Change of representativeR082 | R082 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of representativeR082 | R082 | DE | |
| Change of representativeR082 | R082 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Ep patent has lapsedLapsedEUG | EUG | SE | |
| Fee paymentPLFP | PLFP | FR | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lt: invalidation of european patent or patent extensionLTIE | LTIE | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Definitive protectionFG2A | FG2A | ES | |
| Discontinued in the netherlands as no translation has been filedVDEP | VDEP | NL | |
| Translation of granted ep patentGrantedTRGR | TRGR | SE | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| Corresponds to:REF | REF | EP | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Request for extension of the european patent (deleted)DAX | DAX | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 2174397
- Application
- 87742094
Titles3
- German
- SCHÄTZUNG EINES ZEITOFFSET ZWISCHEN STATIONÄREN ZEITGEBERN
- English
- ESTIMATING A TIME OFFSET BETWEEN STATIONARY CLOCKS
- French
- ESTIMATION D'UN DÉCALAGE TEMPOREL ENTRE DES HORLOGES STATIONNAIRES
Classification
- CPC, 6
- H04J3/0682
- H04J3/0644
- Y04S40/12
- Y02E60/00
- H02J13/13
- Y04S10/52
- IPC, 1
- H02J3 00
Designated states34
- Contracting states, 34
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Croatia
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
- Monaco
and 10 moreShow fewer
- Malta
- Netherlands (Kingdom of the)
- Norway
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye
