[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Date Index][
Thread Index][
Author Index]
Re: new HW/SW trend?
At 12:28 PM 1/21/2003, Jon Wagner wrote:
> > I've been wondering if manufacturers would move more towards "real"
>networking, ie: Ethernet. With Gigabit ethernet hardware chips coming
>down
>in price, giving bandwidth to spare, I'm wondering why manufacturers
>haven't
>moved in that direction.
> >
>
>Me too. ethernet seems so obvious - its been around for a long time and
>its
>not going anywhere anytime soon, and bandwidth is not a problem at all. I
>wonder, is there a problem with variable (unpredictable) latency of
>ethernet
>used for with audio stuff?
Ethernet is a horrible choice for networking realtime audio and other
multimedia data for exactly the reason you suspect. The latencies can be
quite large and unpredictable. Ethernet arbitrates the network at the
hardware level with collision detection mechanisms and random back-off
times, which means there is no way to guarantee a specific time when your
message will arrive. TCP/IP at the higher layers makes this worse. The
whole network is designed with the goal of getting the data there reliably
and intact, not getting it there at a guaranteed time. You have to do a
lot
of buffering to overcome this, which makes real-time usage a major problem.
It is even worse for control data streams like MIDI. Can you imagine
trying
to play drums where the sounds you trigger are shifting variably by
+/-50ms
or more? Even shifting by 10ms would make it impossible to play a groove
with a laid back feel vs on top of the beat. For that type of application
a
network that guarantees latency is even more critical.
(Long ago I worked on the zipi project, where we sought to solve this
issue. we developed a token passing network similar to the type of thing
used for "mission critical" control applications like factory automation
and space launches. A good idea, but too much of a niche to get the
momentum for it to survive.)
For these reasons, Ethernet was long ago discarded by the AES as an option
for digital audio networks. 1394 (now called by apple's name Firewire) was
designed from the beginning to handle media and control data streams, and
is a much better choice. This is why you see all the audio companies
adopting it (finally), and why camcorders and other video devices use it
as
well. Unlike something like zipi, it has wide enough usage and backing to
really survive.
kim
______________________________________________________________________
Kim Flint | Looper's Delight
kflint@loopers-delight.com | http://www.loopers-delight.com