Транспорт на основі BeagleBone Black
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Транспорт на основі BeagleBone Black
на вегалаб мабуть не всі навідуються, продублюю тему тут, може буде комусь цікаво.
Вашій увазі пропонуєтсья плата-перехідник для підключення до одноплатного мінікомпьютера BeagleBone Black ЦАПів як по шині i2s так і по SPDIF.
на BeagleBone Black встановлюється дистрибутив звідси - http://bbb.ieero.com/ і в результаті отримаємо повноцінний мережевий медіаплейер заточений під відтворення аудіо контенту будь якого формату, в тому числі модного зараз DSD.
Доступ і керування відтворенням відбувається за допомогою WEB інтерфейсу YMPD - http://www.ympd.org/
Медіатека може бути розташована або на носії підключеному до самого BeagleBone Black, або можна підключити мережевий NAS.
плата BeagleBone Black з встановленим перехідником короткий опис перехідника, російською, нижче. що як і куди підключать:
Вашій увазі пропонуєтсья плата-перехідник для підключення до одноплатного мінікомпьютера BeagleBone Black ЦАПів як по шині i2s так і по SPDIF.
на BeagleBone Black встановлюється дистрибутив звідси - http://bbb.ieero.com/ і в результаті отримаємо повноцінний мережевий медіаплейер заточений під відтворення аудіо контенту будь якого формату, в тому числі модного зараз DSD.
Доступ і керування відтворенням відбувається за допомогою WEB інтерфейсу YMPD - http://www.ympd.org/
Медіатека може бути розташована або на носії підключеному до самого BeagleBone Black, або можна підключити мережевий NAS.
плата BeagleBone Black з встановленим перехідником короткий опис перехідника, російською, нижче. що як і куди підключать:
"was fällt, das soll man auch noch stossen!"
- Saburov S.A.M.
- ветеран
- Пости в темі: 7
- Повідомлень: 9581
- З нами з: 24 листопада 2011, 15:33
- Звідки: UA
- Подякував: 9793 разів
- Подякували: 8498 разів
- Вік: 45
- Контактна інформація:
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
тестив вавчики мрз флак, ну власне всі формати які підтримує MPD в тому числі натівно виводить DSD64, DSD128Saburov S.A.M. писав:а які формати і резолюшн підтримуються?
PCM до 192/24
"was fällt, das soll man auch noch stossen!"
- Макс Штирлиц
- Admin
- Пости в темі: 1
- Повідомлень: 21947
- З нами з: 26 листопада 2010, 14:36
- Звідки: Днепр
- Подякував: 23444 разів
- Подякували: 13907 разів
- Вік: 56
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
он не закончен пока.Макс Штирлиц писав:А как выглядит законченный проект?
а так в планах черная коробочка с 4-мя разьемами: 2RCA, сеть и ...сеть
собсно к тому, что есть надо только добавить корпус, БП и ЦАП.
Востаннє редагувалось 11 березня 2015, 16:12 користувачем wired, всього редагувалось 1 раз.
"was fällt, das soll man auch noch stossen!"
- Saburov S.A.M.
- ветеран
- Пости в темі: 7
- Повідомлень: 9581
- З нами з: 24 листопада 2011, 15:33
- Звідки: UA
- Подякував: 9793 разів
- Подякували: 8498 разів
- Вік: 45
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
тут більше кого потенц. зацікавить готове рішення, ніж дий-блокі.
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
та то понятно, но малолі...Saburov S.A.M. писав:тут більше кого потенц. зацікавить готове рішення, ніж дий-блокі.
мо кому цікаво буде.
розміщую ж розділі "своими руками".
"was fällt, das soll man auch noch stossen!"
- Saburov S.A.M.
- ветеран
- Пости в темі: 7
- Повідомлень: 9581
- З нами з: 24 листопада 2011, 15:33
- Звідки: UA
- Подякував: 9793 разів
- Подякували: 8498 разів
- Вік: 45
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
мені цікаво все цифрове, що потенціно приведе мене до кроссів/ділеїв у софті.
Але поки що на дууже дальню перспективу..
Але поки що на дууже дальню перспективу..
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
дякуюshtoz писав:Удачі вам в цьому проекті, медіаплеер що бере дані з НАС дуже зручна штука, на прикладі Ліна знаю
"was fällt, das soll man auch noch stossen!"
-
- Пости в темі: 2
- Повідомлень: 35
- З нами з: 16 березня 2015, 23:50
- Звідки: Lemberg
- Подякував: 37 разів
- Подякували: 13 разів
Re: Транспорт на основі BeagleBone Black
зверніть увагу ще на http://www.runeaudio.com/ , скоро появиться підтримка цього драйвера
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
- moose
- ветеран
- Пости в темі: 2
- Повідомлень: 10221
- З нами з: 15 грудня 2010, 14:32
- Подякував: 10026 разів
- Подякували: 9932 разів
- Вік: 53
Re: Транспорт на основі BeagleBone Black
Ото ше би якби WiMP якось прикрутити, можна було би пластінок викидати....
My friends are toys. I make them. It's a hobby.
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
- moose
- ветеран
- Пости в темі: 2
- Повідомлень: 10221
- З нами з: 15 грудня 2010, 14:32
- Подякував: 10026 разів
- Подякували: 9932 разів
- Вік: 53
Re: Транспорт на основі BeagleBone Black
Це як Spotify , тільки HIFi.wired писав:а шо це?
http://en.wikipedia.org/wiki/WiMP
http://magazine.wimp.no/2013/09/wimp-hi ... streaming/
My friends are toys. I make them. It's a hobby.
- Djem
- учасник
- Пости в темі: 14
- Повідомлень: 290
- З нами з: 13 вересня 2014, 22:04
- Звідки: Харьков
- Подякував: 319 разів
- Подякували: 456 разів
- Вік: 61
Re: Транспорт на основі BeagleBone Black
Збираю потроху. ПриЇхав корпус, компоную. С трансами затик, потрібен ще один маленький, або інший, на дві напруги по 9в. БЖ та стабілізатор на 5 в для ботика будє під його платою, там мєста завалісь. Погано, що інтерфєйси у БББ на різних сторонах плати, ЮСБ під флєшку я виведу "хвостом" на задню або передню панель, а ось доступ до СД та ХДМІ буде тільки зі знятою кришкою. Алє, вони потрібні тільки для перепрошивки та конфігурування- нє проблема, взагалі.
Ще міркую, як з живлєнням зробити.
Планую, як на малюнку- головний рубільнік сзаду, на морді кнопка включєния БББ. Живлення на сам цап підрубаеться релюхою з ключем. Не знаю, чи потрібна затримка (у цапи е своя затримка після подачі живлення- на 10 сек повний мьют та отрубон аналогової частини, тіпа "на прогрев")
та звидкіля брати сігнал- з живлення переходніка або з отого J12?
Ще міркую, як з живлєнням зробити.
Планую, як на малюнку- головний рубільнік сзаду, на морді кнопка включєния БББ. Живлення на сам цап підрубаеться релюхою з ключем. Не знаю, чи потрібна затримка (у цапи е своя затримка після подачі живлення- на 10 сек повний мьют та отрубон аналогової частини, тіпа "на прогрев")
та звидкіля брати сігнал- з живлення переходніка або з отого J12?
не вступаю в суперечки з альтернативно обдарованими
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
краще з J12, як я зрозумів той сигнал як раз для того, щоб вмикати периферію після увімкнення ВВВ.Djem писав:
та звидкіля брати сігнал- з живлення переходніка або з отого J12?
але якщо у ЦАПи своя затримка то можна й живлення перехідника.
"was fällt, das soll man auch noch stossen!"
-
- новенький
- Пости в темі: 5
- Повідомлень: 64
- З нами з: 30 листопада 2011, 08:15
- Звідки: Київ
- Подякував: 13 разів
- Подякували: 39 разів
Re: Транспорт на основі BeagleBone Black
Анатолій, поясніть будьласка так відбуваэться зворотня синхронізація BBB від клоку?
яка роздільча здатність в мікросекундах в BBB?
написали ж вже драйвер синхроніхації ОС з зовнішнім джерелом часу.
яка роздільча здатність в мікросекундах в BBB?
написали ж вже драйвер синхроніхації ОС з зовнішнім джерелом часу.
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
в процессорі BBB окрема підсистема аудіо вводу-виводу незалежна від клоків самого CPU відповідно її тактують від окремих генераторів, це її штатний режим.
Драйвер botic написаний вже давно, посилання на сторінку автора в першому повідомленні, все працює стабільно і без нарікань. Побітова точність перевірена мною особисто осцилографом на тестовому сигналі.
Драйвер botic написаний вже давно, посилання на сторінку автора в першому повідомленні, все працює стабільно і без нарікань. Побітова точність перевірена мною особисто осцилографом на тестовому сигналі.
"was fällt, das soll man auch noch stossen!"
-
- новенький
- Пости в темі: 5
- Повідомлень: 64
- З нами з: 30 листопада 2011, 08:15
- Звідки: Київ
- Подякував: 13 разів
- Подякували: 39 разів
Re: Транспорт на основі BeagleBone Black
MPD як програма працює в операційній системі і тактується від неї.
потім вже відбувається буферизація на рівні підсистеми вводу-віводу на аудіо інтерфейс
тому компілюють MPD для роботи в реальному часі
і сама буферизація відбувається по прериванню ( або преривання частіші і буфери краще синхронізовані або прерівання рідші и буфери гірше сінхронізовані) З якою частотою проходять ці преривання? (скількі семплів в буфері) з яким клоком синхронізуються ці преривання?
потім вже відбувається буферизація на рівні підсистеми вводу-віводу на аудіо інтерфейс
тому компілюють MPD для роботи в реальному часі
і сама буферизація відбувається по прериванню ( або преривання частіші і буфери краще синхронізовані або прерівання рідші и буфери гірше сінхронізовані) З якою частотою проходять ці преривання? (скількі семплів в буфері) з яким клоком синхронізуються ці преривання?
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
Якщо за відсутності клоку з ЦАПу MPD висить, і після подачі клоку все їде далі, як думаєш що з чим синхронізується?pascal писав: з яким клоком синхронізуються ці преривання?
А загалом, я трохи не доганяю суті твоїх питань.
"was fällt, das soll man auch noch stossen!"
- Djem
- учасник
- Пости в темі: 14
- Повідомлень: 290
- З нами з: 13 вересня 2014, 22:04
- Звідки: Харьков
- Подякував: 319 разів
- Подякували: 456 разів
- Вік: 61
Re: Транспорт на основі BeagleBone Black
А с какого перепугу такое умозаключение?pascal писав: або преривання частіші і буфери краще синхронізовані або прерівання рідші и буфери гірше сінхронізовані
Это я смотрю типа новая фишка пошла (джиттер обсуждать уже неинтересно) - винда хуже звучит потому, что в ней невозможно дать софтовым прерываниям более высокий приоритет, чем аппаратным?
не вступаю в суперечки з альтернативно обдарованими
-
- новенький
- Пости в темі: 5
- Повідомлень: 64
- З нами з: 30 листопада 2011, 08:15
- Звідки: Київ
- Подякував: 13 разів
- Подякували: 39 разів
Re: Транспорт на основі BeagleBone Black
to Djem
чому чим частіше преривання тим краще - тому що проходить дрейф відліку часу транспорта відносно клоку цапу наприклад
чим більший буфер тим більший дрейф
як пояснити що через usb-spdif перетворювач відчувається якість транспорту? Получається що транспорт має свій джитер.
і загальній джитер є функціею (сумою) джитерів всіх компонентів.
to wired
якщо мпд припиняє грати без клоку цап - можливо він чекає на пристрій виводу який в той момент недоступний, і він не має куди посилати дані, але при цьому програма на BBB продовжує працювати перебуваючи в циклі стану очікування.
При відсутності клоку завмирає весь BBB?
Суть питань розібратися:
- якщо вивід звуку в реальному часі впливає на його якість, ставити ультра якісний клок в самому BBB який буде Ггц не має змісту так як це не однозадачне середовище і нема можливості впливати на росподілення в часі циклів процесора по декільком програмам
залишається тільки засинхронізувати по прериванням вивід аудіо.
мпд само иніціює преривання на звуковий интерфейс коли буде мати що послати йому, а не звуковий інтерфейс смикає мпд
а само мпд керується внутрішнім клоком операційної системи і виконується як процес тоді, коли операційна система виділить для мпд процесорний час
відповідно треба засинхронизувати ще й клок операційної системи з яким небудь якісним джерелом. Це дасть можливисть більш прецизійніше планувальнику задач виділяти час для виконання програми МПД. Що позначіться в більш плавній подачі музики (проявленню нюансів) ритмічній картині.
http://blog.dan.drown.org/tcxo-beaglebone-black/ наприклад
чи всетаки переферійний адаптер може керувати процесорним часом виконання програми?
навіть якщо мпд залишити як одну єдину програму в системі, росподілення часу BBB буде між виконням мпд 5% процесорного часу і 95% пустого циклу
і не відомо коли в 95% відрізку часу буде виконуватись 5% мпд на початку, в кінці в середині...
чому чим частіше преривання тим краще - тому що проходить дрейф відліку часу транспорта відносно клоку цапу наприклад
чим більший буфер тим більший дрейф
як пояснити що через usb-spdif перетворювач відчувається якість транспорту? Получається що транспорт має свій джитер.
і загальній джитер є функціею (сумою) джитерів всіх компонентів.
to wired
якщо мпд припиняє грати без клоку цап - можливо він чекає на пристрій виводу який в той момент недоступний, і він не має куди посилати дані, але при цьому програма на BBB продовжує працювати перебуваючи в циклі стану очікування.
При відсутності клоку завмирає весь BBB?
Суть питань розібратися:
- якщо вивід звуку в реальному часі впливає на його якість, ставити ультра якісний клок в самому BBB який буде Ггц не має змісту так як це не однозадачне середовище і нема можливості впливати на росподілення в часі циклів процесора по декільком програмам
залишається тільки засинхронізувати по прериванням вивід аудіо.
мпд само иніціює преривання на звуковий интерфейс коли буде мати що послати йому, а не звуковий інтерфейс смикає мпд
а само мпд керується внутрішнім клоком операційної системи і виконується як процес тоді, коли операційна система виділить для мпд процесорний час
відповідно треба засинхронизувати ще й клок операційної системи з яким небудь якісним джерелом. Це дасть можливисть більш прецизійніше планувальнику задач виділяти час для виконання програми МПД. Що позначіться в більш плавній подачі музики (проявленню нюансів) ритмічній картині.
http://blog.dan.drown.org/tcxo-beaglebone-black/ наприклад
чи всетаки переферійний адаптер може керувати процесорним часом виконання програми?
навіть якщо мпд залишити як одну єдину програму в системі, росподілення часу BBB буде між виконням мпд 5% процесорного часу і 95% пустого циклу
і не відомо коли в 95% відрізку часу буде виконуватись 5% мпд на початку, в кінці в середині...
-
- ветеран
- Пости в темі: 33
- Повідомлень: 1182
- З нами з: 23 листопада 2011, 20:29
- Звідки: Київ
- Подякував: 1174 разів
- Подякували: 823 разів
- Контактна інформація:
Re: Транспорт на основі BeagleBone Black
вибач, маячня якась
"was fällt, das soll man auch noch stossen!"
- Djem
- учасник
- Пости в темі: 14
- Повідомлень: 290
- З нами з: 13 вересня 2014, 22:04
- Звідки: Харьков
- Подякував: 319 разів
- Подякували: 456 разів
- Вік: 61
Re: Транспорт на основі BeagleBone Black
Согласен с Вайредом . Всё как то с ног на голову...pascal писав:to Djem
чому чим частіше преривання тим краще - тому що проходить дрейф відліку часу транспорта відносно клоку цапу наприклад
чим більший буфер тим більший дрейф
як пояснити що через usb-spdif перетворювач відчувається якість транспорту? Получається що транспорт має свій джитер.
і загальній джитер є функціею (сумою) джитерів всіх компонентів.
А если буфер на всю композицию? И считывание из буфера происходит синхронизированно с частотой мастерклока от цапа. С какой частотой происходит подгрузка в буфер- совершенно фиолетово, главное, чтобы буфер не опустошался. Где дрейф то возьмется?
ФИФО, слышали такое? На этом принципе, кстати, работают хорошие модули приемников спдиф сигнала- и это , фактически, единственное решение, позволяющее поднять качество звука через спдиф до максимального уровня.
не вступаю в суперечки з альтернативно обдарованими