Страница 15 из 18 Первая ... 51314151617 ... Последняя
Показано с 281 по 300 из 360

Тема: Asynchronous USB

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы

    Регистрация
    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. #281
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Сообщений
    3,810

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

    Цитата Сообщение от ZugDuk Посмотреть сообщение
    Я конечно читал ветку о девайсе энергетика и участвовал в ней, но я понимаю, что это все по сути фигня.

  3. #282
    Новичок
    Регистрация
    16.12.2010
    Сообщений
    5

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

    Доброго дня! Приказало долго жить устройство на TAS1020. Подозрение на фильтр синтезатора адаптивного генератора.
    Просьба, если есть либо отдельная микросхема, либо устройство на ней, замерить сопротивление между 1 ногой и землей, а также 48 ногой и землей. Земля-4, 16 и 28 ноги.
    Спасибо!

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

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

    Цитата Сообщение от PICachu Посмотреть сообщение
    Доброго дня! Приказало долго жить устройство на TAS1020. Подозрение на фильтр синтезатора адаптивного генератора.
    Просьба, если есть либо отдельная микросхема, либо устройство на ней, замерить сопротивление между 1 ногой и землей, а также 48 ногой и землей. Земля-4, 16 и 28 ноги.
    Спасибо!
    Микросхема есть. Могу выслать безвоздмездно пару штук.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

  5. #284
    Новичок
    Регистрация
    16.12.2010
    Сообщений
    5

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

    Цитата Сообщение от energetik Посмотреть сообщение
    Микросхема есть. Могу выслать безвоздмездно пару штук.
    Спасибо, Алексей!
    Микросхему я куплю, просто сейчас хочу утвердиться в диагнозе. У меня сопротивление между 48 ногой и землей всего 1.2 Ом. И подозрение, что такты на кодек выдаются не синхронизированные с потоком. На выходе кодека периодически возникает треск. если начинаю греть TAS1020, треск усиливается, в конце-концов, все зависает...
    Поэтому, единственная просьба-мультиметром замерить сопротивление, если можно.

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

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

    Цитата Сообщение от PICachu Посмотреть сообщение
    Спасибо, Алексей!
    Микросхему я куплю, просто сейчас хочу утвердиться в диагнозе. У меня сопротивление между 48 ногой и землей всего 1.2 Ом. И подозрение, что такты на кодек выдаются не синхронизированные с потоком. На выходе кодека периодически возникает треск. если начинаю греть TAS1020, треск усиливается, в конце-концов, все зависает...
    Поэтому, единственная просьба-мультиметром замерить сопротивление, если можно.
    а на замкнутых между собой щупах мультиметра сколько ом? может там КЗ банальное...
    у себя померяю. Но всё на работе, поэтому не раньше чем завтра.
    з.ы. жалко их распаковывать
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

  7. #286
    Новичок
    Регистрация
    16.12.2010
    Сообщений
    5

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

    Цитата Сообщение от energetik Посмотреть сообщение
    а на замкнутых между собой щупах мультиметра сколько ом? может там КЗ банальное...
    у себя померяю. Но всё на работе, поэтому не раньше чем завтра.
    з.ы. жалко их распаковывать
    Нет, КЗ нет... именно 1.2 Ома, с учетом сопротивления щупов.
    Может есть устройство на этой микросхеме, можно и в схеме померить. Между 1 и 48 ногами ставится фильтр ФАПЧ, он никакими элементами на "землю" не завязан.

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

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

    Цитата Сообщение от PICachu Посмотреть сообщение
    Нет, КЗ нет... именно 1.2 Ома, с учетом сопротивления щупов.
    Может есть устройство на этой микросхеме, можно и в схеме померить. Между 1 и 48 ногами ставится фильтр ФАПЧ, он никакими элементами на "землю" не завязан.
    если есть возможность демонтировать эти элементы то лучше это сделать и померить без них. Там вроде всего два кондёра и резюк должны быть. Ибо КЗ может быть в самых неожиданных местах. А зачем грели микруху? и как при этом меняется или неменяется это сопротивление (1.2 Ом)?
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

  9. #288
    Новичок
    Регистрация
    16.12.2010
    Сообщений
    5

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

    Цитата Сообщение от energetik Посмотреть сообщение
    если есть возможность демонтировать эти элементы то лучше это сделать и померить без них. Там вроде всего два кондёра и резюк должны быть. Ибо КЗ может быть в самых неожиданных местах. А зачем грели микруху? и как при этом меняется или неменяется это сопротивление (1.2 Ом)?
    Проблема началась с того, что при прогреве устройства начинал рваться сигнал на выходе. Пришлось последовательно греть все: кварц, контроллер, кодек, операционники на выходе. Все проблемы отчетливо проявились при нагреве контроллера. Сопротивление 1.2 Ом при нагреве не меняется. Но, скорее всего, меняется частота ГУН в микросхеме, т.к. он получается вне ФАПЧ. Стал проверять элементы петли ФАПЧ, наткнулся на то, что описал выше

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

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

    значить так. микросхема TAS1020b
    4-1 ~9 Ом 4-48 ~9 Ом
    45-1 ~0.8 Ом 45-48 ~0.8 Ом
    4-48 ~150 кОм 4-1 ~150 кОм
    45-48 >200 кОм 45-1 >200 кОм

    конец рабочего дня.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

  11. #290
    Новичок
    Регистрация
    16.12.2010
    Сообщений
    5

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

    Огромное спасибо, Алексей!!! Значит, все ок, микросхема с большой вероятностью исправна. Маленькое сопротивление имеет право на существование... Хотя странно, в фильтре и такое сопротивление.
    Буду копаться дальше, что-то же происходит при нагреве микрухи...

  12. #291
    Новичок
    Регистрация
    05.01.2007
    Сообщений
    51

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Конкретно у меня работает с AT32UC3A3256
    А каков процент использования RAM ? Я в смысле применения AVR32 с меньшим ОЗУ.
    С выводом многоканала проблем нет только у спец. чипов типа XMOS, VIA и т.д., но связываться с ними не хочется.
    Придется городить на ПЛИС, как например в DMX6Fire USB...

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

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

    Цитата Сообщение от Ant-125 Посмотреть сообщение
    А каков процент использования RAM ? Я в смысле применения AVR32 с меньшим ОЗУ.
    Так у них ОЗУ у всех вроде одинаков 128кБ, а отличаются объемом флэш-памяти. А вообще анализом использованных ресурсов я пока не занимался.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  14. #293
    Новичок
    Регистрация
    05.01.2007
    Сообщений
    51

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Так у них ОЗУ у всех вроде одинаков 128кБ
    действительно, USB HS есть только у AT32UC3A3*
    еще Atmel скоро выпустит SAM3U - у него тактовая частота повыше, чем у AVR32, что может быть критично при выводе потока в 36 мегабит(192k * 24b * 8ch) с внешним клоком. хотя,если использовать не SSC интерфейс, а другой...
    Последний раз редактировалось Ant-125; 09.01.2011 в 15:27.

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

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

    Цитата Сообщение от Ant-125 Посмотреть сообщение
    действительно, USB HS есть только у AT32UC3A3*
    еще Atmel скоро выпустит SAM3U - у него тактовая частота повыше, чем у AVR32, что может быть критично при выводе потока в 36 мегабит(192k * 24b * 8ch) с внешним клоком. хотя,если использовать не SSC интерфейс, а другой...
    SAM3U уже выпускают. Вот пример платы с ним.
    36 мегабит(192k * 24b * 8ch) на этих контроллерах (AVR32 и SAM3U) не потянуть, мне кажется, даже с два раза меньшим потоком проблемы будут
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #295
    Новичок
    Регистрация
    05.01.2007
    Сообщений
    51

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    SAM3U уже выпускают
    пока статус значится как SAMPLING...

    Цитата Сообщение от Nikkov Посмотреть сообщение
    не потянуть, мне кажется
    USB не потянет?

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

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

    Цитата Сообщение от Ant-125 Посмотреть сообщение
    USB не потянет?
    контроллер с таким потоком не справится. надо как минимум с одного буфера (USB) в другой (I2S) данные перекидывать
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #297
    Новичок
    Регистрация
    05.01.2007
    Сообщений
    51

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

    перекидывать чуть больше миллиона 32-разрядных слов в секунду при тактовой 96MHz, точно не справится?

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

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

    Цитата Сообщение от Ant-125 Посмотреть сообщение
    перекидывать чуть больше миллиона 32-разрядных слов в секунду при тактовой 96MHz, точно не справится?
    Если только перекидывать, то справится. Но надо еще отвечать на запросы USB от хоста, вычислять значение обратной связи и отдавать его хосту, обрабатывать прерывания от DMA.
    Ну и, как мне кажется, такой поток наружу тоже не выдать, разве что ПЛИС-ку подключать как внешнюю SRAM-память.
    И, кстати, зачем для 8-ми каналов 192к? Откуда такой поток?
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Ant-125 Посмотреть сообщение
    перекидывать чуть больше миллиона 32-разрядных слов в секунду при тактовой 96MHz, точно не справится?
    На самом деле кроме перекидывания данных, там много чего ещё нужно выполнять. Кроме того при таком огромном потоке нужен соизмеримых размеров буфер, поскольку стабильная реакция ОС на изменение скорости не такая быстрая как хотелось бы. Короче, если с ним получится стабильно выводить 2х24х192, то это очень, очень гуд. ИМХО конечно.
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

  21. #300
    Новичок
    Регистрация
    05.01.2007
    Сообщений
    51

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Откуда такой поток?
    на будущее. программа максимум, так сказать...

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

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

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

Ваши права

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