In Reply to: ASRC Question posted by petertg on July 9, 2007 at 10:20:16:
Howdy
From a theoretical point of view:
ASRC essentially does a very high upsampling of the source signal and then resamples that signal with the output clock.
If the clocks are perfectly aligned and in phase there is no error whatsoever (within the precision of the math used for the whole process.)
If the clocks are perfectly synchronized but exactly out of phase, you get a small amount of low pass filtering cause by whatever interpolation is used by the output clock sampling between the data values created by in the input clock upsampling.
In general the clocks aren't so related and the amount of error introduced is directly related (tho in a complicated way) to the relative jitter of the two clocks. Since this jitter isn't just a simple function and has a complicated spectrum the resultant error is hard to describe. But since it isn't really very data related is is arguably best described as noise.
In my experience I detect no particular flavor or color to ASRC vs other technologies. That is, I can't detect a consistent character that's significant enough for me to recognize above the differences in output filtering, analog circuitry, power supply noise and other implementation details.
-Ted
This post is made possible by the generous support of people like you and our sponsors:
Follow Ups
- RE: ASRC Question - Ted Smith 07/9/0710:37:01 07/9/07 (0)