КобраНет | |
---|---|
![]() Логотип CobraNet | |
Информация о производителе | |
Производитель | Циррус Логик |
Дата разработки | 1996 ( 1996 ) |
Совместимость с сетью | |
Переключаемый | Да |
Маршрутизируемый | Нет |
Скорость передачи данных Ethernet | Быстрый Ethernet |
Характеристики аудио | |
Минимальная задержка | 1+1 ⁄ 3 мс [1] |
Максимальное количество каналов на ссылку | 64 |
Максимальная частота дискретизации | 96 кГц [1] |
Максимальная битовая глубина | 24 бита |
CobraNet — это комбинация программного обеспечения, оборудования и сетевых протоколов, разработанных для доставки несжатого , многоканального, с низкой задержкой цифрового звука по стандартной сети Ethernet . Разработанная в 1990-х годах, CobraNet широко рассматривается как первая коммерчески успешная реализация аудио через Ethernet . [2] [3]
CobraNet был разработан и в основном используется в крупных коммерческих аудиоустановках, таких как конференц-центры, стадионы, аэропорты, тематические парки и концертные залы. Он имеет приложения, где большое количество аудиоканалов должно передаваться на большие расстояния или в несколько мест. [4]
CobraNet — это альтернатива аналоговому аудио , которое страдает от ухудшения сигнала на длинных кабельных трассах из-за электромагнитных помех , высокочастотного затухания и падения напряжения . Кроме того, использование цифрового мультиплексирования позволяет передавать аудио с использованием меньшего количества кабелей, чем аналоговое аудио. [5]
CobraNet была разработана в 1996 году компанией Peak Audio из Боулдера, штат Колорадо . Первоначальные демонстрации представляли собой систему точка-точка со скоростью 10 Мбит/с с ограниченной пропускной способностью канала. Первая постоянная установка CobraNet в этой ранней форме была предназначена для обеспечения фоновой музыки в тематическом парке Disney's Animal Kingdom . [6] Первое коммерческое использование CobraNet состоялось во время шоу в перерыве Суперкубка XXXI в 1997 году. [7]
CobraNet был впервые представлен как совместимый стандарт в сотрудничестве с производителем QSC Audio Products . QSC был первым, кто лицензировал технологию Peak Audio и продавал ее под брендом RAVE. К этому моменту CobraNet перешел на быстрый Ethernet и использовал уникальную технику предотвращения столкновений [8] для передачи до 64 каналов на домен столкновений Ethernet .
CobraNet впоследствии был улучшен для поддержки и в конечном итоге требования коммутируемой сети Ethernet . Агент SNMP был добавлен для удаленного управления и мониторинга. Поддержка более высоких частот дискретизации , увеличенных битовых разрешений и возможностей снижения задержки были позже введены в инкрементном и обратно совместимом виде.
В мае 2001 года Cirrus Logic объявила о приобретении активов Peak Audio. [9] [10] Используя технологию Cirrus DSP, была разработана и выведена на рынок недорогая реализация SoC CobraNet.
Используя CobraNet и быстрый Ethernet, 64 канала несжатого цифрового звука передаются по одному кабелю категории 5. Используя варианты гигабитного или оптоволоконного Ethernet, стоимость прокладки кабеля на аудиоканал снижается еще больше по сравнению с реализацией быстрого Ethernet. Данные CobraNet могут сосуществовать с трафиком данных по существующим сетям Ethernet, поэтому единая сетевая инфраструктура может обслуживать распределение звука и другие сетевые потребности. [11] [12]
Маршрутизацию звука можно изменить в любое время с помощью сетевых команд, и это не требует переподключения. [13]
Аудио передается в цифровой форме и обеспечивает пониженную восприимчивость к электромагнитным помехам , перекрестным помехам , окраске и затуханию из-за сопротивления кабеля . [14] [15]
Использование Ethernet компанией CobraNet предлагает множество функций высокой доступности , таких как протокол Spanning Tree , агрегация каналов и управление сетью . Для критически важных приложений устройства CobraNet могут быть подключены к сети с помощью резервных соединений. В этой конфигурации, если одно устройство CobraNet, кабель или коммутатор Ethernet выходят из строя, другое берет на себя управление практически немедленно. [16] [17]
Задержки в самой среде передачи CobraNet составляют не менее 1+1 ⁄ 3 миллисекунды [примечание 1] на сетевой обход. Для некоторых приложений эти задержки могут быть неприемлемыми – особенно в сочетании с дополнительными задержками, возникающими из-за времени распространения , цифровой обработки сигнала и преобразований между аналоговым и цифровым .
Лицензирование технологии или приобретение необходимых интерфейсов CobraNet, которые кодируют и декодируют сигнал CobraNet, может оказаться дорогостоящим.
CobraNet передается с использованием стандартных пакетов Ethernet. Вместо использования пакетов TCP/IP , CobraNet передает данные с использованием пакетов канального уровня , которые быстро проходят через концентраторы , мосты и коммутаторы и не так восприимчивы к задержкам и проблемам QoS, обычно встречающимся в потоковых протоколах, использующих более высокий транспортный уровень . Однако, поскольку CobraNet не использует протокол IP , его пакеты не могут проходить через маршрутизаторы , и поэтому он ограничен использованием в локальной сети ; CobraNet не может использоваться через Интернет. Сеть, по которой передается CobraNet, должна иметь возможность работать на скорости не менее 100 Мбит/с . Все пакеты CobraNet идентифицируются уникальным идентификатором протокола Ethernet (0x8819), назначенным Cirrus Logic. [13]
CobraNet не предназначен для работы в беспроводных сетях. Проблемы с пропускной способностью и надежностью, связанные с типичными беспроводными сетями 802.11, как правило, вызывают частые отключения и ошибки. [18] Однако беспроводная передача данных CobraNet может быть надежно реализована с использованием лазеров. [19]
Данные CobraNet организованы в каналы и пакеты. Типичный сигнал CobraNet может содержать до 4 пакетов аудио, перемещающихся в каждом направлении, всего 8 пакетов на устройство. Каждый пакет содержит до 8 каналов 48 кГц , 20-битного звука, что в общей сложности составляет 64 канала. CobraNet в некоторой степени масштабируется, в том смысле, что емкость канала увеличивается при использовании 16-битного звука и уменьшается при использовании 24-битного звука. Количество каналов, разрешенных для пакета, ограничено 1500-байтовым Ethernet MTU . [13]
Существует три типа пакетов: многоадресный, одноадресный и частный: [13]
Пока многоадресные пакеты используются экономно, практически невозможно превысить пропускную способность сети в 100 Мбит с данными CobraNet. Однако существуют ограничения на максимальное количество пакетов, которые могут быть отправлены по сети, поскольку проводник должен включать данные в свои пакеты битов для каждого пакета в сети, а пакет битов ограничен 1500 байтами. Если каждое устройство передает один пакет, одновременно может быть активным до 184 передатчиков (всего 184 пакета). Если каждое устройство передает четыре пакета, то активными могут быть только 105 передатчиков, хотя они будут производить в общей сложности 421 активный пакет. Использование частных пакетов не требует никаких дополнительных данных в пакете битов, поэтому эти сетевые ограничения можно обойти, используя частные пакеты. [20]
Сеть CobraNet синхронизирована с одним устройством CobraNet, называемым проводником . Приоритет проводника может быть настроен для влияния на выбор проводника. Среди устройств с одинаковым приоритетом проводника, первое, что установило себя в сети, становится выбранным проводником. Все остальные устройства называются исполнителями . В случае отказа проводника, другое устройство CobraNet будет выбрано, чтобы стать проводником в течение миллисекунд. CobraNet не может функционировать без проводника. [21]
При передаче и синхронизации CobraNet используются четыре основных типа пакетов: [13]
Буферизация и передача аудиоданных в пакетах Ethernet обычно вызывает задержку в 256 выборок или 5+1 ⁄ 3 миллисекунды. Дополнительные задержки вводятся посредством аналого-цифрового и цифро-аналогового преобразования . Задержку можно уменьшить, отправляя более мелкие пакеты чаще. В большинстве случаев программист может выбрать желаемую задержку CobraNet для конкретного устройства CobraNet ( 5+1 ⁄ 3 , 2+2 ⁄ 3 или 1+1 ⁄ 3 миллисекунды). [13] Однако уменьшение задержки звука имеет следующие последствия:
Задержка | Каналов в пакете | |||||
---|---|---|---|---|---|---|
16 бит, 48 кГц | 20 бит, 48 кГц | 24 бит, 48 кГц | 16 бит, 96 кГц | 20 бит, 96 кГц | 24 бит, 96 кГц | |
5+1 ⁄ 3 мс | 8 | 8 | 7 | 5 | 4 | 3 |
2+2 ⁄ 3 мс | 8 | 8 | 8 | 8 | 8 | 7 |
1+1 ⁄ 3 мс | 8 | 8 | 8 | 8 | 8 | 8 |
Из таблицы Задержка против каналов на пакет может показаться , что больше информации можно отправить с меньшей задержкой. Однако это не так. Больше каналов можно отправить на пакет, но меньше пакетов может обрабатываться одновременно одним устройством. Таким образом, в то время как восемь 24-битных 96 кГц каналов могут быть отправлены в одном пакете со скоростью 1+Задержка 1 ⁄ 3 мс, из-за ограничений обработки устройство CobraNet может быть способно отправлять и получать только один пакет вместо обычных четырех. Емкость пакета устройств CobraNet уникальна для конкретного устройства и не всегда одинакова. Таблица «Каналы на пакет против задержек тестовых случаев» иллюстрирует емкость пакета для устройства Biamp AudiaFLEX-CM DSP. Столбцы Rx и Tx указывают абсолютное максимальное количество каналов, которые могут быть приняты или переданы. Столбец Rx/Tx представляет максимальное количество каналов, которые могут быть приняты и переданы одновременно. [22]
Каналов в пакете | 1+Задержка 1 ⁄ 3 мс | 2+Задержка 2 ⁄ 3 мс | 5+Задержка 1 ⁄ 3 мс | ||||||
---|---|---|---|---|---|---|---|---|---|
Рецепт | Текс | Прием/передача | Рецепт | Текс | Прием/передача | Рецепт | Текс | Прием/передача | |
8 | 32 | 32 | 32/32 | 32 | 32 | 32/32 | 32 | 32 | 16/16 |
7 | 32 | 32 | 32/32 | 32 | 32 | 29/29 | 28 | 32 | 14/15 |
6 | 32 | 32 | 32/32 | 32 | 32 | 29/29 | 24 | 32 | 12/13 |
5 | 32 | 32 | 32/32 | 32 | 32 | 25/27 | 21 | 32 | 12/13 |
4 | 32 | 32 | 32/32 | 32 | 32 | 24/24 | 20 | 28 | 12/12 |
3 | 32 | 32 | 32/32 | 32 | 32 | 20/21 | 15 | 24 | 9/11 |
2 | 32 | 32 | 28/29 | 27 | 32 | 16/16 | 12 | 18 | 6/7 |
1 | 16 | 16 | 16/16 | 16 | 16 | 9/10 | 7 | 10 | 4/4 |
Интерфейсы CobraNet бывают нескольких разновидностей, некоторые из которых могут поддерживать больше каналов, чем другие. Кроме того, интерфейсы CobraNet имеют два порта Ethernet, обозначенные как «первичный» и «вторичный». Необходимо подключить только первичный порт Ethernet, но если подключены оба порта, последний действует как отказоустойчивый . Тщательное проектирование сети и топология, использующие эту функцию, могут обеспечить чрезвычайно высокую надежность в критических приложениях. [16] [17]
Типичные интерфейсы CobraNet, предоставляемые Cirrus Logic, — это CM-1 и CM-2: [23]
Обе карты предназначены для добавления производителем в аудиопродукцию.
Cirrus Logic предоставляет программное приложение, известное как CobraCAD, которое помогает в проектировании сети, в которой будет работать система CobraNet. Оно помогает определить, слишком ли много маршрутизаторов между двумя устройствами CobraNet, возможна ли определенная задержка с учетом конфигурации сети и других задач. Однако Cirrus Logic не предоставляет программное обеспечение для управления своим оборудованием. Фактически, в простейших случаях конечному пользователю не требуется никакого программного обеспечения. Например, простой коммутационный блок , который преобразует сигнал CobraNet в восемь аналоговых аудиосигналов, потребует небольшой или нулевой настройки со стороны конечного пользователя, за исключением возможного выбора номера пакета. [24] Если требуется настройка (например, в блоке DSP с интегрированным вводом/выводом CobraNet), то производитель устройства обычно предоставляет фирменное программное обеспечение для этой цели. [ требуется цитата ]
Одним из типов устройств, интегрирующих CobraNet, является аудио DSP . Поскольку динамики с собственным питанием стали более распространенными, Cobranet часто использовался для распределения аудиосигнала от DSP. [25] Эти устройства обычно получают аудио из CobraNet (и часто из других цифровых или аналоговых источников одновременно) и обрабатывают аудио с помощью цифровых фильтров и эффектов (например, регулировка громкости, эквалайзер , компрессия , задержка , кроссоверы и т. д.), а затем выводят аудио через CobraNet (или другие цифровые или аналоговые выходы). [26] Некоторые DSP даже имеют встроенный телефонный гибрид и могут включать CobraNet и другие источники в приложение для телеконференций . [27]
Усилители с интегрированным CobraNet помогают поддерживать цепь сигнала цифровой в течение более длительного периода. Усилители с входами CobraNet также могут иметь ограниченные возможности DSP и сетевого мониторинга. [28]
Громкоговорители со встроенной CobraNet помогают поддерживать цепочку сигнала цифровой в течение еще большего промежутка времени. В типичном случае применения динамика без питания усилитель будет располагаться далеко от динамика, а между динамиком и усилителем будет проложен длинный кабель динамика (аналоговый). Кабель динамика будет подвержен помехам и потере сигнала из-за электрического сопротивления. Однако активный динамик , питаемый от электрического кабеля и оснащенный встроенными входами CobraNet, исключает кабель динамика и заменяет его сетевым кабелем. [14] [15] Поскольку динамик будет использовать только один аудиоканал из комплекта, многие динамики с CobraNet также будут иметь несколько аналоговых выходов для остальных каналов в комплекте, что полезно в приложениях с кластерами динамиков. [ оригинальное исследование? ]
Многие цифровые микшерные пульты доступны с дополнительными интерфейсами CobraNet для увеличения пропускной способности каналов и сокращения количества кабелей. [ необходима цитата ]
Производители, желающие интегрировать CobraNet-подключение в свои устройства, либо лицензируют технологию, либо покупают интерфейсные модули CobraNet или чипы у Cirrus Logic. [29] [30] [31] [32] Многие производители аудиооборудования включили CobraNet в свои продукты. Ниже приведен частичный список: [33] [34]
В 1996 г. Peavey Electronics, QSC Audio Products Inc. и Rane Corporation стали первыми лицензиатами CobraNet. С тех пор многие другие производители по всему миру начали предлагать оборудование, совместимое с CobraNet (полный список производителей CobraNet см. на сайте www.peakaudio.com/CobraNet/index.htm).