На форуме VEGALAB в посте от 11/05/2009 года, пользователь dimitre с примерами обсуждает тему: «А можно ли вообще вывести звук из компа на внешний DAC по SPDIF или USB, чтобы слушать без слёз»
https://forum.vegalab.ru/showthread.php?t=24296
Вот что он писал 11 лет назад:
Долгое время не мог
понять, откуда вообще проблемы с выводом цифры, ведь все 0 и 1 доходят до места
назначения без вопросов. Все беды от того, что сигнал, который передается из
компьютера в DAC состоит из двух компонентов — данные (0 и 1) и clock.
Подробно тут — http://en.wikipedia.org/wiki/Biphase_mark_code
Плохие clock в компьютере неизбежны, качество
блоков питания в компе посредственное.
SPDIF
Ровно поэтому качество SPDIF Toslink
фиговенькое:
streamed output from Mac Book Toslink 1607ps
S/PDIF
streamed output from Apple Airport express
Toslink 2418ps
Более-менее хорошее — это ~200ps и меньше.
USB
В USB-аудио используется изохронный режим
передачи из шину USD. Изохронный - это значит, что компьютер полностью
контролирует передачу данных. При этом есть три режима синхронизации (передачи clock):
Синхронный: в этом режиме часы считывания
напрямую зависят от частоты кадров 1 кГц. Существует PLL, который принимает сигнал начала кадра и
генерирует тактовый сигнал. Используя эту схему, довольно сложно сгенерировать
44,1, но очень легко сгенерировать 48 кГц. Это основная причина, по которой
многие ранние аудиоустройства USB поддерживают только 48 кГц, они использовали
этот режим. Как вы можете догадаться, этот режим очень чувствителен к джиттеру
на шине, почти ко всему, что вызывает джиттер на выходе хоста (шум PS, вибрации, помехи и т. , шум земли и т. д.)
будут сопровождаться дрожанием показаний часов.
Адаптивный: в этом режиме тактовый сигнал
поступает от отдельного тактового генератора (обычно реализуемого как PLL, на который ссылается кварцевый генератор),
частота которого может регулироваться с небольшими приращениями в широком
диапазоне.
Значит clock тоже в руках USB-чипсета, не
стоит ждать выдающихся результатов.
А если посмотреть результаты замеров
джитера для разных USB-чипсетов, то вообще хочется купить себе CD-транспорт.
Асинхронный: в этом режиме внешние часы
используются для синхронизации данных из буфера, а поток обратной связи
настроен, чтобы сообщить хосту, как быстро отправлять данные. Цепь управления
отслеживает состояние буфера и сообщает хосту ускориться, если буфер становится
слишком пустым, или замедлить работу, если он становится слишком полным.
Обратите внимание, что это все еще изохронно, хост непрерывно отправляет
образцы, не происходит «рукопожатия для каждого пакета». Так как тактовый
сигнал считывания не зависит от того, что происходит на шине, он может питаться
непосредственно от генератора с низким уровнем джиттера, без применения PLL.
Асинхронный режим выглядит как решение всех
проблем. Трудность в том, что почти нет USB-чипсетов, которые бы без затрат
реализовывали это решения.
Gordon Rankin из Wavelength написал firmware
для USB-чипсета TAS1020B.
Измеренный им уровень джитера Async USB module
TAS1020 — 78.2ps. Поразительно.
Код firmware для
USB-чипсета TAS1020B лицензировала Ayre и выпустила свой DAC — Ayre QB-9 (очень
понятный whitepaper http://www.ayre.com/pdf/Ayre_USB_DAC_White_Paper.pdf)
и вот следующее его предложение, я понимаю, как крик души автора:
Можно ли у нас такое сделать? И автор говорит, я бы точно купил асинхронный
USB-конвертор с хорошим питанием клока и выходом SPDIF RCA.
И вот в сентябре 2022 года я покупаю ЦАП бюджетного уровня, который использует:
То есть то, о чем мечтали меломаны всего 10 лет назад я получил за весьма небольшие деньги, что немало важно для рядового меломана-пенсионера, ЦАП ОЧЕНЬ ПРИЛИЧНОГО КАЧЕСТВА!!!!!!!!!!!!!!!!!!!
Свяжитесь с нами и наши специалисты проконсультируют вас по всему спектру услуг
Задать вопрос