Можно ли подружить без потери данных из-за различия в тайминге?
Можно ли подружить без потери данных из-за различия в тайминге?
просто фифо не спасет, т.е. если разница в тайминге есть то рано или поздно фифо либо опустеет либо переполнится. Это имеет смысл если частота подстраивается(управляемый генератор или синтезатор). Таким образом можно сделать перестройку более медленной. т.е. кратковременные изменения входящей частоты могут быть нивелированы.
Может кто-нибудь поднимал на обсуждение сей прием , в общем это один из способов для вывода звука PC-DAC в обход DSP звуковухи и spdif. Мысль такая: формируем сигнал i2с програмно, наример с помощью
плагина в винампе и выводим с компа на буфер fifo в виде четырехбайтных слов. Программа будет следить за переполнением fifo и подавать данные порциями.
Создавать устройство вывода не нужно- IDE порт прекрасно для этого сгодится. Подключаем напрямую ide-fifo и вывод без потери данных обеспечен.
В общем, критика приветствуется.
если делать подстройку под несущую и ФИФО то ИМХО и СПДИФ можно использовать.
Давно сделано на ПЛИС, которая и ЦФ в себя попутно включает.
https://forum.vegalab.ru/showpost.ph...&postcount=807
А как SPDIF узнает о том, насколько заполнился буфер?
Давай сделаем. (если знаешь как) А тот все почему то с USB мучаются. А про IDE почему то забыли.
Один тока вопрос. А комп не обидется на нас, когда мы за место винчестера засунем в IDE порт нашу поделку?
Добавлено через 1 минуту
А что сделано то? Очередная вариация на тему асинхронного реклокинга?
Все тот же вопрос. Кто под кого подстраивается?
Последний раз редактировалось ZugDuk; 27.09.2006 в 13:40. Причина: Добавлено сообщение
Какой асинхронный?
Устройство следит за отсутствием переполнения или опустошения буфера (в который загоняется выделенный из SPDIF такт) и управляет ГУН. Подстройка под 44.1 +/- 50ppm.Обычная медленная ФАПЧ с буфером.
Ну значит надо делать.
Там у этого порта 32 бита паралельный вывод. Правильно?
Т.е. буфер должен иметь 32 лапы на вход? Буфер - это микросхема такая? Это типа специализированной ОЗУ?
А как из 32-ух лап получится 3, которые I2S ?
А как в Ноутбуке к IDE добраться?
в буках свободных IDE разъёмов нет. Для них нужен переходник USB2IDE, а для новых матерей - SATA2PATA.
нет, всего там 16 бит данных и 3 бита адреса, но при обычных операциях чтения/записи в порт используется лишь младшие 8 бит данных и 3 бита адр.
микруха, которую подключал имела 8 бит данных и 16 бит адреса (взял из кэша древней материнской платы), наТ.е. буфер должен иметь 32 лапы на вход??
оставшиеся старшие 13 бит адреса повесил логический ноль. Но все это неважно тк в fifo вообще адресные биты отсутсвуют.
одно и тожеБуфер - это микросхема такая? Это типа специализированной ОЗУ?
Стандартный интерфейс подразумевает избавление от написания драйвера.
У варианта с нестандартным для звука интерфейсом две проблемы: драйвер и железо.
Если делать ВСЕ, то в принципе, интерфейс безразличен.
Если уж делать и драйвер и буфер, я бы выбрал Ethernet. Какая разница, куда пихать данные?
в IDE контроллер данные можно передавать простым копированием из любой программы. FIFO там тоже есть. Но подключая лишь 3 провода из 16, мы теряем эти возможности.
P.S. а дохлый винчестер - кладезь конструктивных блоков для звукотехники. И ЦАП и АЦП и voice coil
Offтопик:
В серверных (сказочных) технологиях длинные и дорогие (направленные!) LVDS шлейфы на 7 "шумелок" - обычное дело. И поочерёдный мягкий старт. Осталось функцию elevator seek куда-то приспособить
Последний раз редактировалось Эзотехник; 29.09.2006 в 02:27.
Социальные закладки