Страница 7 из 31 Первая ... 5678917 ... Последняя
Показано с 121 по 140 из 609

Тема: PC -> DAC

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

    Регистрация
    21.07.2006
    Сообщений
    93

    По умолчанию PC -> DAC

    Начальная посылка: наблюдая постепенное переползание всех жизненных
    циклов на ПЦ, прихожу к неизбежности прикручивания к Оному внешнего ЦАП.
    Как я понимаю, ничего хорошего (< $1000) из готового нет. Видимо придется сделать.
    Подразумевается не фуф*о типа пцм29хх, а нечто близкое к МАКСИМУМУ.

    Видятся лишь две дополнительные проблемы, плавно перетекающие друг в друга: интерфейс и помехи.

    Помехи "беру на себя".
    Предполагаю SPDIF либо USB либо оба.
    Хочу спросить уважаемую аудиторию о целесообразности самодельщины. Быть может,
    уже все существует, только я не нашел?
    Кто что скажет?

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

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от escapist
    CS8412 - регистр - ОЗУ - регистр - выход на реклок.
    Простенькую однокристалку при ОЗУ приладить и .........
    ОЗУ побольше...

  3. #122
    Завсегдатай Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    58
    Сообщений
    1,997

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от escapist
    escapist
    Алгоритм управления VXCO какой-то хитрый? И чем это отличается от аналогового ФАПЧа с большой постоянной времени (узкой полосой)?
    Проблему начального захвата можно решить, если изначально измерять тактовую транспорта и подстраивать свой генератор под нёё (до начала собсвенно воспроизведения)

  4. #123
    Новичок
    Автор темы

    Регистрация
    21.07.2006
    Сообщений
    93

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от escapist
    VCXO Crystek. Думаю, перенести подстройку в обиженную зздесь UA-11, чтобы избавиться от него. Схема в электронном виде не существует, нотам все просто, кроме программы. CS8412 - регистр - ОЗУ - регистр - выход на реклок. Помимо этого, 14шт. рассыпухи 74HC/AC для всяких служебных нужд. Печатной платы нет, все на МГТФ.
    Уважаемый escapist!
    Коль скоро Вы написали сюда, и уже немного рассказали о своем решении, возможно Вы согласитесь ответить на несколько вопросов.
    1.Пробовали ли Вы изготовить целиком синхронный тракт?
    2. К чему подключен описанный буфер и как Вы оцениваете выигрыш от его работы, особенно, если есть возможность сравнить с другими видами синхронизации.
    3. Какой процессор Вы применили.
    Заранее благодарен за ответ.

    Цитата Сообщение от Nikkov
    Выходной порт проще всего в I2C в слайве, либо по внешним прерываниям параллельно по байтам, смотря что проще в дальнейшем привести к понятному ЦАПам формату.
    Вероятно, узкое место. Придется "на лету" переформатировать данные.
    Цитата Сообщение от Nikkov
    Для меня принципиальный вопрос один: как с поддержкой изохронных асинхронных аудио устройств в Windows?
    Угу.Надо рыть англоязычные программерские конфереции.
    Цитата Сообщение от Nikkov
    , но сейчас дома ремонт делаю, так что попробовать смогу не раньше чем через пару месяцев.
    О-о, собрат по несчастью
    Мои соболезнования. Я надысь стенку снес...

    Цитата Сообщение от aal
    Я больше склоняюсь к TCP/IP через Ethernet. Может получится меньше проблем в проце - ну а в виндах плугин к винампу...
    Есть доступные примеры реализации стека (или жертва, которая напишет)?
    Отличная была бы штука...
    Последний раз редактировалось Old Sinner; 11.08.2006 в 18:33.

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

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от Old Sinner
    Есть доступные примеры реализации стека (или жертва, которая напишет)?
    Отличная была бы штука...
    Зайди на http://atmel.com/dyn/products/produc...p?part_id=3754
    И от туда можно попасть http://atmel.com/products/AT91/thirdparty.asp

    Можно и халявную оску найти (или холявную в СНГ )

    Я с месяц назад погулял и в течении получаса не мало нарыл инфы. И вебсервер на сам7х нашёл на оске.. К тому же сеёчас старт киты должны начать на него продовать - почти готовое решение для "наших" целей. Вряд ли цена будет выше 150 зелёных....

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

    По умолчанию Re: PC -> DAC

    escapist - Ваш вариант реализовать можно (например и на TUSB3200), но узкое место здесь SPDIF передатчик - все упирается в него. Если выход с CD-ROM, то стабильность частоты на выходе определяется качеством его опорного генератора, а они далеко не всегда обладают хорошей стабильностью. Там нередко стоят керамические резонаторы вместо кварцевых. Про выход на CMI писали, что там идет передискретизация на 48 кГц, правда я не проверял.
    aal - в ehternet будет таже проблема: как осуществлять синхронизацию? Если реализовывать протокол с поддержкой синхронизации, то придется его поддержку делать на обоих концах, т.е. и на девайсе и в Windows. Если говорить про киты, то можно посмотреть на BlackFin, там есть и Ethernet и ucLinux. Но в любом случае - сеть на порядок сложнее и дороже USB, хотя перспективы, конечно более широкие.

  7. #126
    Новичок
    Регистрация
    18.05.2006
    Адрес
    Иркутск
    Сообщений
    16

    По умолчанию Re: PC -> DAC

    А почему не оснастить DAC памятью, примерно на 256 М. И сливать туда сразу всю декодированную композицию, а потом запускать на воспроизведение?

  8. #127
    Регистрация не подтверждена Аватар для Kompros
    Регистрация
    11.03.2003
    Сообщений
    1,405

    По умолчанию Re: PC -> DAC

    Alloo Zef
    Точно, FIFO-бубен здесь необходим! С ним идеологически все просто, вот только реализация, ИМХО, сведет весь энтузиазм к нулю.

  9. #128
    Новичок
    Регистрация
    08.08.2006
    Адрес
    SlaveLand
    Сообщений
    75

    По умолчанию Re: PC -> DAC

    @Nikkov Коль скоро Вы написали сюда, и уже немного рассказали о своем решении,

    В смысле коготок увяз?

    @Nikkov возможно Вы согласитесь ответить на несколько вопросов.
    1.Пробовали ли Вы изготовить целиком синхронный тракт?
    2. К чему подключен описанный буфер и как Вы оцениваете выигрыш от его работы, особенно, если есть возможность сравнить с другими видами синхронизации.
    3. Какой процессор Вы применили.
    Заранее благодарен за ответ.


    1. Нет, я шел другим путем. Сначала сделал приемник+фильтр+цап. Потом делался буфер.
    2. О входе я сказал, а на выходе побывали разные цапы и фильтры. Филипсовские 14-битники, AD и BB. Звучание улучшает заметно с дешевыми цапами и очень заменто на дорогих. Сравнить больше не с чем все CDпроигрыватели, которые попадались оказались хуже.
    3. SX28. Когда я начинал он был еще scenix и показался самым подходящим.

    @shkal Алгоритм управления VXCO какой-то хитрый? И чем это отличается от аналогового ФАПЧа с большой постоянной времени (узкой полосой)?

    Почти ничем. Это похоже на мужика, который рулит аналоговой фапч. Сначала мужик делает маленькое время и большую связь, чтобы произошел захват, а потом отключает совсем. Теперь управляющее напряжение на VCXO поступает с кондкнсатора. Обратная связь включается только когда заполнение буфера становится критическим. Поскольку буфер немаленький, полоса получается меньше 0.1Гц.

    @shkal Проблему начального захвата можно решить, если изначально измерять тактовую транспорта и подстраивать свой генератор под нёё (до начала собсвенно воспроизведения)

    У меня такой проблемы нет. Если кварц у железяки-транспорта в норме, захват происходит менее чем за секунду. Разъем воткнул - руку убрал и все работает.

    @Nikkov Ваш вариант реализовать можно (например и на TUSB3200), но узкое место здесь SPDIF передатчик - все упирается в него. Если выход с CD-ROM, то стабильность частоты на выходе определяется качеством его опорного генератора, а они далеко не всегда обладают хорошей стабильностью. Там нередко стоят керамические резонаторы вместо кварцевых. Про выход на CMI писали, что там идет передискретизация на 48 кГц, правда я не проверял.

    Стабильность кварца - это не проблема, проблема - это точность. Наверно в CDROMы и в недорогие CDплееры никто не думаел встраивать точные генераторы. Они стабильные, а не точные. Частота любого кварца будет разной в разных схемах, наверно поэтому в 100ppm не лезет часто. Приходиться один раз влезть и подстроить. У меня для этого припаян микроамперметр на сигнал обратной связи.
    Хорошо, что керамика даже в CDROM встречается реже кварца.
    Мне понравилась идея с двумя генераторами с разбросом несколько сотен. 1000ppm - это 0.001%? Такую детонацию даже в студийных магнитофонах не добиться.
    В S/P-DIF CMI8738 нет передискретизации. Это абсолютно точно - сам проверял. В CMI9738 есть. А пишут очень много чего!

    To Old Sinner. А где Вы взяли генераторы с таким большим расбросом? Разных фирм?

  10. #129
    Новичок
    Автор темы

    Регистрация
    21.07.2006
    Сообщений
    93

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от aal
    Зайди на http://atmel.com/dyn/products/produc...p?part_id=3754
    И от туда можно попасть http://atmel.com/products/AT91/thirdparty.asp

    Можно и халявную оску найти (или холявную в СНГ )

    Я с месяц назад погулял и в течении получаса не мало нарыл инфы. И вебсервер на сам7х нашёл на оске.. К тому же сеёчас старт киты должны начать на него продовать - почти готовое решение для "наших" целей. Вряд ли цена будет выше 150 зелёных....
    Да, уж. Должно было смениться несколько поколений ethernet, чтобы производители зачесались.


    Цитата Сообщение от escapist
    @Nikkov Коль скоро Вы написали сюда, и уже немного рассказали о своем решении,
    Уважаемый escapist, поправка: это я писал. Не могли бы Вы пользоваться обычным квотингом, уверяю это несложно.
    Цитата Сообщение от escapist
    В смысле коготок увяз?
    У нас пока еще относительно свободная страна, поэтому, птичка вольна поступать как захочет
    Цитата Сообщение от escapist
    3. SX28. Когда я начинал он был еще scenix и показался самым подходящим.
    Хм. А не с Вами ли вместе мы пытались получить PCM63, предоплаченные рублями, после Дефолта 1998 и не Вы ли мне рассказывали о почти готовом макете на Scenix?

    Цитата Сообщение от escapist
    Обратная связь включается только когда заполнение буфера становится критическим.
    Очень важно, что и как происходит в такие моменты. Неосторожным подходом можно угробить весь выигрыш. Вообще VCXO всегда хуже XO при прочих равных условиях. Дело в неизбежном ухудшении добротности кварца при введении сильной связи с подстраивающим элементом.
    Цитата Сообщение от escapist
    Мне понравилась идея с двумя генераторами с разбросом несколько сотен. 1000ppm - это 0.001%? Такую детонацию даже в студийных магнитофонах не добиться.
    Это некорректное сравнение. В отличие от магнитофона, здесь будет скачкообразная детонация. Впрочем, нужно проверять влияние более тщательно, нежели мой эксперимент.
    Цитата Сообщение от escapist
    В S/P-DIF CMI8738 нет передискретизации. Это абсолютно точно - сам проверял. В CMI9738 есть. А пишут очень много чего!
    Подтвеждаю.
    Цитата Сообщение от escapist
    @Old Sinner. А где Вы взяли генераторы с таким большим расбросом? Разных фирм?
    Сделал. Все-таки 14 лет работы со связными синтезаторами частоты.

  11. #130
    Новичок
    Регистрация
    08.08.2006
    Адрес
    SlaveLand
    Сообщений
    75

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от Old Sinner
    Уважаемый escapist, поправка: это я писал. Не могли бы Вы пользоваться обычным квотингом, уверяю это несложно.
    Постараюсь. Я сижу на даче с 486 нотебукой под форточками-95. В IE при попытке воспользоваться php-шным квотингом слетает кодировка и буквы заменяются вопросительными знаками. Сейчас попробую команды квотирования вставить в блокноте а потом cntrl+c, cntrl+v.

    Цитата Сообщение от Old Sinner
    Хм. А не с Вами ли вместе мы пытались получить PCM63, предоплаченные рублями, после Дефолта 1998 и не Вы ли мне рассказывали о почти готовом макете на Scenix?
    Да, я.

    Цитата Сообщение от Old Sinner
    Обратная связь включается только когда заполнение буфера становится критическим.
    Очень важно, что и как происходит в такие моменты. Неосторожным подходом можно угробить весь выигрыш. Вообще VCXO всегда хуже XO при прочих равных условиях. Дело в неизбежном ухудшении добротности кварца при введении сильной связи с подстраивающим элементом.
    Вот я и думаю избавиться от VCXO. Нельзя ли поподробней о Вашей идее с двумя генераторами?

  12. #131
    Завсегдатай
    Регистрация
    04.10.2004
    Сообщений
    1,531

    По умолчанию Re: PC -> DAC

    escapist Как проверяли "честность" выхода на Симедии?
    ОС, версия драйвера, положение ползунка WAVE Out, конкретно что делалось, какие проги использовались, можно по-подробнее?

  13. #132
    Забанен (навсегда) Аватар для Эзотехник
    Регистрация
    10.10.2004
    Адрес
    Ru
    Сообщений
    1,188

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от Эx, залужу...
    Как проверяли "честность" выхода на Симедии?
    ОС, версия драйвера, положение ползунка WAVE Out, конкретно что делалось, какие проги использовались, можно по-подробнее?
    В WDM драйверах карт M-Audio DiO2448 и Terratec Fun регулятор Wave out на SPDIF выход не влияет. 44/16 выходят правильно, проверял записью с одного компа на другой с Terratec Sky 5.1.
    И гугль на запрос "8738 bit perfect" даёт кучу ссылок.
    например http://www.codebunny.org/audio/cmi.html
    Это цифровой вход у них имеет глюки, зависящие от суффикса и ревизии чипа.

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

    По умолчанию Re: PC -> DAC

    escapist, как я вижу Ваш вариант не сильно отличается по сложности от здесь озвученных вариантов. Только Вы сразу отказались от проектирования вывода звука из PC, сосредоточившись на борьбу с последствиями SPDIF. В принципе по описанию устройства оно очень близко по функционированию устройства на TUSB3200, описываемому на форуме electronix.ru, ссылка на который приводилась ранее. Там тоже вся "соль" в управлении VXCO, но только вход - USB. Так что противопоставление Вашего устройства местным обсуждениям выглядят странно - Вы реализовали один из возможных вариантов, но это не значит, что другой вариант не реализуем.

  15. #134
    Частый гость
    Регистрация
    16.02.2005
    Адрес
    Украина г.Львов
    Возраст
    45
    Сообщений
    325

    По умолчанию Re: PC -> DAC

    А как дела с SPDIF обстоят у C-Media 8768+? Вроде не должно быть передискретизации.

  16. #135
    Новичок
    Автор темы

    Регистрация
    21.07.2006
    Сообщений
    93

    По умолчанию Re: PC -> DAC

    2escapist И куда же Вы пропали? Такая нужная вещь и столько лет молчали! Быть может, Вы первый в Мире Как раз в августе дело было, значит восемь лет прошло.
    Я, например, давно искал подобную штуку, даже созрел сам делать, только с целью подключения к компьютеру.
    Насколько я помню, Вы обещали позвонить, когда заработает, и поговорить о хорошем VCXO.
    Напишите, пожалуйста, подробней о реализации обратной связи, а главное, есть ли глюки.
    Не думали о печатной плате? У меня скоро "пикадчик" мз отпуска выходит, могу помочь
    Цитата Сообщение от escapist
    Вот я и думаю избавиться от VCXO. Нельзя ли поподробней о Вашей идее с двумя генераторами?
    Дык, звоните.

    Цитата Сообщение от Nikkov
    escapist, как я вижу Ваш вариант не сильно отличается по сложности от здесь озвученных вариантов. Только Вы сразу отказались от проектирования вывода звука из PC, сосредоточившись на борьбу с последствиями SPDIF. В принципе по описанию устройства оно очень близко по функционированию устройства на TUSB3200, описываемому на форуме electronix.ru, ссылка на который приводилась ранее. Там тоже вся "соль" в управлении VXCO, но только вход - USB. Так что противопоставление Вашего устройства местным обсуждениям выглядят странно - Вы реализовали один из возможных вариантов, но это не значит, что другой вариант не реализуем.
    Мне не показалось, что escapist противопоставляет. Он сидит, молчит и никому не дает!

    Old Sinner добавил 15.08.2006 в 12:53
    Цитата Сообщение от Alex_lv
    А как дела с SPDIF обстоят у C-Media 8768+? Вроде не должно быть передискретизации.
    А пишут разное. Берем Google и ищем cmi8768 "bit-perfect" OR "Bit for Bit" OR "bit accurate"
    Лучше проверить самостоятельно.
    Последний раз редактировалось Old Sinner; 15.08.2006 в 12:57. Причина: Добавлено сообщение

  17. #136
    Забанен (навсегда) Аватар для Эзотехник
    Регистрация
    10.10.2004
    Адрес
    Ru
    Сообщений
    1,188

    По умолчанию Re: PC -> DAC

    Кстати USB ЦАП UDA1321 (Philips) имеет I2S выход, процессор, память, несколько режимов ФАПЧ, в том числе двухступенчатый адаптивный.
    "The data transfer could be of the bulk, isochronous, control or interrupt type."
    Но 48к/20бит максимум. И FIFO только на аналоговом выходе.

  18. #137
    Частый гость
    Регистрация
    25.11.2005
    Сообщений
    155

    А рожа красная такая Re: PC -> DAC

    А почему бы не поставить более амбициозную (и универсальную) задачу: не USB <-> контроллер с FIFO -> ЦФ -> ЦАП, а просто сделать PCIную плату, подсоединяемую сразу к ЦАП (с его генератором). Выход (DATA L + R), вход (WCLK+BCLK), WCLK вызывает аппаратное прерывание. И ВСЁ!
    Этот PC будет выполнять роль ЦФ (какой-нибудь VIA C3 1000/200 + USB flash вместо винта будет достаточно).
    С собственно PC-источником он будет связан, ВОЗМОЖНО, по есернет100 (если юзать только 44Кгц, то дрова для источника, кстати, писать не надо, да и WakeOnLan тоже может оказаться не бесполезной…). ПО же для самого ЦФ напишет любой студент (в качестве курсовой) без особого напряга (хотя бы как начальный вариант). Ежели что, реализация алгоритма дискретной ЦФ без потерь информации в заданной полосе частот (на языке С, с возможностью самому задавать битрейт*к и разрешение) не только является open sourse и всем известна, но встречается даже в некоторых «бумажных» книгах ещё с начала 90-х… И она работала на четвёрках в реальном времени (конечно не с 48бит*44*8КГц).
    Я понимаю, кому-то это может показаться чересчур «из пушки по воробьям»…
    ЗАТО мы получаем ОТКРЫТУЮ (можно наращивать), универсальную, и в то же время ИДЕАЛЬНОГО качества систему (дальше зависит от ЦАП и т.д.). Притом недорогую и очень легко повторяемую. И вообще, «меня терзают смутные сомнения» по поводу «честности» фабричных ЦФ, даже современных.

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

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от Old Sinner
    Мне не показалось, что escapist противопоставляет. Он сидит, молчит и никому не дает!
    Ну как же, а слова:
    Цитата Сообщение от escapist
    Иногда читаю болтовню DIYеров на эти темы. Забавно, что черт знает сколько перемалывают jitter, FIFO итд итп. У меня давновсе работает."


    Честно говоря я не пойму, чем вариант escapist лучше той же PCM27XX или PCM29XX?
    И там и там основа всего ФАПЧ и все упирается в ее характеристики и в размер буфера. Конечно, он мог реализовать более сложный алгоритм управления, но без сравнительных цифр разницы не видно.

    Немного звукотехник так UDA1321 - это практически тоже самое, что и многократно упоминаемый TUSB. Только, если не ошибаюсь (давно смотрел), у Филипса была программа для конфигурирования чипа, а писать программу руками не надо было.

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

    По умолчанию Re: PC -> DAC

    Цитата Сообщение от Yello
    а просто сделать PCIную плату, подсоединяемую сразу к ЦАП
    PCIную плату только в комп воткнуть можно. А он шумит. А делать комп без вентилляторов шибко дорого... Дешевле ноут купить. А у него реальнее всего USB.......

  21. #140
    Частый гость
    Регистрация
    25.11.2005
    Сообщений
    155

    По умолчанию Re: PC -> DAC

    Почему дорого? С3 мать (с впаянным насмерть процем) 1800р, БП надо на 150(мах) ватт, можно купить готовый безвентиляторный, или самому сделать не импульсный. И вообще, вроде посылка была: как присобачить цап с мастер клок именно к РС.

    Yello добавил 15.08.2006 в 16:25
    Кстати, если я непонятно написал первый раз, уточню: один комп- это твой комп, а второй комп (на С3) - это цифровой фильтр, в котором всё время крутится его программа, у него нет устройств ввода, аппаратные прерывания кроме пришедших с этой самой карточки "игнорируются".
    Если ты сможешь синхронный обмен между 2-мя компами наладить по USB - это даже лучше, чем ЛАН (правда, как?).
    Последний раз редактировалось Yello; 15.08.2006 в 16:25. Причина: Добавлено сообщение

Страница 7 из 31 Первая ... 5678917 ... Последняя

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

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

Ваши права

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