time-nuts@lists.febo.com

Discussion of precise time and frequency measurement

View all threads

Timing over low bandwidth channels

HM
Hal Murray
Thu, Dec 9, 2010 10:50 AM

If you can indeed track a 1W signal from ~ Colorado, there might indeed be
some timing use for the system.

I have a start at understanding how much data you can get through a channel.
There is a tradeoff between data rate and error rate and it depends on the
signal/noise ratio.

Is there a similar sort of high level picture about sending timing info?  I'm
not even sure what the units are.

--
These are my opinions, not necessarily my employer's.  I hate spam.

> If you can indeed track a 1W signal from ~ Colorado, there might indeed be > some timing use for the system. I have a start at understanding how much data you can get through a channel. There is a tradeoff between data rate and error rate and it depends on the signal/noise ratio. Is there a similar sort of high level picture about sending timing info? I'm not even sure what the units are. -- These are my opinions, not necessarily my employer's. I hate spam.
PK
Poul-Henning Kamp
Thu, Dec 9, 2010 10:55 AM

Is there a similar sort of high level picture about sending timing info?  I'm
not even sure what the units are.

Basically with timing you only send one bit: "now"

The most precise way to send that bit is to use a very long PRNG
spreading code, and identify the correlator output peak using
statistical estimation on the slopes up to the peak.

DCF77 sends a 512 bit PRNG every second and in hand-run testes I have
been able to determine the peak of the correlation with precision which
is 100-500 times better than the second to second jitter on the 1200km
propagation.

--
Poul-Henning Kamp      | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG        | TCP/IP since RFC 956
FreeBSD committer      | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.

In message <20101209105031.6104C80003B@ip-64-139-1-69.sjc.megapath.net>, Hal Murray writes: >Is there a similar sort of high level picture about sending timing info? I'm >not even sure what the units are. Basically with timing you only send one bit: "now" The most precise way to send that bit is to use a very long PRNG spreading code, and identify the correlator output peak using statistical estimation on the slopes up to the peak. DCF77 sends a 512 bit PRNG every second and in hand-run testes I have been able to determine the peak of the correlation with precision which is 100-500 times better than the second to second jitter on the 1200km propagation. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.
BC
Bob Camp
Thu, Dec 9, 2010 12:39 PM

Hi

... and for a very low power system, there's no reason to stick with a "short" 512 bit data set, or a "fast" 1 second rep rate.

If the signal is a "only at night" sort of thing (as I'm guessing it is over that path), all you really might do is a couple of time transfers a night. A code that marked 10 minute slots would do the trick. Make it nice and long so you don't loose precision.

Bob

On Dec 9, 2010, at 5:55 AM, Poul-Henning Kamp wrote:

Is there a similar sort of high level picture about sending timing info?  I'm
not even sure what the units are.

Basically with timing you only send one bit: "now"

The most precise way to send that bit is to use a very long PRNG
spreading code, and identify the correlator output peak using
statistical estimation on the slopes up to the peak.

DCF77 sends a 512 bit PRNG every second and in hand-run testes I have
been able to determine the peak of the correlation with precision which
is 100-500 times better than the second to second jitter on the 1200km
propagation.

--
Poul-Henning Kamp      | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG        | TCP/IP since RFC 956
FreeBSD committer      | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.


time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Hi ... and for a very low power system, there's no reason to stick with a "short" 512 bit data set, or a "fast" 1 second rep rate. If the signal is a "only at night" sort of thing (as I'm guessing it is over that path), all you really might do is a couple of time transfers a night. A code that marked 10 minute slots would do the trick. Make it nice and long so you don't loose precision. Bob On Dec 9, 2010, at 5:55 AM, Poul-Henning Kamp wrote: > In message <20101209105031.6104C80003B@ip-64-139-1-69.sjc.megapath.net>, Hal Murray writes: > >> Is there a similar sort of high level picture about sending timing info? I'm >> not even sure what the units are. > > Basically with timing you only send one bit: "now" > > The most precise way to send that bit is to use a very long PRNG > spreading code, and identify the correlator output peak using > statistical estimation on the slopes up to the peak. > > DCF77 sends a 512 bit PRNG every second and in hand-run testes I have > been able to determine the peak of the correlation with precision which > is 100-500 times better than the second to second jitter on the 1200km > propagation. > > -- > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 > phk@FreeBSD.ORG | TCP/IP since RFC 956 > FreeBSD committer | BSD since 4.3-tahoe > Never attribute to malice what can adequately be explained by incompetence. > > _______________________________________________ > time-nuts mailing list -- time-nuts@febo.com > To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts > and follow the instructions there.
J
jimlux
Thu, Dec 9, 2010 2:16 PM

Hal Murray wrote:

If you can indeed track a 1W signal from ~ Colorado, there might indeed be
some timing use for the system.

I have a start at understanding how much data you can get through a channel.
There is a tradeoff between data rate and error rate and it depends on the
signal/noise ratio.

That's the Shannon bound.. (or Shannon-Hartley)..
C = B*log2(1+S/N)

You can get pretty darn close (hundredths of a dB) to this limit with
coding.

Is there a similar sort of high level picture about sending timing info?  I'm
not even sure what the units are.

That's a bit trickier to conceptualize... In the data bit case, you can
work at the "one bit" scale.. and say something about the probability
that the bit is wrong.  ANd, you can combine multiple bits and drive the
probability of an error over all those bits combined down.

But for "time" or "frequency" it's a bit trickier.  You have to specify
the time scale over which you're interested  (I suppose that relates to
the bandwidth in the Shannon formula).  But more to the point, in
digital communications there's a clear "two-state" thing..either the bit
is correct or it's not.  Time/Frequency has "degrees of wrongness"

Hal Murray wrote: >> If you can indeed track a 1W signal from ~ Colorado, there might indeed be >> some timing use for the system. > > I have a start at understanding how much data you can get through a channel. > There is a tradeoff between data rate and error rate and it depends on the > signal/noise ratio. That's the Shannon bound.. (or Shannon-Hartley).. C = B*log2(1+S/N) You can get pretty darn close (hundredths of a dB) to this limit with coding. > > Is there a similar sort of high level picture about sending timing info? I'm > not even sure what the units are. > That's a bit trickier to conceptualize... In the data bit case, you can work at the "one bit" scale.. and say something about the probability that the bit is wrong. ANd, you can combine multiple bits and drive the probability of an error over all those bits combined down. But for "time" or "frequency" it's a bit trickier. You have to specify the time scale over which you're interested (I suppose that relates to the bandwidth in the Shannon formula). But more to the point, in digital communications there's a clear "two-state" thing..either the bit is correct or it's not. Time/Frequency has "degrees of wrongness" > >
MD
Magnus Danielson
Thu, Dec 9, 2010 11:15 PM

On 12/09/2010 03:16 PM, jimlux wrote:

Hal Murray wrote:

If you can indeed track a 1W signal from ~ Colorado, there might
indeed be
some timing use for the system.

I have a start at understanding how much data you can get through a
channel. There is a tradeoff between data rate and error rate and it
depends on the signal/noise ratio.

That's the Shannon bound.. (or Shannon-Hartley)..
C = B*log2(1+S/N)

You can get pretty darn close (hundredths of a dB) to this limit with
coding.

Is there a similar sort of high level picture about sending timing
info? I'm not even sure what the units are.

That's a bit trickier to conceptualize... In the data bit case, you can
work at the "one bit" scale.. and say something about the probability
that the bit is wrong. ANd, you can combine multiple bits and drive the
probability of an error over all those bits combined down.

But for "time" or "frequency" it's a bit trickier. You have to specify
the time scale over which you're interested (I suppose that relates to
the bandwidth in the Shannon formula). But more to the point, in digital
communications there's a clear "two-state" thing..either the bit is
correct or it's not. Time/Frequency has "degrees of wrongness"

Which is the reason you look a bit wider on Shannon's work and not use
the oversimplified model of above. Shannon's article(s) cover both
analog and digital transmissions. The bandwidth you use for your signal
will be the bandwidth you toss into the formula, where spread spectrum
helps to confuse the issue. The time and frequency reception is not all
that strange. The analysis is done fairly deeply for GPS, where a 40 W
transmission provides timing for 1/3 of the earth surface area some
26000 km away or so.

Cheers,
Magnus

On 12/09/2010 03:16 PM, jimlux wrote: > Hal Murray wrote: >>> If you can indeed track a 1W signal from ~ Colorado, there might >>> indeed be >>> some timing use for the system. >> >> I have a start at understanding how much data you can get through a >> channel. There is a tradeoff between data rate and error rate and it >> depends on the signal/noise ratio. > > That's the Shannon bound.. (or Shannon-Hartley).. > C = B*log2(1+S/N) > > You can get pretty darn close (hundredths of a dB) to this limit with > coding. > >> >> Is there a similar sort of high level picture about sending timing >> info? I'm not even sure what the units are. >> > > That's a bit trickier to conceptualize... In the data bit case, you can > work at the "one bit" scale.. and say something about the probability > that the bit is wrong. ANd, you can combine multiple bits and drive the > probability of an error over all those bits combined down. > > But for "time" or "frequency" it's a bit trickier. You have to specify > the time scale over which you're interested (I suppose that relates to > the bandwidth in the Shannon formula). But more to the point, in digital > communications there's a clear "two-state" thing..either the bit is > correct or it's not. Time/Frequency has "degrees of wrongness" Which is the reason you look a bit wider on Shannon's work and not use the oversimplified model of above. Shannon's article(s) cover both analog and digital transmissions. The bandwidth you use for your signal will be the bandwidth you toss into the formula, where spread spectrum helps to confuse the issue. The time and frequency reception is not all that strange. The analysis is done fairly deeply for GPS, where a 40 W transmission provides timing for 1/3 of the earth surface area some 26000 km away or so. Cheers, Magnus