Страница 8 из 18 Первая ... 678910 ... Последняя
Показано с 141 по 160 из 360

Тема: Asynchronous USB

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы
    Аватар для dimitre
    Регистрация
    28.10.2007
    Адрес
    Королев
    Сообщений
    25

    По умолчанию Asynchronous USB

    А можно ли вообще вывести звук из компа на внешний DAC по SPDIF или USB, чтобы слушать без слёз

    Я вообще теоретик, ничего сложнее чем перевести аппарат с 110 на 220 своими руками не делал.
    Пытался понять, есть ли решение проблемы.

    Понял, что вариантов вообще немного: USB, Firewire, SPDIF и Ethernet/Wi-Fi.
    Долгое время не мог понять, откуда вообще проблемы с выводом цифры, ведь все 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):

    Synchronous: in this mode the readout clock is directly derrived from the 1KHz frame rate. There is a PLL that takes in the start of frame signal and genrates a clock. Using this scheme its rather difficult to generate 44.1, but very easy to generate 48KHz. This is a primary reason why many early USB audio devices only supports 48KHz, they used this mode. As you can guess this mode is very susceptible to jitter on the bus, pretty much anything that causes the output from the host to be jittered (PS noise, vibrations, interference etc) AND things that can cause jitter on the interconnect (interference, reflections, ground noise etc) will wind up with jitter on the readout clock.

    Adaptive: in this mode the clock comes from a separate clock generator (usually implemented as a PLL referenced by a crystal oscillator) that can have its frequency adjusted in small increments over a wide range.

    Значит clock тоже в руках USB-чипсета, не стоит ждать выдающихся результатов.
    А если посмотреть результаты замеров джитера для разных USB-чипсетов, то вообще хочется купить себе CD-транспорт.

    Asynchronous: in this mode an external clock is used to clock the data out of the buffer and a feedback stream is setup to tell the host how fast to send the data. A control circuit monitors the status of the buffer and tells the host to speed up if the buffer is getting too empty or slow daown if its getting too full. Note this is still isochronous, the host is continuousley sending samples, there is no "per packet handshake" going on. Since the readout clock is not dependant on anything going on with the bus, it can be fed directly from a low jitter oscillator, no PLL need apply.



    Асинхронный режим выглядит как решение всех проблем. Трудность в том, что почти не 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.

    Ссылки:
    USB audio spec and jitter
    http://www.audioasylum.com/forums/pc...ages/7719.html

    Async mode breakthrough for USB DACs!
    http://www.head-fi.org/forums/f46/async-mo...sb-dacs-271356/

    Wavelength Audio Brick
    http://www.6moons.com/audioreviews/w...4/brick_2.html
    http://www.6moons.com/audioreviews/w...2/brick_2.html

    The D/A diaries: A personal memoir of engineering heartache and triumph
    http://www.planetanalog.com/showArticle.jh...icleID=12801995

    Ayre USB DAC
    http://www.head-fi.org/forums/f46/ayre-usb...787/index2.html
    http://www.ayre.com/pdf/Ayre_USB_DAC_White_Paper.pdf

    24/96 async USB 2.0 solution with Pace-Car 2
    http://www.audiocircle.com/circles/i...?topic=64017.0

    Дмитрий

  2. #141
    Частый гость Аватар для Radiohead
    Регистрация
    12.07.2005
    Адрес
    Магнитогорск
    Возраст
    43
    Сообщений
    386

    По умолчанию Re: Asynchronous USB

    SergVKS,
    Вы где-то освещали этот вопрос более подробно? Интересно услышать подробности по реализации.

  3. #142
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от SergVKS Посмотреть сообщение
    Не знаю как Energetik, а я для своего транспорта буду делать этот режим
    на своём железе? Без дополнительных модулей?

  4. #143
    Старый знакомый Аватар для SergVKS
    Регистрация
    26.03.2005
    Адрес
    Воронеж
    Сообщений
    924

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от Radiohead Посмотреть сообщение
    SergVKS,
    Вы где-то освещали этот вопрос более подробно? Интересно услышать подробности по реализации.
    С точки зрения юзера - соединил кабелем комп и транспорт, вот и вся реализация.

    Цитата Сообщение от energetik Посмотреть сообщение
    на своём железе? Без дополнительных модулей?
    А зачем нужны дополнительные модули

  5. #144
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от SergVKS Посмотреть сообщение
    А зачем нужны дополнительные модули
    Судя по рисункам, которые ты выложил в моей теме - без дополнительного модуля подключить твой транспорт как USB device к компьютеру невозможно физически. Или я не прав?

    з.ы. а вообще то мысль интересная. С минимальными переделками реализовать Bulk обмен компьютера с транспортом - решается вопрос о побитовой точности и синхронности вывода I2S потока. Нужно только дрова под USB device написать.
    Последний раз редактировалось energetik; 14.09.2010 в 11:26.

  6. #145
    Старый знакомый Аватар для SergVKS
    Регистрация
    26.03.2005
    Адрес
    Воронеж
    Сообщений
    924

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от energetik Посмотреть сообщение
    Судя по рисункам, которые ты выложил в моей теме - без дополнительного модуля подключить твой транспорт как USB device к компьютеру невозможно физически. Или я не прав?
    Будет специальный секретный кабель

  7. #146
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB

    Добавлю ещё - лучшее решение в данной теме (на мой взгляд) от Ayre использующее стандартные драйвера USB audio и чип TAS1020b с покупной firmware обеспечивает джиттер что-то в районе 70пс. Вот так.

    Offтопик:

    Будет специальный секретный кабель
    так бы сразу и сказал. А тут голову ломай - как так можно?

  8. #147
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от belka Посмотреть сообщение
    Я ещё добавлю немного. Платим денег и получаем прошитые микросхемки под TAS1020 для реализации такого Asynchronous USB приёмника. Разумеется, если наберётся достаточное количество желающих.

    Offтопик:
    Отдельно микросхему памяти с некодированной фирмварой никто не продаст за любые деньги. Насколько я знаю TAS1020 декодирует фирмваре из микросхемы внешней памяти. Так что даже если купить такое устройство - клонировать его не получится. А лицензия от разработчика зашкаливает за 10 килобаксов вроде? Так что тупик.

  9. #148
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,363

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от energetik Посмотреть сообщение
    Offтопик:
    Насколько я знаю TAS1020 декодирует фирмваре из микросхемы внешней памяти
    Да вроде как он просто грузит прошивку с внешней EEPROM, по крайней мере у его более новой версии TUSB3200A это точно так.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  10. #149
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB


    Offтопик:
    Цитата Сообщение от Nikkov Посмотреть сообщение
    Да вроде как он просто грузит прошивку с внешней EEPROM, по крайней мере у его более новой версии TUSB3200A это точно так.
    сильно сомневаюсь, что бы прошивка была во внешней памяти никак не защищена. Уверен - он сливает код и декодирует его внутри.
    Просто я читал буржуйские форумы, где обсуждалась такая возможность


  11. #150
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,363

    По умолчанию Re: Asynchronous USB


    Offтопик:
    Спорить не буду, но здесь, на форуме, мне давали прошивку слитую с какой-то звуковухи на этом чипе. Она прекрасно дизассемблировалась. Да и документацию на этот чип я тоже читал, SDK пробовал, нет там никакого кодирования: скомпилировал код, прошил в 24ХХ и все.
    Вот, с их документации:

    Making a EEPROM for the TUSB3200

    1. Create a Hex file from your C code.
    2. Convert the Hex file to Binary using the Hex2Bin.exe program. Accept all default settings.
    3. Run the TUSB3200_Boot.exe program. Provide the name of the Binary file created in Step 2 to the program for the input file, and the output file name on the command line.
    Example: TUSB3200_Boot Code.bin Code_EEPROM.bin
    4. Program the EEPROM.



    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #151
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Спорить не буду
    Так и я спорить не собираюсь. Если это действительно так, то готов присоединиться и оказать посильную помощь! Вот для начала из того что я тогда нарыл (последняя картинка уже есть в первом посте):
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	WaveLink2.jpg 
Просмотров:	950 
Размер:	265.7 Кб 
ID:	97065   Нажмите на изображение для увеличения. 

Название:	WaveLink3.jpg 
Просмотров:	272 
Размер:	86.7 Кб 
ID:	97066   Нажмите на изображение для увеличения. 

Название:	9.jpg 
Просмотров:	240 
Размер:	27.8 Кб 
ID:	97067  

  13. #152
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB

    А здесь рекомендуют использовать TAS1020B вместо TUSB3200. Т.к. синтезатор TUSB3200 не позволяет реализовать одновременное воспроизведение и запись с разными частотами дискретизации при использовании I2S.
    И как я понял основная задача - это надыбать firmware Gordon Rankin из Wavelength для USB-чипсета TAS1020B.

  14. #153
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,363

    По умолчанию Re: Asynchronous USB


    Offтопик:
    Цитата Сообщение от energetik Посмотреть сообщение
    А здесь рекомендуют использовать TAS1020B вместо TUSB3200.
    Во, фирмваре ABIT USB Theater 5.1 мне и давали. А на счет "реализовать одновременное воспроизведение и запись с разными частотами дискретизации при использовании I2S" - нужно ли это? Хотя конечно, если удасться найти прошивку для TAS1020, то и выбора между ними не будет


    Вот интересный ресурс. Там есть фирмваре закодированное в WAV файл
    Последний раз редактировалось Nikkov; 14.09.2010 в 14:10.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  15. #154
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от energetik Посмотреть сообщение
    сильно сомневаюсь, что бы прошивка была во внешней памяти никак не защищена. Уверен - он сливает код и декодирует его внутри.
    Просто я читал буржуйские форумы, где обсуждалась такая возможность
    Из даташита на 3200 этого не видно ни как. В чипе только ОЗУ и ни какого пзу - т.ч. защиты "0". Единственно что можно попытатся сделать, это на мк эмулировать еепром - но тоже особого толку нет - как МК узнает, что его читает 3200, а не программатор....
    Цитата Сообщение от Nikkov Посмотреть сообщение
    если удасться найти прошивку для TAS1020, то и выбора между ними не будет
    А вот здесь засада - 3200 более-менее доступен, а 1020 нет. Почему? - не знаю.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  16. #155
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

    По умолчанию Re: Asynchronous USB


    Offтопик:
    Цитата Сообщение от aal Посмотреть сообщение
    А вот здесь засада - 3200 более-менее доступен, а 1020 нет. Почему? - не знаю.
    Алексей, могу тебе отдать пару TAS1020b безвозмездно. Получил в своё время от ТИ сэмплами 5шт.

  17. #156
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,363

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от aal Посмотреть сообщение
    А вот здесь засада - 3200 более-менее доступен, а 1020 нет. Почему? - не знаю.
    Так ведь сняты они уже с производства, в отличие от TUSB3200A
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #157
    Частый гость Аватар для Syava
    Регистрация
    14.03.2009
    Адрес
    Украина
    Сообщений
    199

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Так ведь сняты они уже с производства, в отличие от TUSB3200A
    То первые ревизии сняты. И 1020b , и 3200A - обе производятся.

  19. #158
    Забанен (навсегда) Аватар для SashaNetrusov
    Регистрация
    25.01.2006
    Адрес
    Екатеринбург
    Возраст
    62
    Сообщений
    3,063

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от aal Посмотреть сообщение
    VCO гены в этом случае всёж более разумный выход.....
    Если есть малоджиттерные ГУНы с диапазоном перестройки заведомо больше разброса частоты источника, то вперёд. Можно сделать систему ФАПЧ начинающую захват с частоты заведомо ниже входной. И пока не произойдёт захват копить избыточные данные в буфере...

  20. #159
    Регистрация не подтверждена Аватар для ZugDuk
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от energetik Посмотреть сообщение
    Наверное открою страшную тайну, но PCM2706 осуществляет приём в изохронном режиме. Этот режим сам по себе не гарантирует побитовой точности передачи.
    Главное - это народ напугать

    ---------- Добавлено в 13:53 ---------- Предыдущее сообщение в 13:42 ----------

    Цитата Сообщение от Оллема Посмотреть сообщение
    Лучше транспорт у Energetik*a приобрести и радоваться жизни.
    Это ковыряться с флэшками, когда все вокруг окутано комповыми сетями ?

    ---------- Добавлено в 14:04 ---------- Предыдущее сообщение в 13:53 ----------

    Цитата Сообщение от aal Посмотреть сообщение
    Из даташита на 3200 этого не видно ни как. В чипе только ОЗУ и ни какого пзу
    А такое бывает ? Т.е. флэш памяти нет ? (EEPROM верю что нет)

  21. #160
    Частый гость Аватар для Syava
    Регистрация
    14.03.2009
    Адрес
    Украина
    Сообщений
    199

    По умолчанию Re: Asynchronous USB

    Цитата Сообщение от ZugDuk Посмотреть сообщение
    Главное - это народ напугать
    Это точно.
    А такое бывает ? Т.е. флэш памяти нет ? (EEPROM верю что нет)
    Бывает. Бывает и не такое бывает. В ней только ПЗУшка и ОЗУ (точнее сказать - энергозависимая память программ).

    Она и с компа может загружаться(а не с EEPROM), дрова только нужно соответственно организовать.

Страница 8 из 18 Первая ... 678910 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •