AES67

редактировать
Стандарт взаимодействия для профессионального аудио по IP

AES67
Информация о производителе
ПроизводительAudio Engineering Society
Дата разработкисентябрь 2013 г.; 7 лет назад (сентябрь 2013 г.)
Сетевая совместимость
Переключаемый Да
Маршрутизируемый Да
Ethernet скорости передачи данных Fast Ethernet, Gigabit Ethernet, 5GBASE-T, 10 Gigabit Ethernet
Характеристики звука
Минимальная задержка от 125 мкс до 4 мс
Максимальное количество каналов на канал120
Максимальная частота дискретизации 48, 44,1 или 96 кГц
Максимальная битовая глубина 16 или 24 бит

AES67- это технический стандарт для взаимодействия аудио через IP и аудио через Ethernet (AoE). Стандарт был разработан Audio Engineering Society и впервые опубликован в сентябре 2013 года. Это набор протоколов уровня 3, основанный на существующих стандартах и предназначенный для взаимодействие между различными сетевыми аудиосистемами на основе IP, такими как RAVENNA, Livewire, Q-LAN и Dante.

AES67 обещает взаимодействие между ранее конкурирующими сетевые аудиосистемы и долгосрочное сетевое взаимодействие между системами. Он также обеспечивает взаимодействие с технологиями уровня 2, такими как Audio Video Bridging (AVB). С момента публикации AES67 был независимо реализован несколькими производителями и принят многими другими.

Содержание
  • 1 Обзор
    • 1.1 Синхронизация
    • 1.2 Транспорт
    • 1.3 Кодирование звука
    • 1.4 Задержка
  • 2 Взаимодействие с AVB
  • 3 История разработки
  • 4 Принятие
    • 4.1 Доставка продуктов
  • 5 Ссылки
  • 6 Внешние ссылки
Обзор

AES67 определяет требования для синхронизации часов, установки приоритетов QoS для медиа-трафика и инициирования медиа-потоков со стандартными протоколами из Набор интернет-протоколов. AES67 также определяет формат и частоту дискретизации аудио, поддерживаемое количество каналов, а также размер пакета IP-данных и требования к задержке / буферизации.

Стандарт вызывает несколько вариантов протокола для обнаружения устройств, но не требует их реализации. Протокол инициации сеанса используется для управления одноадресным соединением. Для многоадресных соединений не определен протокол управления соединениями.

Синхронизация

AES67 использует IEEE 1588-2008 протокол точного времени (PTPv2) для синхронизации часов. Для стандартного сетевого оборудования AES67 определяет параметры конфигурации для «профиля PTP для мультимедийных приложений» на основе синхронизации запроса-ответа IEEE 1588 с задержкой и (необязательно) одноранговой синхронизации (приложения J.3 и J4 к IEEE 1588); сообщения о событиях инкапсулируются в пакеты IPv4 через транспорт UDP (IEEE 1588 Приложение D). Некоторые параметры по умолчанию изменены, в частности, logSyncInterval и logMinDelayReqInterval уменьшены для повышения точности и времени запуска. Уровень синхронизации 2, как определено в AES11 Опорный цифровой звуковой сигнал (DARS) передается с помощью clockClass.

Сетевое оборудование, соответствующее IEEE 1588-2008, использует профили PTP по умолчанию; для видеопотоков можно использовать профиль PTP SMPTE 2059-2.

В сетях AVB / TSN синхронизация достигается с помощью профиля IEEE 802.1AS для чувствительных ко времени приложений.

Медиа-часы основаны на синхронизированном сетевом времени с эпохой IEEE 1588 (1 января 1970 г., 00:00:00 TAI). Тактовые частоты фиксированы на частотах дискретизации звука 44,1 кГц, 48 кГц и 96 кГц (т. Е. Тысяч выборок в секунду). Транспорт RTP работает с фиксированным смещением времени относительно сетевых часов.

Транспорт

Медиа-данные транспортируются в пакетах IPv4 и пытаются избежать IP-фрагментации.

Транспортный протокол реального времени с профилем RTP для аудио и видео (форматы L24 и L16) используется по протоколу UDP. Полезная нагрузка RTP ограничена 1460 байтами, чтобы предотвратить фрагментацию, MTU Ethernet по умолчанию составляет 1500 байтов (после вычитания служебных данных IP / UDP / RTP из 20 + 8 + 12 = 40 байтов). Идентификаторы вспомогательного источника (CSRC) и шифрование TLS не поддерживаются.

Протоколы синхронизации времени, доставки медиапотока и обнаружения могут использовать многоадресную передачу IP с согласованием IGMPv 2 (необязательно IGMPv3). Каждому медиапотоку назначается уникальный групповой адрес (в диапазоне от 239.0.0.0 до 239.255.255.255); только одно устройство может отправлять на этот адрес (соединения "многие ко многим" не поддерживаются).

Для отслеживания состояния keepalive и распределения полосы пропускания устройства могут использовать интервал отчета RTCP, таймеры сеанса SIP и опцию эхо-запроса или эхо-запрос ICMP (эхо-запрос).

AES67 использует DiffServ для установки приоритетов трафика QoS в поле точки кода дифференцированных услуг (DSCP) IP-пакета. Как минимум должны поддерживаться три класса:

классы QoS и ассоциации DiffServ
Имя классаТип трафикаКласс DiffServ по умолчанию (десятичное значение DSCP)
ЧасыСобытия времени IEEE 1588-2008 *EF (46)
МедиаМедиа-потоки RTP / RTCPAF41 (34)
Лучшее усилиеIEEE 1588-2008 сигнализация, обнаружение и управление подключениемDF (0)
  • Announce, Sync, Follow_Up, Delay_Req, Delay_Resp, Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up

250 мкс Для критичных по времени приложений может потребоваться максимальная задержка, чтобы предотвратить пропадание звука. Для определения приоритетов критических медиапотоков в большой сети приложения могут использовать дополнительные значения в классе гарантированной пересылки 4 с малой вероятностью отбрасывания (AF41), обычно реализуемой как взвешенная очередь с циклическим пересылкой. Тактовый трафик назначается классу ускоренной пересылки (EF), который обычно реализует поведение со строгим приоритетом для каждого перехода (PHB). Весь другой трафик обрабатывается с максимальной эффективностью с помощью перенаправления по умолчанию.

Процедура сигнализации источника синхросигнала RTP используется для указания домена PTP и идентификатора главного администратора для каждого медиапотока.

Кодирование звука

Форматы семплов включают 16-битный и 24-битный Linear PCM с частотой дискретизации 48 кГц и опционально 24-битный 96 кГц и 16-битный 44,1 кГц. Могут поддерживаться другие аудио-видео форматы RTP. Использование нескольких частот дискретизации необязательно. Устройства могут применять глобальную настройку частоты дискретизации.

Медиа-пакеты планируются по «времени пакета» - продолжительности передачи стандартного пакета Ethernet. Время пакета согласовывается источником потока для каждого сеанса потоковой передачи. Короткое время передачи пакетов обеспечивает низкую задержку и высокую скорость передачи, но приводит к высоким накладным расходам и требует высокопроизводительного оборудования и каналов связи. Большое время пакетов увеличивает задержки и требует большей буферизации. Определен диапазон от 125 мкс до 4 мс, хотя рекомендуется, чтобы устройства адаптировались к изменениям времени пакета и / или определяли время пакета путем анализа временных меток RTP.

Время передачи пакета определяет размер полезной нагрузки RTP в соответствии с поддерживаемой частотой дискретизации. Для всех устройств требуется 1 мс. Устройства должны поддерживать как минимум от 1 до 8 каналов на поток.

Рекомендуемое время пакета
Время пакетаВыборки на пакетПримечания
48 / 44,1 кГц96 кГц
125 мкс612Совместимость с AVB класса A
250 мкс1224Высокопроизводительная работа с малой задержкой. Совместимость с AVB класса B, совместимость с AVB класса A
333⁄ 3 мкс1632Эффективная работа с малой задержкой
1 мс4896Требуемое время пакета для всех устройств
4 мс192384Глобальные сети, сети с ограниченными возможностями QoS или совместимость с EBU 3326
  • Ограничения размера MTU ограничивают аудиопоток 96 кГц с использованием времени пакета 4 мс для одного канала.
Максимальное количество каналов на поток
АудиоформатВремя пакета
125 мкс250 мкс333⁄ 3μs1 мс4 мс
16 бит 48 кГц1206045153
24- бит 48 кГц804030102
24 бита, 96 кГц40201551

Задержка

Задержка в сети (смещение канала) - это разница во времени между моментом, когда аудиопоток входит в источник (время входа), отмеченный меткой времени RTP в медиа-пакете, и момент выхода из пункта назначения (время выхода). Задержка зависит от времени пакета, задержек распространения и постановки в очередь, накладных расходов на обработку пакетов и буферизации в устройстве назначения; таким образом, минимальная задержка - это самое короткое время пакета и время пересылки по сети, которое может составлять менее 1 мкс на канале Gigabit Ethernet точка-точка с минимальным размером пакета, но в реальных сетях может быть вдвое больше времени передачи пакета.

Маленькие буферы уменьшают задержку, но могут привести к отбрасыванию звука, если мультимедийные данные не поступят вовремя. Неожиданные изменения условий сети и дрожание в результате кодирования и обработки пакетов могут потребовать более длительной буферизации и, следовательно, большей задержки. Пункты назначения должны использовать буфер, в 3 раза превышающий время пакета, хотя рекомендуется как минимум в 20 раз больше времени пакета (или 20 мс, если меньше). Источники должны поддерживать передачу с джиттером менее 17 пакетов (или 17 мс, если короче), хотя рекомендуется 1 пакетное время (или 1 мс, если меньше).

Взаимодействие с AVB

AES67 может передавать медиапотоки как IEEE 802.1BA AVB классов A и B с учетом времени в поддерживаемых сетях с гарантированной задержкой 2 мс и 50 мс соответственно. Резервирование полосы пропускания с помощью протокола Stream Reservation Protocol (SRP) определяет объем трафика, генерируемого через интервал измерения 125 мкс и 250 мкс соответственно. IP-адреса многоадресной рассылки должны использоваться, но только с одним источником, поскольку сети AVB поддерживают адресацию назначения многоадресной рассылки Ethernet только в диапазоне от 01: 00: 5e: 00: 00: 00 до 01: 00: 5e: 7f: ff: ff.

Рекламное сообщение говорящего SRP должно быть отображено следующим образом:

Рекламное сообщение говорящего
StreamID64-битный глобально уникальный идентификатор (48-битный Ethernet MAC адрес источника и 16-битный уникальный идентификатор исходного потока).
Адрес назначения потокаАдрес назначения многоадресной передачи Ethernet.
VLAN ID12-битный тег VLAN IEEE 802.1Q. Идентификатор VLAN по умолчанию для потоков AVB - 2.
MaxFrameSizeМаксимальный размер пакетов медиапотока, включая заголовок IP, но исключая служебные данные Ethernet.
MaxIntervalFramesМаксимальное количество кадров, которое источник может передать за один интервал измерения. Поскольку допустимое время пакетов больше (или равно) интервалов измерения AVB, оно всегда равно 1.
Приоритет кадра данных3 для класса A, 2 для класса B.
Ранг1 для обычного трафика, 0 для аварийного трафика.

Как в IEEE 1588-2008, так и в IEEE 802.1AS, часы PTP могут быть обозначены как обычные часы (OC), граничные часы (BC) или прозрачные часы (TC), хотя прозрачные часы 802.1AS также имеют некоторые граничные часы возможности. Устройство может реализовать одну или несколько из этих возможностей. OC может иметь всего один порт (сетевое соединение), тогда как TC и BC должны иметь два или более порта. Порты BC и OC могут работать как ведущий (grandmaster) или ведомый. Профиль IEEE 1588 связан с каждым портом. TC может принадлежать нескольким доменам и профилям часов. Эти положения позволяют синхронизировать часы IEEE 802.1AS с часами IEEE 1588-2008, используемыми AES67.

История разработки

Стандарт был разработан Audio Engineering Society в конце 2010 года. Стандарт был первоначально опубликован в сентябре 2013 года. Вторая публикация, включая патент заявление от Audinate было опубликовано в марте 2014 года. Обновление, включающее разъяснения и исправления ошибок, было выпущено в сентябре 2015 года.

Media Networking Alliance был сформирован в октябре 2014 года для содействия внедрению AES67.

В октябре 2014 года был проведен plugfest для проверки совместимости, достигнутой с AES67. Второй plugfest был проведен в ноябре 2015 года, а третий - в феврале 2017 года.

В мае 2016 года AES опубликовала отчет, описывающий совместимость синхронизации между AES67 и SMPTE 2059-2.

В июне 2016 года AES67 передача звука, усиленная синхронизацией часов AVB / TSN и резервированием полосы пропускания, была продемонстрирована на InfoComm 2016.

В сентябре 2017 года SMPTE опубликовал ST 2110, стандарт для профессиональное видео по IP. ST 2110-30 использует AES67 в качестве транспорта для аудио, сопровождающего видео.

В декабре 2017 года Media Networking Alliance объединился с Alliance for IP Media Solutions (AIMS), объединив усилия по продвижению основанного на стандартах сетевого транспорта для аудио. и видео.

В апреле 2018 года был опубликован AES67-2018. Основным изменением в этой версии является добавление заявления о соответствии реализации протокола (PICS).

Комитет по стандартам AES и редактор AES67 Кевин Гросс были получателями Премия Эмми в области технологий и инженерии в 2020 году за разработку синхронизированной многоканальной передачи несжатого звука по IP-сетям.

Принятие

Стандарт внедрен Lawo, Axia, AMX (в устройствах SVSI), Wheatstone, Extron Electronics, Riedel, Ross Video, ALC NetworX, Audinate, Archwave, Digigram, Sonifex, Yamaha, QSC, Neutrik, Attero Tech, Merging Technologies, Gallery SIENNA и поддерживается устройствами с поддержкой RAVENNA под своим рабочим профилем AES67.

Доставка продуктов

Со временем эта таблица вырастет и станет ресурсом для интеграции и совместимости между устройствами. Методы обнаружения, поддерживаемые каждым устройством, имеют решающее значение для интеграции, поскольку спецификация AES67 не оговаривает, как это должно быть сделано, а вместо этого предоставляет множество вариантов или предложений. Кроме того, AES67 определяет многоадресную или одноадресную рассылку, но многие устройства AES67 поддерживают только многоадресную рассылку.

ПоставщикПродуктОписаниеПлатформа ОСМодель AES67ОтправитьПолучитьMulticastUnicastПримечания
Merging TechnologiesVirtual Audio DeviceДрайверы Ravenna / AES67macOS , Linux, WindowsРавенна AES67SAP, mDNS / RTSPSAP, mDNS / RTSPYYБесплатно
Сети ALCВиртуальные Звуковая картаДрайвер WDM Ravenna / AES67WindowsRavenna AES67YFree
ALC NetworksRAV2SAPAES67 Discovery ToolsWindowsRavenna AES67SAPmDNS / RTSPYБесплатно
SiennaAES67 для NDI GatewayAES67 to NDI GatewaymacOS, Linux, WindowsСобственный AES67SAPSAPYN
SiennaNDI to AES67NDI to AES67 SendermacOS, LinuxNative AES67SAPSAPYN
LawoVRX4Audio MixerWindowsRavenna AES67Y
HassebAoEАналоговый и оптический A Интерфейс ES67Собственный AES67mDNS / RTSPmDNS / RTSPYY
QSCDSP, усилителиразличныеQ- SYS AES67SAPSAPY
AXIAРазноеРазноеLivewire + AES67YY
Микшеры YamahaразличныеDante AES67SAPSAPYN
Attero TechКонечные точкиКонечные точкиAttero AES67SAPSAPYN
SoundTube EntertainmentРазноеРазноеDante AES67
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-07 20:18:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте