[linux-audio-user] Re: Firewire, what's the story?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Steve Harris wrote:
> On Tue, Dec 09, 2003 at 09:25:42AM +0100, Clemens Ladisch wrote:
> > > Isoch - 1394 has a timer operating on the bus. This timer happens
> > > (roughly) every 125uS.
> >
> > USB isochronous transfers happen once per millisecond.
>
> OK, so its the difference between 44 or 45 samples per packet at 44.1kHz
> (USB) and 5 or 6 (1394).
>
> So, a plausible jack period of 64 samples will be 11 or 12 1395 packets,
> but always 125uS of jitter of course, (10 or 11 packets at 48k).
>
> I dont really have any idea how bad that is, its 8% of the availble time
> slot for processing the 64 samples.

Both USB and 1394 transfer the data in packets (and the packet could
arrive near the end of a frame), so it must be buffered in the device
anyway.  Consequently, this jitter does not appear in the data fed to
the DAC.

This additional buffering introduces another latency (of ca. one
frame), though.


Regards,
Clemens



[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux