[Interest] Packet arrival-time resolution? QUdpSocket
Jason H
jhihn at gmx.com
Thu Nov 30 22:27:16 CET 2017
> Sent: Thursday, November 30, 2017 at 11:27 AM
> From: "Thiago Macieira" <thiago.macieira at intel.com>
> To: interest at qt-project.org
> Subject: Re: [Interest] Packet arrival-time resolution? QUdpSocket
>
> On quinta-feira, 30 de novembro de 2017 07:49:15 PST Jason H wrote:
> > The speed of light is ~1ft per ns, and your clock is running at ~0.33-1 ns.
>
> Uh... that's not the same clock.
>
> You're mistaking the CPU cycle clock with the timestamp counter and the real-
> time clock. They're not the same. Neither runs at 1 ns resolution (the RTC
> runs MUCH slower). The TSC on modern Intel platforms runs at a constant rate
> and is the same in all cores and processors, but that's not a guarantee on
> other platforms.
>
> > There's plenty of factors to prevent absolute best performance, not even
> > including that the speed of light in a wire is about 1ft per 3ns, due to
> > inductance (multi-layer PCBs also slow it down). Meanwhile the speed of
> > sound is ~1.1ft per ms at STP.
>
> In more usual units:
> speed of light = 299 792 458 m/s = 299.792458 mm/ns
> speed of sound at STP = ~340 m/s = ~340 mm/ms
Heh, yeah, "usual" for you. but the 1ft/ns or 1ft/msec makes it 1) easy to remember and 2) seem that nature prefers imperial. (totally coincidence and joking)
> > If I can get reliable 1 ms packet resolution
> > and accuracy I'll be fine. I can alter the data and node configuration to
> > support some jitter. As long as the hosts accurately record the event on
> > local clock time, and I know the offsets of each clock, can calculate the
> > true event time. If they are all sub ms deviation, then I can take it as-is
> > and know I'll be within 13 inches.
>
> Unless the wall-clock suffers a time jump. That's where I thought the
> monotonic time would have been useful. You could convert it to wall-clock at
> your leisure.
Yes, that's an option too. I'll figure it out ;-)
More information about the Interest
mailing list