In Reply to: RE: usb to spdif with BNC-Go posted by Tony Lauck on February 15, 2014 at 12:54:06:
Hi,
> How do you deal with flow control / buffering / latency issues?
We use a buffer. It is just as long as absolutely necessary.
The details of the flow control, lock on etc. I am afraid I consider "trade secret". It is not the common PLL/DLL/DPLL approach, but something rather non-linear which combines a lot of interesting hardware and software solutions. It took a team of 5 on hardware and software (I was one and arguably the lead) the better part of a year to get to production readiness with > 50% of the time devoted to that single project.
A lot of the solution is actually correctly defining the problem. This is where most attempts fail miserably.
In normal home playback the latency is immaterial (does not cause lip-sync issues on video). I personally feel it is still short enough for studio use as well.
During "steady state" playback I see a single clock speed update event maybe in 10 - 15 minutes, this usually a single step, around 0.04ppm per step, source PC. Initial lock takes around 10 mS, the system always settles in under 1-2 second to steady state.
After "steady state" is achieved the system is in essence totally static, there are non of the usual feed through issues due to the limited PLL Filter bandwidth etc. It is truly static, until the "fuzzy logic" determines that input clock variations accumulate a permanent change (drift), rather than random or patterned variation that eventually null out (jitter).
Thor
At 20 bits, you are on the verge of dynamic range covering fly-farts-at-20-feet to intolerable pain. Really, what more could we need?
This post is made possible by the generous support of people like you and our sponsors:
Follow Ups
- RE: usb to spdif with BNC-Go - Thorsten 13:22:39 02/15/14 (6)
- RE: usb to spdif with BNC-Go - audioengr 13:55:23 02/15/14 (5)
- RE: usb to spdif with BNC-Go - Thorsten 14:37:44 02/15/14 (4)
- RE: usb to spdif with BNC-Go - audioengr 10:38:04 02/16/14 (3)
- RE: usb to spdif with BNC-Go - Tony Lauck 14:14:59 02/17/14 (1)
- RE: usb to spdif with BNC-Go - audioengr 20:07:35 02/17/14 (0)
- RE: usb to spdif with BNC-Go - Thorsten 12:49:44 02/17/14 (0)