Устройства вывода звука из Цифрокроссовера на базе PC на многоканальный ЦАП

Для 2 каналов решений более чем достаточно.
Обсуждаем для 8 и более каналов. Конверторы. Интерфейсы ЮСБ 2, 3; Тандерболт и т.т.
Способы перетактирования сигнала.

Общие требования примерно такие.

  1. Задержка. Не принципиально, как ни странно. Т.к. речь только о воспроизведении, и только о цифрокроссе на больших вычислительных мощностях. Т.е. прямая свёртка. Пусть будет хоть минута.

  2. Изоляция" грязной"  (так принято считать) земли компа от “относительно чистой” земли многоканального ЦАПа. Как сделана.

  3. Тактирование. “Задняя” часть конвертора, та что ближе к ЦАПу. Соединена с ним по i2S. Или есть какие то другие варианты? Тактируется от генераторов ЦАПа. Чисто контруктивно, тогда конвертор должен располагаться на плате ЦАПа. Есть ли такие готовые решения? Если между конвертором и ЦАПом какой то другой интерфейс (не И2С), то данные надо перетактировать и буферизировать…

  4. Цифровая фильтрация. Учитывая наличие мощного компа в тракте, может, лучше отдать компу (т.е его процессору) и функцию цифрового фильтра? Если есть запас по пропускной способности шины Тандерболт, почему бы по ней не гнать оверсэмплерённые цифровые потоки? Т.е. не использовать ЦФ встроенные в ЦАПы (если это возможно), не использовать ЦФ-микросхемы. Причём, можно это делать избирательно. На ВЧ полосу хоть в 32 раза, сколько ЦАП позволяет. В полосах пониже можно оверсэмлить менее радикально, в НЧ вообще - NOS вариантом ограничиться.

Делимся информативными ссылками по этой многострадальной теме.
Разумеется, сразу отметаем такие предложения: взять 4 аудиофильских стереоЦАПа, с клоком на одну частоту, один ЦАП сделать ведущим, и раздать с него клок на остальные ДАКи.

В принципе, догадываюсь почему, но все же? Почему?

Помехозащищённость плохая.

1 лайк

 XMOS обещает 8 каналов в этом pdf: https://www.xmos.com/developer/download/private/AN00202%3A-Gigabit-Ethernet-AVB-endpoint-example-using-I2S-master(1.0.3rc1).pdf

Pink Faun тоже обещает 8 каналов, на сайте тяжело искать где же точно

https://www.pinkfaun.com/media/wysiwyg/PDF/I2S_bridge_tnt.pdf

А вот тут целый зоопарк профсектора и все на тандерболте

https://www.bhphotovideo.com/c/search?sts=ma&ci=12154&fct=fct_type-connectivity_1075|thunderbolt-1&N=0&Ntt= i2s&

10 каналов 192000-24 или 6 каналов 384000-24

http://www.altor.co/products/audio/xv

 Вывод много каналов цифры с сильно загруженного компа. При стандартных двух каналах всё намного проще. Есть одноплатные компы, которые легко запитать от батарейки +12 В, всё оптимизировать под звук. Большой выбор ЮСБ конверторов на все вкусы, от Болеро до Сотма)
При цифрокроссовере,  современный 4-10 ядерный комп загружен процентов на 80. Накладывает ли этот факт какие то дополнительные требования к “прокладке” между компом и ЦАПом? Надо ли в этом случае данные как то выводить в “спецприёмник”) (отстойник), там буферизировать, и реклочить по новой, генераторами со стороны ЦАПа?
Задержка не волнует, пусть хоть минута будет. Мы же не поём в ЦАП, у нас не студийное применение, а сугубо для прослушивания фонограмм.
Далее, возможное развитие этой “идеи”.  Если у нас есть интерфейс с “излишним” запасом по пропускной способности (тот же Тандерболт), есть ли смысл отказаться от стандартного ЦФ? От встроенного в ЦАП, от SM5847  и т.т., от FPGA? Функцию ЦФ отдать компу, т.е. софтине на компе. Пусть комп гонит в ЦАПы по “широкому” интерфейсу многократно передискретизированные PCM потоки. Хотя бы частично, т.е. в ВЧ каналах - предельно большая передискретизация, сколько ЦАПы смогут, в СЧ и мидбас- можно и поменьше, а в НЧ (до 70 Гц) можно и совсем без передискретизации.

Послушаю. Когда то с Xilica не осилил. Может теперь пенициллин какой то изобрели.

del

Чего-то не вьехал…вроде давно уже есть 8-ми канальные юсб-цапы, в чем проблема-то?

..и бюджетные варианты есть, на попробовать.

https://www.oktoresearch.com/dac8pro.htm       … https://www.audiosciencereview.com/forum/index.php?threads/review-and-measurements-of-okto-dac8-8ch-dac-amp.7064/

https://www.audiophonics.fr/en/dsp-processor/minisharc-controller-integrated-dsp-preamplifier-dac-network-player-p-13124.html

2 лайка

При двух каналах нраод слышит и юсб кабели, и комп (даже “малинку” с аккумуляторным питанием".
Что уж говорить про 8 каналов и мощный сильно загруженный комп?

Народ и не такое “слышит”. 
Слышит направленность кабелей и материал подставочек под эти кабели.

1 лайк

Всем доброго дня. Я как раз сетевой  ЦАП под многоканальное применение делаю, ASIO-интерфейс, уже играет. В модуле 4 канала, есть возможность синхронизации модулей по сети. Если интересно, можете глянуть тут - https://vk.com/prochuhansergey

MiniDSP:

https://www.minidsp.com/products/dirac-series/ddrc-88d

https://www.minidsp.com/products/dirac-series/ddrc-88bm

Интересен такой вариант, не только мне.

8 или 10 каналов, на одной плате всё: ЮСБ приёмник, два генератора, цапы АК4499  (4493), выхлоп.
Типа Линкс Аврора 2, только лучше, во всём

Синхронизацию по сети не предлагать)

Доброго дня. По совету добрых людей прознал о soundex, и тут тема попалась - прям самое моё! Очень хочется вам рассказать про свой сетевой ЦАПчик.

Если коротко, то это 4-х канальная сетевая звуковая карта с ASIO-ethernet-интерфейсом и возможностью синхронизации между картами по протоколу PTP. В качестве тактового генератора используется управляемый генератор с низким джиттером от московской конторы БМГ-плюс. В драйвер предполагается встроить Фурье-обработку на основе библиотеки fftw. Система задумывалась как высококачественный источник сигнала для активных АС. По указанным в заголовке темы требованиям:

1)      Зависит от размера выборки для преобразования Фурье. Сама задержка передачи по Ethernet, ясно дело, пренебрежительно мала.

2)      Изоляция получается «естественным способом» через трансформаторы Ethernet-разъема.

3)      Тактирование независимое, с выбором одной из карт в качестве мастера в сети. См. описание протокола PTP.

4)      Фильтрация средствами драйвера на PC. Загрузка старого Core2Duo примерно 5% для 4-х канальной обработки 16384 семпла на канал. Разрешение для коррекции АЧХ примерно  2-3 Гц (не помню точно), что позволяет достаточно аккуратно «править» резонансы помещения в НЧ-области.

 

Ну и еще от себя:

- Апсемплинг при помощи плагина SoX.

- На драйвер можно вывести любой аудио-поток c компа, который поддерживает ASIO. Сейчас все играет с foobar-а, для него написан небольшой плагин для управлением релейным аттенюатором и др. функциями сетевой карты.

- Передача аудио-потока по сети по UDP, протокол передачи предусматривает проверку достоверности данных и коррекцию возможных ошибок (повторная передача потерянных пакетов).

- Теоретически, к одному компу можно будет подключить до 8 карт и более, возможное количество одновременно и синхронно работающих каналов порядка 32 @192kГц на гигабитной сетке. Это еще пока теория, которую предстоит воплотить в практику в обозримом будущем.

В настоящее время данный ЦАП в процессе переезда в новый корпус. Активная АС на основе данного ЦАПа в стадии усердного проектирования. Подробнее о моем проекте можно глянуть тут - https://vk.com/prochuhansergey 

USB есть, но для аудио потока не используется. Теоретически это возможно, но переписать драйвер - не быстрое дело. Так что аудио по USB в течении ближайшего года точно не будет.

Вопрос. 

На фига 2 генератора, если комп все попилит и отконвертирует? 

Термостабилизированный клок - логично, а два под такую задачу зачем?