Ок, это хорошо. + хорошо, что будут измерения. Этот продукт, очевидно, имеет рыночный потенциал (IMO - единственное, что его имеет из “эпохи DSC”).
Если измерения будут красивыми, то стоит подумать о версии с разводкой под разные клоки, лучшим питанием клоков (меньше шумов), с развитой коммутацией (uFl по всем линиям + стандартная гребенка).
Это уже далеко не десятки штук в продажах. Глупо замыкаться на сегмент владельцев DSC.
На DSC сравнительно высокая шумовая полка, насколько помню. Нужно ~ -160dB с усреднениями, что бы увидеть преимущества. Если есть возможность, обмерь на АК в PCM.
Можешь у меня это сделать - АК есть, переходники с разъема Amanero на uFl есть.
UPDATE
Мне лично интересен твой реклокер. Для использования на АК. McFIFO решил не использовать из за его ограничений (выдает max PCM192K на клоках 22/24МГц, чего мне мало).
Самостоятельно делать не буду, т.к. потерял интерес к ЦАПам вообще. Но на готовом решении BBB + реклокер довел бы свой проект до конца.
Новая микро прошивка http://puredsd.ru/botic7-image.gz
Прошивка в первую очередь создана для DSD dac DSC2. Но с успехом может применяться с другими dac. После настройки параметров в файле /boot/uEnv.txt
Linux собран на основе buildroot и linux kernel 4.9.146-rt c драйвером Botic7 и патчем luchoh для корректной работы mute.
Файл botic7-image.gz записывается с помощью программы Etcher без предварительной распаковки.
Прошивка получилась компактной и потребляющей минимум ресурсов:
Для продвинутых пользователей есть доступ с помощью SSH.
Login root
Password root
Скрипты запуска плейеров находятся в /etc/rc.botic. Копирование или создание symlinks в /etc/init.d создают постоянный запуск после перезагрузки.
Через SSH можно запускать все плейеры одновременно. Но я бы рекомендовал этот режим использовать только в ознакомительных целях для сравнения звучания различных плейеров. Ресурсы BeagleBone не резиновые.
Не знаю куда запостить. Наверно сюда. Поскольку ноги всё таки растут из DSC проекта.
Были проведены объективные замеры новоиспеченного реклокера и сравнение его с известными игроками на этом поле.
Участники: Advanced Amanero
Измерения проводились только параметра Jitter. Причём как я уже говорил ранее, мне не ведомы стандарты, методики и количественные показатели при измерении Jitter. Поэтому скорее это было визуальное сравнение замеров с аналогичными девайсами.
Все устройства показали отменные результаты. Намного ниже предела слышимости человеческим ухом.
mcFIFO c отдельным качественным питанием и выходами через согласованные волновые кабели U.FL:
Из этой троицы финалист безусловно mcFIFO. Ему на пятки наступает PPY’s reclocker и замыкает список Advanced Amanero.
Юбка вокруг основного тона во всех измерения выглядит одинаково, следовательно это сказывается несовершенство применяемого АЦП.
Хочу выразить благодарность Виталию VitB за непосредственное участие в тестировании и предоставлении измерительного стенда.
Advanced Amanero - не дешевое устройство (~250 USD), с раздельным питанием клоков, FPGA (6 раздельных LDO). На Кристеках. В J-Test однозначно хуже ReClocker-а от Павла.
По данным AmirM джиттер в J-Test менее -120 dB не “слышим”. Но, в любом случае - продукт Павла лучше с инженерной точки зрения.
На McFIFO стояли клоки NDK NZ2520SDA (такие же как и на реклокере Павла). И это еще более дорогое устройство (~400 USD).
То, что PPY’s ReClocker уступил McFIFO (IMO) связано в первую очередь с коммутацией (uFl для McFIFO, гребенка для реклокера Павла) + 4 слойной платой с конролируемым волновым сопротивлением. Маловероятно, что дело может быть в чем то другом еще.
В моей конструкции топология критичной линии MCLK имеет длину 10мм.
LRCK, BCK и DATA ~6mm
На таких коротких проводниках заморачиваться с волновым сопротивлением не вижу практического смысла.
Да, т.к. у тебя стоят на выходных линиях резюки, то 4-слойность не поможет. Согласен.
Плохо, что забыли попробовать на твоем реклокере запустить MCLK через uFl. Возможно, картинка бы улучшилась.
Мне, кстати, до конца не понятно, почему не запустился PCM 352.8kHz/384kHz на BBB+PPY’s ReClocker.
Вроде должно было:
DATA
LRCK
BCLK
MCLK
16/24bit
44.1kHz
2.8224Mhz
22.5792Mhz
16/24bit
48kHz
3.072Mhz
24.576Mhz
16/24bit
88.2kHz
5.6448Mhz
22.5792Mhz
16/24bit
96kHz
6.144Mhz
24.576Mhz
16/24bit
176.4kHz
11.2896Mhz
22.5792Mhz
16/24bit
192kHz
12.288Mhz
24.576Mhz
16/24bit
352.8kHz
22.5792Mhz
22.5792Mhz
16/24bit
384kHz
24.576Mhz
24.576Mhz
16/24bit
768kHz
49.152Mhz
24.576Mhz
Битклок 45/49 МГц нужен только для 704/768 КГц PCM. Я ошибочно вчера на это грешил.
Возможно, в спешке что то не правильно настроили, либо ограничение BBB такое по клокам 22/24МГц.
Не уверен, что Павел будет делать коммерческий продукт. В любом случае - к нему вопросы.
Обычно, он публикует гербера и схемы. Т.е. можно сделать самостоятельно.
Мне реально понравилась связка BBB+реклокер (компактно, имеем стример на базе BBB). Склоняюсь к тому, что бы немного доработать его реклокер (если он сам это не сделает, конечно) в своих целях (для ЦАП на АК4493).
Но для меня это тоже хобби.
Мой список хотелок:
добавить uFl коннекторы на I2S (все линии).
По возможности - 4 слойная плата (эстетические соображения, реально не нужно).
Делитель 1/2 на линию MCLK. АК плохо работает с клоками 45/49.
На реклокер ставим клоки 45/49МГц. BBB с ними работает без проблем.
Далее до выходной гребенки ничего не меняем вообще.
А перед ней по линии MCLK делаем развилку (с переключением, например, терминирующим резюком, который у тебя есть).
Одно ответвление идет на гребенку MCLK и uFl (как у тебя).
Второе - на флип флоп, включенный по схеме делителя
На выходе получаем MCLK/2, которое заводим на отдельный uFl или на не используемый разъем гребенки.
Такой делитель приведет к снижению фазовых шумов в 1.4 раза по линии MCLK. Но флип-флоп добавит задержку в Tpd и немного джиттера по этой линии, конечно.
Задержка не страшна - она и в Аманеро есть.
Рост джиттера по MCLK тоже не страшен - немного ухудшит улучшение в 1.4 раза.
Итог - на готовом устройстве можно будет использовать не только клоки 22/24, но и 45/49, выбирая при этом частоту выходного MCLK.
Думаю, что клоки NDK все таки немного лучше Кристеков (CCHD957, по крайней мере). И дешевле.
Общая рекомендация - покупаем не изолированный USB XMOS интерфейс от DIYinHK (90USD, поддержка DSD512 PCM 768 - все работает без атрефактов, сегодня проверил) меняем клоки на NDK NZ2520SDA (~ 25USD, там же купить можно) и за ~ 100USD получаем радость.
Основная идея при создании PPY’s реклокера была получить универсальный сетевой транспорт для замены Amanero. Мне не нравилась работа драйверов Amanero. Они ощутимо сжирали всегда дефицитные ресурсы CPU при конвертации. У XMOS драйвера более адекватные. И с XMOS тоже можно было больше выжать производительности компьютера так же как и с BBB.
Но Виталий, эта ветка всё таки “про или около DSC”. А у большинства ХМОS нет MUTE необходимого для DSC2.
А NDK клоки я давно полюбил. Пальцы они не растопыривают, щёки не надувают да и стоят дешевле.
Хотя для многих эти рисовые зёрнышки выглядят “не по аудиофильски”, но меня это не сильно волнует. Главное чтоб работали хорошо.
Я обновил измерения, стало лучше.
Сорри - допустил ошибку в настройке (не заметил ее сразу).
Это добавление к сравнительным измерениям твоего реклокера с имеющимися у меня изделиями.
Оказалось, что XMOS c нормальными клоками - как минимум не хуже твоего реклокера при стоимости ~110 USD.
Advanced Amanero - хуже. Не нужно тратить на него деньги. Как и вообще на Аманеро, IMO.
McFIFO/DualXO - идеален.
Посчитал нужным добавить. Это сильно изменило мои планы, например, по поводу использование BBB+реклокер.
Или здесь либо хорошо, либо никак?
Я вот не использую DSC т.к. считаю его недостаточно качественным ЦАП. Но да, его можно слушать и получать удовольствие.
Здесь такое нельзя писать? Только хвалить? Это же по DSC, по теме пост.