CobraNet

Last updated
CobraNet
CobraNet logo.svg
CobraNet logo
Manufacturer Info
Manufacturer Cirrus Logic
Development date1996;28 years ago (1996)
Network Compatibility
Switchable Yes
Routable No
Ethernet data rates Fast Ethernet
Audio Specifications
Minimum latency 1+13 ms [1]
Maximum channels per link64
Maximum sampling rate 96 kHz [1]
Maximum bit depth 24 bits

CobraNet is a combination of software, hardware, and network protocols designed to deliver uncompressed, multi-channel, low-latency digital audio over a standard Ethernet network. Developed in the 1990s, CobraNet is widely regarded as the first commercially successful audio-over-Ethernet implementation. [2] [3]

Contents

CobraNet was designed for and is primarily used in large commercial audio installations such as convention centers, stadiums, airports, theme parks, and concert halls. It has applications where a large number of audio channels must be transmitted over long distances or to multiple locations. [4]

CobraNet is an alternative to analog audio, which suffers from signal degradation over long cable runs due to electromagnetic interference, high-frequency attenuation, and voltage drop. Additionally, the use of digital multiplexing allows audio to be transmitted using less cabling than analog audio. [5]

History

CobraNet was developed in 1996 by Boulder, Colorado-based Peak Audio. Initial demonstrations were of a 10 Mbit/s point-to-point system with limited channel capacity. The first permanent installation of CobraNet in this early form was to provide background music throughout Disney's Animal Kingdom theme park. [6] The first commercial use of CobraNet was during the halftime show at Super Bowl XXXI in 1997. [7]

CobraNet was first introduced as an interoperable standard in collaboration with manufacturer QSC Audio Products. QSC was the first to license the technology from Peak Audio and marketed it under the RAVE brand. At this point CobraNet had graduated to fast Ethernet and used a unique collision avoidance technique [8] to carry up to 64 channels per Ethernet collision domain.

CobraNet was subsequently enhanced to support and eventually require a switched Ethernet network. An SNMP agent was added for remote control and monitoring. Support for higher sample rates, increased bit resolutions and lowered latency capabilities were later introduced in an incremental and backward-compatible manner.

In May 2001, Cirrus Logic announced that it had acquired the assets of Peak Audio. [9] [10] Leveraging Cirrus DSP technology, a low-cost SoC implementation of CobraNet was developed and marketed.

Advantages and disadvantages

Advantages

Using CobraNet and fast Ethernet, 64 channels of uncompressed digital audio are carried through a single category 5 cable. Using gigabit or fiber optic Ethernet variants, the cost of cabling per audio channel is reduced further compared to the fast Ethernet implementation. CobraNet data can coexist with data traffic over existing Ethernet networks so a single network infrastructure can serve audio distribution and other networking needs. [11] [12]

Audio routing can be changed at any time with network commands, and does not require rewiring. [13]

Audio is transmitted in digital form, and provides reduced susceptibility to electromagnetic interference, crosstalk, coloration, and attenuation owing to cable impedance. [14] [15]

Use of Ethernet by CobraNet offers many high availability features such as Spanning Tree Protocol, link aggregation, and network management. For critical applications, CobraNet devices can be wired with redundant connections to the network. In this configuration, if one CobraNet device, cable, or Ethernet switch fails, the other takes over almost immediately. [16] [17]

Disadvantages

Delays over the CobraNet transmission medium itself are at least 1+13 milliseconds [note 1] per network traversal. For some applications, these delays can be unacceptable – especially when combined with further delays resulting from propagation time, digital signal processing and the conversions between analog and digital.

Licensing the technology or purchasing the required CobraNet interfaces, which encode and decode the CobraNet signal, can be expensive.

Transmission

Simple block diagram of an audio system employing CobraNet technology. Red lines indicate analog audio signals, while green lines indicate standard Ethernet signals. Cobranet blockdiagram.jpg
Simple block diagram of an audio system employing CobraNet technology. Red lines indicate analog audio signals, while green lines indicate standard Ethernet signals.

CobraNet is transmitted using standard Ethernet packets. Instead of using TCP/IP packets, CobraNet transfers data using data link layer packets, which travel quickly through hubs, bridges and switches, and are not as susceptible to the latency and QoS problems commonly found in streaming protocols using a higher transport layer. However, since CobraNet does not use IP protocol, its packets cannot travel through routers, and therefore it is limited to use on a LAN; CobraNet cannot be used over the Internet. The network over which CobraNet is transmitted must be able to operate at a minimum of 100 Mbit/s. All CobraNet packets are identified with a unique Ethernet protocol identifier (0x8819) assigned to Cirrus Logic. [13]

CobraNet is not designed to work over wireless networks. Bandwidth and reliability issues associated with typical 802.11 wireless networks tend to cause frequent dropouts and errors. [18] However, wireless communication of CobraNet data can be accomplished reliably using lasers. [19]

Channels and bundles

CobraNet data is organized into channels and bundles. A typical CobraNet signal can contain up to 4 bundles of audio traveling in each direction, for a total of 8 bundles per device. Each bundle houses up to 8 channels of 48 kHz, 20-bit audio, for a total capacity of 64 channels. CobraNet is somewhat scalable, in that channel capacity increases when 16-bit audio is used, and channel capacity decreases when 24-bit audio is used. The number of channels allowed per bundle is limited by the 1,500-byte Ethernet MTU. [13]

There are three types of bundles: multicast, unicast, and private: [13]

As long as multicast bundles are used sparingly, it is virtually impossible to exceed the bandwidth of a 100 Mbit network with CobraNet data. However, there are limitations to the maximum number of bundles that can be sent on a network, since the conductor must include data in its beat packets for every bundle on the network, and the beat packet is limited to 1,500 bytes. If each device is transmitting one bundle, there may be up to 184 transmitters active simultaneously (for a total of 184 bundles). If each device is transmitting four bundles, then only 105 transmitters can be active, although they would be producing a total of 421 active bundles. The use of private bundles does not require any additional data in the beat packet, so these network limitations can be sidestepped by using private bundles. [20]

Synchronization

The CobraNet network is synchronized to a single CobraNet device known as the conductor. A conductor priority can be configured to influence the selection of the conductor. Among devices with the same conductor priority, the first to establish itself on the network becomes is elected conductor. All other devices are known as performers. In the event that the conductor fails, another CobraNet device will be chosen to become the conductor within milliseconds. CobraNet cannot function without a conductor. [21]

Packets

Four main types of packet are used in the transmission and synchronization of CobraNet: [13]

Latency

The buffering and transmission of audio data in Ethernet packets typically incurs a delay of 256 samples or 5+13 milliseconds. Additional delays are introduced through analog-to-digital and digital-to-analog conversion. Latency can be reduced by sending smaller packets more often. In most cases, the programmer can choose the desired CobraNet latency for a particular CobraNet device (5+13, 2+23, or 1+13 milliseconds). [13] However, reducing audio latency has consequences:

LatencyChannels per bundle
16-bit, 48 kHz20-bit, 48 kHz24-bit, 48 kHz16-bit, 96 kHz20-bit, 96 kHz24-bit, 96 kHz
5+13 ms887543
2+23 ms888887
1+13 ms888888

It may seem from the Latency vs. Channels per bundle table that more information can be sent at a lower latency. However, that is not the case. More channels can be sent per bundle, but fewer bundles can be processed simultaneously by one device. So, while eight 24-bit, 96 kHz channels can be sent in one bundle at 1+13 ms latency, due to processing constraints, the CobraNet device may only be able to send and receive one bundle instead of the usual four. The bundle capacity of CobraNet devices are unique to the particular device and are not always the same. The Channels per bundle vs. test case latencies table illustrates the bundle capacity for a Biamp AudiaFLEX-CM DSP device. The Rx and Tx columns indicate the absolute maximum number of channels that can be received or transmitted. The Rx/Tx column represents the maximum number of channels that can be received and transmitted simultaneously. [22]

Channels per bundle1+13 ms latency2+23 ms latency5+13 ms latency
RxTxRx/TxRxTxRx/TxRxTxRx/Tx
8323232/32323232/32323216/16
7323232/32323229/29283214/15
6323232/32323229/29243212/13
5323232/32323225/27213212/13
4323232/32323224/24202812/12
3323232/32323220/2115249/11
2323228/29273216/1612186/7
1161616/1616169/107104/4

Hardware and software

CobraNet network cards

CobraNet interfaces come in several varieties, some of which can support more channels than others. Additionally, CobraNet interfaces have two Ethernet ports labelled "primary" and "secondary". Only the primary Ethernet port needs to be connected, but if both ports are connected the latter acts as a fail-safe. Careful network design and topology which takes advantage of this feature can provide extremely high reliability in critical applications. [16] [17]

The typical CobraNet interfaces provided by Cirrus Logic are the CM-1 and the CM-2: [23]

Both cards are designed to be added to audio products by the manufacturer.

Software

Cirrus Logic provides a software application known as CobraCAD, which assists in the design of the network on which the CobraNet system will run. It helps to identify if there are too many routers between two CobraNet devices, if a certain latency is possible given the network configuration and other tasks. However, Cirrus Logic does not provide software to manipulate their hardware. In fact, in the simplest of cases, no software is required by the end user. For instance, a simple breakout box which converts a CobraNet signal to eight analog audio signals would require little or no configuration by the end user apart from possibly selecting the bundle number. [24] If configuration is required (for example, in a DSP box with integrated CobraNet I/O), then the manufacturer of the device typically supplies proprietary software for that purpose. [ citation needed ]

Devices

One type of device that integrates CobraNet is the audio DSP. As self-powered speakers became more common, Cobranet was frequently used to distribute the audio signal from the DSP. [25] These devices typically receive audio from CobraNet (and often from other digital or analog sources simultaneously), and process the audio using digital filters and effects (for example, volume control, EQ, compression, delay, crossovers, etc.) and then output the audio via CobraNet (or other digital or analog outputs). [26] Some DSPs even have an integral telephone hybrid, and can incorporate CobraNet and other sources into a teleconferencing application. [27]

Amplifiers with integrated CobraNet help keep the signal chain digital for a longer span. Amplifiers with CobraNet inputs may also have limited DSP and network monitoring capabilities. [28]

Loudspeakers with integrated CobraNet help keep the signal chain digital for an even longer span. In a typical unpowered speaker application, the amplifier would be housed far away from the speaker, and a long speaker cable (analog) would be run between the speaker and the amplifier. The speaker cable would be subject to interference and signal loss from electrical resistance. However, a powered speaker, powered by an electrical cable and fitted with integrated CobraNet inputs, eliminates the speaker cable and replaces it with a network cable. [14] [15] Since a speaker will only use one audio channel out of the bundle, many speakers with CobraNet will also have a number of analog outputs for the rest of the channels in the bundle, which is useful in speaker cluster applications.[ original research? ]

Many digital mixing consoles are available with optional CobraNet interfaces for increased channel capacity and reduced cabling.[ citation needed ]

Manufacturers

Manufacturers who wish to integrate CobraNet connectivity into their devices either license the technology or purchase CobraNet interface modules or chips from Cirrus Logic. [29] [30] [31] [32] Many audio equipment manufacturers have included CobraNet in their products. Below is a partial list: [33] [34]

See also

Notes

  1. CobraNet supports three latency modes: 1+13, 2+23 and 5+13 ms. See § Latency for details.

Related Research Articles

<span class="mw-page-title-main">Multicast</span> Computer networking technique

In computer networking, multicast is a type of group communication where data transmission is addressed to a group of destination computers simultaneously. Multicast can be one-to-many or many-to-many distribution. Multicast differs from physical layer point-to-multipoint communication.

Network throughput refers to the rate of message delivery over a communication channel in a communication network, such as Ethernet or packet radio. The data that these messages contain may be delivered over physical or logical links, or through network nodes. Throughput is usually measured in bits per second, and sometimes in packets per second or data packets per time slot.

<span class="mw-page-title-main">Digital audio</span> Technology that records, stores, and reproduces sound

Digital audio is a representation of sound recorded in, or converted into, digital form. In digital audio, the sound wave of the audio signal is typically encoded as numerical samples in a continuous sequence. For example, in CD audio, samples are taken 44,100 times per second, each with 16-bit resolution. Digital audio is also the name for the entire technology of sound recording and reproduction using audio signals that have been encoded in digital form. Following significant advances in digital audio technology during the 1970s and 1980s, it gradually replaced analog audio technology in many areas of audio engineering, record production and telecommunications in the 1990s and 2000s.

<span class="mw-page-title-main">Communication channel</span> Physical or logical connection used for transmission of information

A communication channel refers either to a physical transmission medium such as a wire, or to a logical connection over a multiplexed medium such as a radio channel in telecommunications and computer networking. A channel is used for information transfer of, for example, a digital bit stream, from one or several senders to one or several receivers. A channel has a certain capacity for transmitting information, often measured by its bandwidth in Hz or its data rate in bits per second.

<span class="mw-page-title-main">DMX512</span> Digital communication network standard for controlling stage lighting and effects

DMX512 is a standard for digital communication networks that are commonly used to control lighting and effects. It was originally intended as a standardized method for controlling stage lighting dimmers, which, prior to DMX512, had employed various incompatible proprietary protocols. It quickly became the primary method for linking controllers to dimmers and special effects devices such as fog machines and intelligent lights.

<span class="mw-page-title-main">Stage box</span> Interface device used in sound reinforcement

A stage box is an interface device used in sound reinforcement and recording studios to connect equipment to a mixing console. It provides a central location to connect microphones, instruments, and speakers to a multicore cable (snake), which allows the sound desk to be further from the stage and simplifies setup.

Packet forwarding is the relaying of packets from one network segment to another by nodes in a computer network.

<span class="mw-page-title-main">Internet Protocol television</span> Television transmitted over a computer network

Internet Protocol television (IPTV), also called TV over broadband, is the service delivery of television over Internet Protocol (IP) networks. Usually sold and run by a telecom provider, it consists of broadcast live television that is streamed over the Internet (multicast) — in contrast to delivery through traditional terrestrial, satellite, and cable transmission formats — as well as video on demand services for watching or replaying content (unicast).

Datacasting is the transmission of data over a wide area using radio waves. It typically refers to supplemental information sent by television stations alongside digital terrestrial television (DTT) signals. However, datacasting can also be applied to digital data signals carried on analog TV or radio broadcasts.

<span class="mw-page-title-main">VoIP phone</span> Phone using one or more VoIP technologies

A VoIP phone or IP phone uses voice over IP technologies for placing and transmitting telephone calls over an IP network, such as the Internet. This is in contrast to a standard phone which uses the traditional public switched telephone network (PSTN).

<span class="mw-page-title-main">Show control</span> Use of technology to coordinate multiple entertainment control systems

Show control is the use of automation technology to link together and operate multiple entertainment control systems in a coordinated manner. It is distinguished from an entertainment control system, which is specific to a single theatrical department, system or effect, one which coordinates elements within a single entertainment discipline such as lighting, sound, video, rigging, or pyrotechnics. A typical entertainment control system would be a lighting control console. An example of show control would be linking a video segment with a number of lighting cues, or having a sound cue trigger animatronic movements, or all of these combined. Shows with or without live actors can almost invariably incorporate entertainment control technology and usually benefit from show control to operate these subsystems independently, simultaneously, or in rapid succession.

IP multicast is a method of sending Internet Protocol (IP) datagrams to a group of interested receivers in a single transmission. It is the IP-specific form of multicast and is used for streaming media and other network applications. It uses specially reserved multicast address blocks in IPv4 and IPv6.

In audio and broadcast engineering, audio over Ethernet (AoE) is the use of an Ethernet-based network to distribute real-time digital audio. AoE replaces bulky snake cables or audio-specific installed low-voltage wiring with standard network structured cabling in a facility. AoE provides a reliable backbone for any audio application, such as for large-scale sound reinforcement in stadiums, airports and convention centers, multiple studios or stages.

A conventional loudspeaker is an electromechanical transducer that converts an electrical signal into sound. If locally powered, this can also be termed an active loudspeaker, meaning it contains an audio power amplifier that drives the loudspeaker. A network loudspeaker implies the ability to send audio to such a device from a network connection, usually over an Ethernet network or the Internet. In many cases this type of speaker also contains digital signal processing (DSP) to provide the audio crossover and other tonal functions that exist in conventional speakers. Network speakers are also known as IP speakers. In many cases the IP speaker is created from an IP audio endpoint — a device with the requisite network connection and ability to process audio packets, but without the actual physical speaker portion — that provides amplified audio to a conventional loudspeaker or unamplified audio to an amplified speaker or system.

Dante is the product name for a combination of software, hardware, and network protocols that delivers uncompressed, multi-channel, low-latency digital audio over a standard Ethernet network using Layer 3 IP packets. Developed in 2006 by the Sydney-based Audinate, Dante builds on previous audio over Ethernet and audio over IP technologies.

AES67 is a technical standard for audio over IP and audio over Ethernet (AoE) interoperability. The standard was developed by the Audio Engineering Society and first published in September 2013. It is a layer 3 protocol suite based on existing standards and is designed to allow interoperability between various IP-based audio networking systems such as RAVENNA, Wheatnet, Livewire, Q-LAN and Dante.

The following is a comparison of audio over Ethernet and audio over IP audio network protocols and systems.

<span class="mw-page-title-main">Broadcast, unknown-unicast and multicast traffic</span> Computer networking concept

Broadcast, unknown-unicast and multicast traffic is network traffic transmitted using one of three methods of sending data link layer network traffic to a destination of which the sender does not know the network address. This is achieved by sending the network traffic to multiple destinations on an Ethernet network. As a concept related to computer networking, it includes three types of Ethernet modes: broadcast, unicast and multicast Ethernet. BUM traffic refers to that kind of network traffic that will be forwarded to multiple destinations or that cannot be addressed to the intended destination only.

Deterministic Networking (DetNet) is an effort by the IETF DetNet Working Group to study implementation of deterministic data paths for real-time applications with extremely low data loss rates, packet delay variation (jitter), and bounded latency, such as audio and video streaming, industrial automation, and vehicle control.

<span class="mw-page-title-main">Audio Video Bridging</span> Specifications for synchronized, low-latency streaming through IEEE 802 networks

Audio Video Bridging (AVB) is a common name for a set of technical standards that provide improved synchronization, low latency, and reliability for switched Ethernet networks. AVB embodies the following technologies and standards:

References

  1. 1 2 "Best Practices in Network Audio" (PDF). Audio Engineering Society. 2009. Retrieved 2010-05-05.
  2. Karagosian, Michael (2004), Following the Digital Audio Chain , retrieved 2007-03-19
  3. The back of the net, ProAudio-Central, 2 August 2010, archived from the original on 2012-02-26, retrieved 2010-08-17
  4. Glen Ballou (5 March 2015). Handbook for Sound Engineers. CRC Press. p. 1421. ISBN   978-1-135-01666-1.
  5. Fritz E. Froehlich; Allen Kent (28 March 1995). The Froehlich/Kent Encyclopedia of Telecommunications: Volume 10 - Introduction to Computer Networking to Methods for Usability Engineering in Equipment Design. CRC Press. p. 300. ISBN   978-0-8247-2908-0.
  6. Karagosian, Michael (2006), How Theme Parks Work (Part 3:Networks) , retrieved 2007-03-19
  7. Audio Networking (2009), AARC-NET, Audio Networking Made Simple, archived from the original on 2011-07-07
  8. USpatent 5761430,"Media access control for isochronous data packets in carrier sensing multiple access systems"
  9. 1 2 Doering, Christian (2001), Fiber in the Whole (House): Cirrus Logic Buys Peak Audio, archived from the original on 2008-01-03, retrieved 2009-11-30
  10. "FORM 10-Q FOR QUARTER ENDED SEPTEMBER 29, 2001". Securities and Exchange Commission. United States Government. Retrieved 26 December 2015.
  11. Cirrus Logic, Ethernet Overview , retrieved 2009-12-01
  12. Cirrus Logic, CobraNet FAQ, Question 12 , retrieved 2009-12-01
  13. 1 2 3 4 5 6 7 Cirrus Logic, Inc. (February 2006). "CobraNet Programmer's Reference" (PDF). 2.5. pp. 7–27. Retrieved 2009-11-30.
  14. 1 2 Gross, Kevin. "Digital Audio Distribution Systems" . Retrieved 2009-12-01.
  15. 1 2 Renkus Heinz, Inc. "Renkus-Heinz ST Series" (PDF). p. 4. Archived from the original (PDF) on 2011-07-15. Retrieved 2009-12-01.
  16. 1 2 Yamaha System Solutions (2006). "An introduction to networked audio" (PDF). p. 7. Archived from the original (PDF) on 2011-10-03. Retrieved 2009-12-01.
  17. 1 2 Yamaha System Solutions (2006). "Networked audio system design with CobraNet" (PDF). p. 4. Retrieved 2009-12-01.
  18. Cirrus Logic, CobraNet FAQ, Question 13 , retrieved 2009-11-30
  19. "Whirlwind E-Beam Laser" . Retrieved 2010-09-18.
  20. Cirrus Logic, CobraNet FAQ, Question 28 , retrieved 2009-11-30
  21. Cirrus Logic, CobraNet FAQ, Question 24 , retrieved 2009-11-30
  22. Biamp Systems (2007-02-14). "Audia Operation Manual". p. 128. Archived from the original (PDF) on July 7, 2011. Retrieved 2009-11-30.
  23. Cirrus Logic, CobraNet Networked Digital Audio, archived from the original on 2007-02-05, retrieved 2007-03-19
  24. Whirlwind. "CI8M user manual" (PDF). p. 1. Retrieved 2010-09-18.
  25. Jarrell, Will (2012-06-08). "AUDIO NETWORKING: THE LATEST DEVELOPMENTS". Church Production. Production Media, Inc. Retrieved 2015-12-28.
  26. Sigismondi, Gino (2003). Selection and Operation of Audio Signal Processors (PDF). SHURE. p. 6. Retrieved 2016-01-05.
  27. "BIAMP SYSTEMS INTRODUCES AUDIAVOIP" (Press release). Biamp Systems. 2012-06-13. Retrieved 2015-12-28.
  28. Liles, Bennett (2007-03-01). "Technology Showcase: Networked Power Amplifiers". Sound & Video Contractor. NewBay Media, LLC. Retrieved 2015-12-28.
  29. "Get Connected by CobraNet". cobranet.info. Cirrus Logic. Retrieved 2015-12-28.
  30. "Pro audio manufacturers continue licensing migration to CobraNet". tvtechnology.com. NewBay Media, LLC. 2007-01-25. Retrieved 2015-12-28.
  31. Andy Bailey (2001). Network Technology for Digital Audio. Taylor & Francis. p. 156. ISBN   978-0-240-51588-5.
  32. "Renkus-Heinz Adopts Cirrus Logic's CS4961XX CobraNet ICs to Drive New Series of Powered Loudspeakers" (Press release). Business Wire. 2007-03-15. Retrieved 2015-12-28.
  33. Cirrus Logic, CobraNet Community , retrieved 2009-11-30
  34. 1 2 Jody Van Meter (May 2002). "Audio Systems—it's Not Just Speakers and Wires Anymore". Funworld. 18. International Association of Amusement Parks and Attractions . Retrieved 17 December 2015. In 1996, Peavey Electronics, QSC Audio Products Inc., and Rane Corporation became the first licensees of CobraNet. Since then, many other manufacturers worldwide have begun to offer CobraNet compliant equipment (for a full list of CobraNet manufacturers, visit www.peakaudio.com/CobraNet/index.htm).
  35. "PowerMatch CobraNet card". Bose Corporation. Archived from the original on 2013-01-18. Retrieved 2012-07-01.
  36. "Dolby® Lake® Processor System Manual" (PDF). Dolby Laboratories, Inc. p. 38. Retrieved 22 December 2015.
  37. QSC debuts the DXP digital expansion processor at CinemaCon, 2012-04-24, retrieved 2012-07-01
  38. Q-Sys CCN32 CobraNet Audio I/O Card Now Available, March 2012, retrieved 2012-07-01
  39. QSC BOLSTERS Q-SYS WITH CONTROLLER AND I/O CARD, InAVate, 2011-09-14, archived from the original on 2015-12-08, retrieved 2012-07-01