Тест SRC Dante-карты dLive'а, ч.2
Евгений МедведевЧто Dante-карта dLive'а делает со входными каналами при конвертации из 48 кГц в пультовые 96 кГц, мы уже выяснили:
https://telegra.ph/Test-sravnenie-SRC-pultov-02-26
Также стоит проверить, что она делает при выходной конвертации из 96 в 48.
Тестовый стенд
Дано: AH DM64, прошивка 2.03 (если это принципиально).
Клок миксрэка -- внутренний, 96 кГц.
В третий слот установлена карта AES 4/6, частота выхода 96 кГц.
В первый слот установлена карта M-Dante-128 v3, выбрана как источник клока в Данте сети (Preferred Leader, Sync to External).
В миксрэке запущен генератор шума, набран с нулевым уровнем в первый Аукс.
Выход первого Аукса запатчен на первый порт первого слота (Dante ch#1) и первый порт третьего слота (AES out #1).
Так мы гарантируем выход когерентного сигнала по двум маршрутам.
Эти два маршрута необходимо каким-то образом получить в одном измерительном софте, крайне желательно -- через один интерфейс, чтобы избежать проблем рассинхронизации в мультиинтерфейсных измерениях.
Таким интерфейсом выбран RME Fireface UC, маршрутом получения -- вход AES. Так мы получаем два неискажённых цифровых сигнала в одном потоке. То есть даже возможные флуктуации клока повлияли бы на оба сигнала идентично, а на измерения -- никак. А вообще RME во время тестов заклочен как раз от AES.
Но теперь надо как-то сделать так, чтобы два выходящих из диЛайва сигнала - AES и Dante - оказались в одном входящем в RME потоке AES. В качестве такого сумматора работает Rivage PM7. В первой части тестов мы выяснили, что его алгоритмы SRC (да мы их и не используем) работают без искажений.
Риваж склочен по BNC от миксрэка, 96 кГц.
Выход AES с миксрэка подключен во бортовой вход AES Риважа, SRC на входе выключен (клок-то общий).
Выход Dante c миксрэка запатчен, в зависимости от выходной частоты, либо на плату HY144-D Риважа (работает в 96 кГц), либо на плату HY144-D-SRC (работает в синхронном режиме, 48-96).
Через Port-2-Port эти два входных сигнала заворачиваются на бортовой выход AES Риважа, который подключен к RME.
Многа букаф, схема:

Оба принимаемых в RME канала пишутся в секвенсор (список используемых плагинов -- в первой части по ссылке выше) для последующего null-теста, а также идут в Smaart для реалтайм-анализа.
Тест 1
Частота работы M-Dante карты выставлена 96 кГц, сигнал спатчен на "обычную" (без SRC) Dante карту Риважа HY-144-D:

Чистая противофаза на гониометре, отсутствие лишних шумов в спектре разницы сигналов (идентичные сигналы, null-тест пройден).
Анализ Smaart'ом:

Какая красота, импульс -- чистая дельта-функция, ноль искажений.
Вывод: M-Dante карта, работающая в 96 кГц, не изменяет сигнал.
Тест 2
Переводим M-Dante карту в 48 кГц. Чтобы запатчить этот сигнал на работающий в 96 кГц Риваж используется карта HY-144-D-SRC.
Карта прошита для работы в синхронном режиме. Это такой режим, при котором карта может осуществлять конвертацию только с коэффициентом 2 и только в одну сторону (мозг 96 <-> сеть 48, либо мозг 88.2 <-> сеть 44.1), но при этом, как выяснилось в первой части испытаний, без каких-либо искажений.
И тем не менее, видны искажения, аналогичные оным при входной конвертации:

На гониометре -- кручёная фаза на ВЧ, на спектре разницы -- высокий уровень шума. А вот что на Smaart'е:

Лоу-пасс фильтр и размазанный импульс.
Тест 3
До сих пор мы только пытались вычислить проблемное место. Теперь исключаем из схемы всё "лишнее", чтобы адресно проработать это "место" в поисках доказательств =)
Источник тестового сигнала тот же -- генератор шума миксрэка, набранный в первый Аукс. Первый Аукс всё так же запатчен на первый выход платы AES и первый выход платы Dante.
А дальше -- самое интересное: в Данте контроллере патчим выход с Данте карты себе же на вход. Типа делаем подключение ЛайвПрофессора в Инсерт, но вместо ЛП -- прямой виртуальный кабель.

А первый вход с Данте карты по прежнему через Tie Lines проброшен на второй выход карты AES.
AES выход с карты AES-ным же кабелем подключен на вход AES карты RME.
Ну и для абсолютной чистоты, RME по BNC клочится в 96 от Миксрэка.

На самом деле, тут я немного запереживал: а что если заворот в Данте произойдёт до фильтрации? Тогда измерения ничего не покажут. Но, забегая вперёд, схема отработала, как ожидалось: как бы в Brooklyn'е ни был реализован заворот (программно внутри чипа или он реально пакеты в Ethernet со своим же адресом получателя шлёт), фильтрация всё же происходит не в нём, а в интерфейсной половине платы =)
Итак, всё в 96 кГц (пульт, AES выход, RME), Данте карта -- тоже в 96 кГц, смотрим Smaart:

Идеальная дельта-функция, а чего ещё ожидать: что в AES3, что в Dante заворачивается голый PCM-звук; если нет никакой другой обработки, так и должно всё выглядеть.
А теперь переводим M-Dante карту через Контроллер в 48 кГц (больше ничего не меняем, почему-то это оказалось обязательным уточнять):

Сдвиг по фазе стал в два раза больше, а звон фильтров -- в два раза дольше. Это результат двойных искажений: сначала на выходе в Данте карту, а потом на входе с неё.
И это происходит с каждым сигналом, который вы отправляете в ЛайвПрофессор! Причём сначала с самой (условно) бочкой, потом ещё раз -- на группе (условно) барабанов, и (у самых отпиленных) ещё раз - на Мастере =)
Тест 3.1
Напоследок я отказался от AES3 подключения между миксрэком и RME и послал прямой сигнал генератора и его возврат с Данте карты на аналоговые выхода, и сравнил их:

Картинка ничем не отличается от предыдущей, кроме слов "Analog" в правой части. Смысл этого теста в том, что для его повторения не нужны ни AES-платы для диЛайва, ни аудиоинтерфейсы с AES-ными входами, ни мороки с клоком. Его может провести любой желающий пользователь АН, имея на руках минимально CDM32 с Данте картой.
Вывод
M-Dante карта, работающая в Данте сети с частотой 48 кГц, мажет сигнал как на входе, так и на выходе.
Это должно быть важно тем, кто занимается записью концертов, используя в качестве стейджбоксов продукцию A&H, а также -- и в особенности -- тем, кто использует в работе Live Professor и аналогичный ему софт, потому что в этом случае сигнал искажается дважды.
Кроме этого, я в своих проектах буду стараться не использовать подключение dLive в портальную систему по Dante 48 kHz.