Архив Форума Hi-Fi.ru
По 23-5-2020
Портал Hi-Fi.ru более не предоставляет возможностей и сервисов по общению пользователей


Страницы: 1

Рубит ли кто нибудь в аудио USB

 
 
Имеется довольно итересная задачка:
Вывести звук с компа на внешний ЦАП используя USB audio interface. Но при этом сама микросхема ЦАП должна получать clock от находящегося рядом с ней стабильного высокоточного тактового генератора с низким уровнем фазовых шумов.
Изучая даташиты на некоторые USB аудио контроллеры я столкнулся с тем, что у меня в таком случае могут возникнуть проблемы с синхронизацией компа, контроллера и цап.
Допустим имеем обычный стерео USB аудио контроллер
http://www-s.ti.com/sc/ds/tas1020a.pdf
Как я понял из даташита для успешного функционирования цепочки USBпередатчик->USBконтроллер->ЦАП последний должен быть подключен к контроллеру по I2S и получать clock от контроллера. Он в свою очередь выделяет clock при помощи PLL(фазовой авто подстройки частоты) и adaptive clock generator (подстраиваемого тактового генератора) на основе входных данных (от компа). В этом случае все будет работать. Но фазовый шум сигналов поступаемых на микросхему ЦАП при таком стандартном включении будет во первых велик, во вторых его величина будет слабо предсказуема.
Мне же необходимо тактировать микросхему ЦАП от стабильного (not adaptive) тактового генератора и при этом как то обеспечить работу цепочки: Комп->контроллер->ЦАП.
Возможно ли такое в принципе?
Если да, то как? (какой контроллер, где искать инфу)
Если нет, то почему? Или может отказаться от USB и попробовать использовать FireWire?
HELP
 
 
Блин, на ixbt всё уже было изжёвано пару лет назад. Тема "Есть интересная идея, но для её воплощения нужны качественные микрухи."
Что касается синхронизации, то всё равно придётся синхриться от источника, другого тут не дано. Все улучшения такта могут быть только в ФАПЧе.  
 
 
Цитата
Что касается синхронизации, то всё равно придётся синхриться от источника, другого тут не дано. Все улучшения такта могут быть только в ФАПЧе.
Ты уверен?

Когда CD-ROM читает музыку в буфер, он подстраивается, а не под него подстраиваются. Почему также не может поступать USB передатчик?
 
 
Цитата
Почему также не может поступать USB передатчик?
Потому что на шине USB бывает только один единственный источник синхры - компьютер.
 
 
Цитата
Потому что на шине USB бывает только один единственный источник синхры - компьютер.
А если асинхронно (вынь в стандартном исполнении не позволяет, но мне тут кое что посоветывали)
Цитата
В идеале, если следовать стандарту, звук можно сделать на любом не обкастрированном function-контроллере, ну например USBN9603. И действительно, если написать свой драйвер для операционки, то это универсальное решение, но трудоёмкое. В таком случае, контроллер может быть практически ЛЮБОЙ, разумеется не кастраты типа FTDI или PDIUSB, и желательно наиболее удобный для звуковых дел, коим является, несомненно TUSB3200A.
То есть:
(1) Не парьтесь, и используйте TUSB3200A
(2a) Делаете классическое usb-audio 16 бит(выше всё равно не получится, т.к. Windows всё равно сделает truncate до 16, к тому же пропустив всё это через Sample Rate Converter)
(2b) Или же, насладившись вдоволь usbindows, пишете свой драйвер для хоста, и делаете что хотите.
Особенно интересен пункт 2b. Т.е. все таки теоретически возможно.
 
 
Цитата
Особенно интересен пункт 2b. Т.е. все таки теоретически возможно
Теоретически, можно подпрыгнуть выше жопы, а практически невозможно. Придётся писать не только драйвер такого интересного устройства, которое само запрашивает данные, но и программу-плеер к нему.
Страницы: 1
Архив Форума Hi-Fi.ru
По 23-5-2020
Портал Hi-Fi.ru более не предоставляет возможностей и сервисов по общению пользователей

1997—2026 © Hi-Fi.ru (Лицензионное соглашение)