ну если NanoPi-NEO 384k может, то и Orange PI на Allwinner H3 сможет
тут патч для friendlyarm sunxi-4.11.y для NanoPi NEO https://github.com/takobozu/NanoPi-NEO/blob/master/NanoPi-NEO-i2s.txt...
Тип: Сообщения; Пользователь: ua3nbw
ну если NanoPi-NEO 384k может, то и Orange PI на Allwinner H3 сможет
тут патч для friendlyarm sunxi-4.11.y для NanoPi NEO https://github.com/takobozu/NanoPi-NEO/blob/master/NanoPi-NEO-i2s.txt...
у андроид девайса нет WI-FI ?
фрагмент взят тут https://www.raspberrypi.org/forums/viewtopic.php?t=177538#p1138500
simple-audio-card,widgets =
"Line", "Line In",
...
В мастере, AllwinnerH3 не поддерживает внешнего мастер-клока.
Может кого заинтересует: I2S slave на mainline ядре armbian для OrangePi
Используется патч драйвера I2S автор — Nikkov
306585
https://ua3nbw.ru/all/i2s-slave-orangepi/
Зачем МК(avr)?, на гребёнке-же есть SPI/I2C.
starmax,
Про патч драйвера для allwinner h3/h5 тут https://forum.vegalab.ru/showthread.php?t=79746&page=2&p=2399478&viewfull=1#post2399478
Для armbian вместо дравера sun4i-i2s надо использовать...
между процессами
например отключаем wi-fi – минимизируем latency
Latency (латентность) это время которое требуется компьютеру для того, чтобы остановить то что он делает и ответить на внешний...
для цифрового транспорта, летенси влияния не окажет, если не грузить ядра параллельными задачами по полной.
В каком данном случае ?
система должна гарантировать время реакции ,чтобы уменьшить задержки между процессами.
это про ядро с патчем Real Time Kernel
а как возникают искажение данных ?
Это не имеет отношение к побитово точному воспроизведению.
Я всего лишь задал Nikkov вопрос: "Пробовали собирать ядро с патчем Real Time Kernel ?"
задержка между процессами https://sites.google.com/site/linuxoptimization/home/realtime
(параметр обсуждается только тогда, когда его величина «зашкаливает» в десятки и сотни раз, что уже приводит к щелчкам, треску, паузах и прочим крайностям в работе с мультимедиа контентом)
Латенси - показатель отзывчивости системы в реальном времени.
задержки - latency (параметр обсуждается только тогда, когда его величина «зашкаливает» в десятки и сотни раз, что уже приводит к щелчкам, треску, паузах и прочим крайностям в работе с мультимедиа...
Заслуживает уважения работа с драйвером I2S. Пробовали собирать ядро с патчем Real Time Kernel ? , ещё можно запускать mpd на выделенном ядре (taskset), система должна гарантировать время реакции...
Да.
термин аудиофилия (не болезнь) у меня ассоциируется с «идеализированным» звуком с малыми искажениями.
---------- Сообщение добавлено 20:49 ---------- Предыдущее сообщение было 20:43...
Однозначно необходим, для аудиофилии.
Не правда. i2s заводится с пол пинка. https://forum.armbian.com/index.php?/topic/759-i2s-on-orange-pi-h3/
303603
Есть Suspend/Wakeup...
Пока китайпром на ES9023
я пока не собирал armbian, собирал ещё старое ядро 3.4.* вкючал i2s в ядро, тут ссылка на имидж для OrangePi-PC на H3...
Nikkov, спасибо. Попытаюсь применить ваш патч для сборки armbian на H3.
Изначально надо, что бы транспорт, даже самого начального уровня, выдавал битперфект. При любой передискретизации битперфект будет потерян.
На платах (H3) битперфект присутствует. Проверял побитовую...
Для интернет радио подойдёт любая плата имеющая линейный выход. Например самые простые платы на Allwinner H2 & H3. Качество аудио на уровне звуковых карт использующих аудиокодеки стандарта HD Audio...
А, где почитать про вашу доработку i2s драйвера для H3 и H5, или доработка аналогична доработке под Allwinner A20?
H3 или H5 точно поддерживают слэйв режим, с вашим драйвером ?
Allwinner’s 64-bit H5 , пока сыро там.
Allwinner H3 с армбианом BitPerfect выдаёт, i2s работает только мастером.
I2S bus specification понял. Смайлик нет.
Можно ссылку на ваш даташит. В даташите на H3 я не смог найти "Support MCLK output for CODEC chips"
Понятно.
260676
т.е. из внешнего мастер клока (SCK) достаточно сформировать LRCLK (Word select) и включить I2S проца в слэйв режим.?