Показано с 1 по 3 из 3

Тема: Что нужно знать и уметь для захвата цифрвого потока на входе ЦАП ?

  1. #1
    Частый гость
    Автор темы
    Аватар для Gennadyi
    Регистрация
    23.03.2005
    Адрес
    Республика Крым, автономная :-)
    Возраст
    65
    Сообщений
    337

    По умолчанию Что нужно знать и уметь для захвата цифрвого потока на входе ЦАП ?

    Не ругайте сразу за дилетантский вопрос
    мне интересно узнать каким (наиболее простым) способом можно записать цифровой поток, идущий на вход ЦАП и возможно-ли такое в принципе
    предистория появления этого вопроса таккова:
    В ДВД проигрывателе Pioneer DV-575 (и многих других тоже) SACD воспроизводятся с перекодированием DSD (DST) в PSM и последующим преобразованием попарно (FL-FR, SL-SR, Center-LFE) в аналоговый сигнал обычными PCM 1742 (не дельта-сигма) ЦАП-ами. Так сделано во всех ДВД проигрывателях на процессоре MT1389, хотя он может (судя по описанию) выводить и DSD сигнал на специальные одноканальные ЦАП-ы для SACD
    Я понимаю процесс так: (на примере PCM1742)
    На вход PCMBCK(pin1) поступает тактовый синал
    на вход PCMDATA(pin2) поступают данные
    на вход PCMLRCK(pin3) тактовый сигнал, определяющий данные какого (L-R) канала передаются
    Данные могут передаваться в 3-х разных форматах:
    1) Standard Data Format
    2) I2S Data Format
    3) Left-Justified Data Format
    режим работы ЦАП задается по 3-х проводной последовательной шине
    ML, MD, MC

    Вот собственно и всё

    P.S. Имея подробное описание архитектуры MT1389 и исходных кодов упраляющей его работой программы такой вопрос можно не задавать

    Gennadyi добавил 16.06.2006 в 16:16
    Часть вторая:
    что я нашел 1) SBLive и Audigy имеют I2S вход http://sblive.narod.ru/I2S-IN/I2S-IN.htm
    а некоторые и 3 входа http://sblive.narod.ru/UpToRealLive/UpToRealLive.htm
    (смотреть рисунок с описанием 40-pin разъёма, контакты 31-ADCSD02 , 33-ADCSD01, 35-ADCSD00,37-I2SCLK,39-I2SFS)
    2) чип C-Media Oxygen™ HD CMI8788 Super High Performance PCI Audio Processor http://www.cmedia.com.tw/?q=en/PCI/CMI8788 , http://www.cmedia.com.tw/files/doc/P...t%20Rev0.6.pdf и звуковые платы на нём http://www.sondigo.com/files/manuals...r%20Manual.pdf с непонятным разъёмом в правом верхнем углу

    Осталось выяснить формат данных на входе в ЦАП, если I2S, то уже можно пробовать
    Последний раз редактировалось Gennadyi; 16.06.2006 в 16:16. Причина: Добавлено сообщение

  2. #2
    Завсегдатай Аватар для Эx, залужу...
    Регистрация
    04.10.2004
    Сообщений
    1,531

    По умолчанию Re: Что нужно знать и уметь для захвата цифрвого потока на входе ЦАП ?

    Gennadyi
    SACD воспроизводятся с перекодированием DSD (DST) в PSM и последующим преобразованием попарно
    В общем так, берутся вот эти три сигнала

    На вход PCMBCK(pin1) поступает тактовый синал
    на вход PCMDATA(pin2) поступают данные
    на вход PCMLRCK(pin3) тактовый сигнал, определяющий данные какого (L-R) канала передаются


    Берется SPDIF передатчик, например DIT4192, на входы ему подаются вышеуказанные сигналы+MCLK (на цапе есть).

    Берется звуковуха, имеющая spdif-вход, и умеющая принимать до 192/24, ну а далее и так понятно.
    Насчет обязательности до 192/24 не уверен, нужно сначала убедится, в PCM c какой именно частотой дискретизации конвертируется DSD - смотрится осцем частота на LRCK на входе ЦАП.

    Формат на шине с выхода медиатека ( для правильной конфигурации SPDIF-передатчика) или еще для чего, элементарно определяется двухлучевым осцем. На крайняк можно и методом тыка-перебора, до появления правильных данных на выходе DIT.


    SBLive и Audigy имеют I2S вход
    I2S вход не значит I2S формат, шина практически всегда I2S ( если не АС97 ), а форматы могут быть LJ, I2S (Philips), RJ16, RJ24 итд. Чтоб присунуть звуковухе данные по этой шине, помимо совпадения форматов требуется еще и синхронизация по MCLK, т.е. на звуковухе придется отключить собственный клок, отключить АЦП, и подать MCLK от дивидишника. И при этом по умолчанию MCLK в ДВД должен совпадать с MCLK звуковухи. Креативовские карточки засинхронизировать так вряд ли получится, поэтому вариант CПДИФ-трансмиттером гораздо проще.

  3. #3
    Частый гость
    Автор темы
    Аватар для Gennadyi
    Регистрация
    23.03.2005
    Адрес
    Республика Крым, автономная :-)
    Возраст
    65
    Сообщений
    337

    По умолчанию Re: Что нужно знать и уметь для захвата цифрвого потока на входе ЦАП ?

    Эx, залужу...
    спасибо за правиьлное направление мысли!
    Мне видится три варианта реализации
    1) DIT4192 (или подобная) переводится в режим управления внешнимии переключателями. Осциллографом определяется режим работы ЦАП и такой-же режим выставляется для DIT4192
    2) специальный микроконтроллер отслеживает по шине I2C режим в который устанавливается ЦАП и соответственно ему устанавливает режим DIT4192. на мой взгляд это оптимальный вариант
    3) DIT4192 подключается к шине управления I2C базового ДВД проигрывателя, для котрого изменяется прошивка для управления DIT4192.
    самый красивый, но и самый сложный, с точки зрения программной реализации, вариант

    Цифровой сигнал с выхода DIT4192 подается на 3-х канальный цифровой вход звуковой платы (3 SPDIF входа) или 3 отдельные платы, работающие синхронно

    Самый интересный вопрос: Кто возмется за реализацию такого решения и что скажут Соня с Филипом ?

    Gennadyi добавил 20.06.2006 в 12:36
    ответ на все вопросы http://www.dvdupgrades.ch/manuals/SPDIF.pdf
    и еще для самодельщиков http://freerider.dyndns.org/anlage/HiresAudio1.zip

    Ну Соня ! Берегись !!!!
    Последний раз редактировалось Gennadyi; 20.06.2006 в 12:36. Причина: Добавлено сообщение

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

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

Ваши права

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