Страница 3 из 5 Первая 12345 Последняя
Показано с 41 по 60 из 100

Тема: ARM-based USB источник MusiCube

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    Сообщение ARM-based USB источник MusiCube


    Вместо предисловия.


    Прошло довольно много времени с тех пор, как я начал эксперименты по созданию универсального источника, который мог бы заменить ПК или ноутбук, а также широко распространенные медиаплееры. Причин тому было множество. Начиная с того, что, как правило, компьютер или даже ноутбук не являются подходящими для меня с точки зрения шума, размера, специфики питания и некоторых других “железных” факторов, и заканчивая тем, что заводские устройства в виде медиаплееров не позволяют в большинстве своем модифицировать ПО внутри них без траты значительного количества свободного времени и ресурсов для изучения принципов работы встроенного ПО.Перепробовав некоторое количество вариантов на базе mini-itx решений, доступных на момент начала моих экспериментов, так и не было найдено оптимального, в силу все тех же вопросов шумности, питания, да и размеров в общем-то (тут как ни крути, без лишних усердий мне показалось проблематичным впихнуть устройство в составе жесткого диска внушительного объема, платы, блока питания в достаточно маленький корпус и при этом исключить перегрев компонентов). Было принято решение изучить возможность построения устройства на базе ARM. Первым делом были заказаны несколько плат Raspberry PI. В ходе экспериментов я был почти уверен, что нашел то, что мне нужно. Множество доступных вариантов ОС Linux под данную плату позволило выбрать наиболее легковесный и с наименьшим количеством постороннего софта. А выпиливать из дистрибутива тоже не хотелось. При этом, компоненты системы занимали небольшой объем, даже с линейным блоком питания, потребляли незначительное количество энергии и рассеивали минимум тепла. Но, к сожалению, наружу вылезла реализация USB в данном устройстве. Были надежды, что будет возможность побороть щелчки при воспроизведении установкой свежих патчей или посредством тюнинга параметров системы, но увы… Изначальная реализация в железе не исправляется софтом. В ряде случаев Raspberry стабильно работала в режиме USB1.1, что не позволяло задействовать возможности USB по выводу потока 192/24. А хотелось…

    Девайс!

    В ходе изучения альтернатив нашлось решение, которое позволило исключить не только проблемы воспроизведения Hi-Res, но и дало возможность избавиться от весомого недостатка Raspberry - отсутствия возможности подключить SATA диск непосредственно без дополнительных конвертеров SATA-USB. Как приятный бонус - увеличение скорости ввода-вывода и количества операций ввода вывода в секунду, что положительнвм образом сказалось на отклике системы. Например, обновление метаданных моей коллекции аудио общим объемом около 2TB на Raspberry занимало около 10 минут, на новой плате время уменьшилось до 30 секунд. В довесок ко всему, я получил 2-ядерный процессор и больше памяти. Удручало отсутствие 1Gbit Ethernet, но с этим я согласился смириться.

    Основная плата построена на базе Cortex-A7 в качестве CPU.
    Блок питания устройства рассчитан на напряжение +5 (питание платы и линия на HDD 2.5/3.5") и +12в (HDD 3.5") с током до 2А (в случае использования 2.5" HDD потребление заметно ниже) для возможности подключения HDD требующих оба напряжения питания. Ток с запасом, т.к. во время старта HDD пик потребления.
    Сзади корпуса расположены разъемы Ethernet и 2xUSB, сетевого питания, кнопка “мягкого” завершения работы.


    Были приобретены платы для экспериментов с софтом и изучения возможностей. По ходу дела выстроилось понимание того, что хотелось реализовать первым делом.
    - Устройство должно видеться в домашней сети как диск, чтобы не было мороки с переносом файлов записей;
    - Устройство должно определяться и видеться в сети автоматически, получать адрес по DHCP от роутера;
    - Устройство должно автоматически определять подключенный к USB ЦАП (usbaudio) и выводить данные на него;
    - Устройство должно иметь возможность “мягкого” завершения работы, т.к. в основу была положена ос Linux не только из за возможных проблем вызванных “выдергиванием питания” как на обычных PC, но и из-за возможной потери данных и проблем с последующей загрузкой;
    - Устройство должно иметь возможность управления воспроизведением с ноутбука, планшета, телефона (IOS/Android...), whatever;
    - Устройство хотелось реализовать без импульсного БП;
    - Отсутствие шума, нагрева, минимальное энергопотребление (опробована возможность установки torrent-клиента, чтобы устройство могло само выкачивать нужное) для круглосуточной работы.
    - Возможность работы 2.5”, 3.5” жестких дисков.
    - “Засыпание” HDD при простое.

    Фичи:
    Ogg Vorbis, FLAC, APE, Opus, WavPack, MP2, MP3, MP4/AAC, MOD, Musepack, wave и другие поддерживаемые FFmpeg.
    Понимает ID3: ID3v1 and ID3v2, Vorbis Comments, MP4 Metadata.
    Возможность поиска по метадате.
    Буферизация трека в память перед проигрыванием (предовращает проблемы с воспроизведением в случе проигрывания с медленных устройств/сети).
    Gapless playback.
    Crossfading.
    Плейлисты cue, m3u.
    Ресемплинг.

    Поддерживаемые кодеки:

    Decoders plugins:
    [mad] mp3 mp2
    [vorbis] ogg oga
    [oggflac] ogg oga
    [flac] flac
    [opus] opus ogg oga
    [sndfile] wav aiff aif au snd paf iff svx sf voc w64 pvf xi htk caf sd2
    [audiofile] wav au aiff aif
    [dsdiff] dff преобразование в PCM на лету не тянет проц
    [dsf] dsf преобразование в PCM на лету не тянет проц
    [faad] aac
    [wavpack] wv
    [modplug] 669 amf ams dbm dfm dsm far it med mdl mod mtm mt2 okt s3m stm ult umx xm
    [ffmpeg] 16sv 3g2 3gp 4xm 8svx aa3 aac ac3 afc aif aifc aiff al alaw amr anim apc ape asf atrac au aud avi avm2 avs bap bfi c93 cak cin cmv cpk daud dct divx dts dv dvd dxa eac3 film flac flc fli fll flx flv g726 gsm gxf iss m1v m2v m2t m2ts m4a m4b m4v mad mj2 mjpeg mjpg mka mkv mlp mm mmf mov mp+ mp1 mp2 mp3 mp4 mpc mpeg mpg mpga mpp mpu mve mvi mxf nc nsv nut nuv oga ogm ogv ogx oma ogg omg psp pva qcp qt r3d ra ram rl2 rm rmvb roq rpl rvc shn smk snd sol son spx str swf tgi tgq tgv thp ts tsp tta xa xvid uv uv2 vb vid vob voc vp6 vmd wav webm wma wmv wsaud wsvga wv wve
    [pcm]


    В качестве приемника на стороне цап выступает Bolero. Готовится чертеж корпуса, который позволит вместить плату мини-пк, плату стабилизатора БП, тороидальный трансформатор и жесткий диск.

    В данный момент ведется работа над:
    - Возможность настройки Ethernet, Wi-fi, параметров воспроизведения аудио через веб-интерфейс, параметров доступа по сети;
    - OLED дисплей для отображения ниформации об альбоме/треке/времени/битрейте исходника (это уже отображается на клиентсокй части планшета/смартфона/пк)
    - модификация под авто в качестве ГУ (устройство компактное, а с установкой SSD вместо HDD, вообще толерантное к вибрациям)
    Думаю, много говорить о возможностях реализации чего-либо на базе Linux не имеет смысла. Поле ограничено лишь фантазией и временем.

    Хочется выразить благодарность Алексею (Energetik) за содействие в приобретении плат устройства и БП для экспериментов, за полезные идеи и мотивацию.

    Добавлен функционал USB-транспорта (проигрывание файлов с "флешки").
    Клиент для Windows (x32), один ИЗ: http://download.sarine.nl/Programs/g....16-1-win32.7z

    Текущая версия ПО: 1.1.0

    Инструкция по подключению сетевого диска MusiCube в WIndows.pdf

    Ну и пара фото хозяйства:

    Нажмите на изображение для увеличения. 

Название:	IMG_3178.jpg 
Просмотров:	1092 
Размер:	121.7 Кб 
ID:	208326 Нажмите на изображение для увеличения. 

Название:	IMG_3179.jpg 
Просмотров:	1010 
Размер:	100.6 Кб 
ID:	208327 Нажмите на изображение для увеличения. 

Название:	IMG_3182.jpg 
Просмотров:	1259 
Размер:	119.3 Кб 
ID:	208328 Нажмите на изображение для увеличения. 

Название:	IMG_3183.jpg 
Просмотров:	969 
Размер:	167.3 Кб 
ID:	208329 Нажмите на изображение для увеличения. 

Название:	IMG_3184.jpg 
Просмотров:	1116 
Размер:	183.0 Кб 
ID:	208330
    Нажмите на изображение для увеличения. 

Название:	IMG_3197.jpg 
Просмотров:	1015 
Размер:	275.9 Кб 
ID:	211391 Нажмите на изображение для увеличения. 

Название:	IMG_3198.jpg 
Просмотров:	997 
Размер:	223.3 Кб 
ID:	211392

    Нажмите на изображение для увеличения. 

Название:	IMG_0697.jpg 
Просмотров:	1723 
Размер:	54.2 Кб 
ID:	199982 Нажмите на изображение для увеличения. 

Название:	IMG_0698.jpg 
Просмотров:	1388 
Размер:	47.8 Кб 
ID:	199983
    Нажмите на изображение для увеличения. 

Название:	mac.jpg 
Просмотров:	1254 
Размер:	257.2 Кб 
ID:	199985

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	mac.jpg 
Просмотров:	1221 
Размер:	778.0 Кб 
ID:	199981  
    Последний раз редактировалось DeGato; 14.06.2014 в 17:14.

  2. #41
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от DeGato Посмотреть сообщение
    К счастью, нет. Питание. На выходе ЦАП без ужастиков.
    Когда искал БП для своей платки, наткнулся на исследования одного товарища компактных импульсных БП (по типу зарядных для телефонов), так там такой цирк на выходах. Здесь хоть и БП получше, но тоже не из лучших представителей. Я себе пока решил использовать обычный транс + пару импульсных стабилизаторов на 5 и 12, а после посмотрю по результатам.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  3. #42
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Когда искал БП для своей платки, наткнулся на исследования одного товарища компактных импульсных БП (по типу зарядных для телефонов), так там такой цирк на выходах. Здесь хоть и БП получше, но тоже не из лучших представителей. Я себе пока решил использовать обычный транс + пару импульсных стабилизаторов на 5 и 12, а после посмотрю по результатам.
    Вот казалось бы, тот что есть сделан вроде прилично. Стоят фильтры и на выходе и на выходе. Конденсаторые приличные, не безымянные. Сетевая часть от импульсной развязана трансом... А в итоге не все так хорошо.


    Offтопик:
    Зачастую довольно много внимания уделяется даже тому, как свит провод и из какого материала сделана изоляция. Так зачем пренебрегать такими очевидными вещами как чистота питания пусть даже и цифровой части? Тем более, что эффект измерим и слышен.

  4. #43
    Новичок Аватар для smb-
    Регистрация
    08.11.2007
    Адрес
    Moscow
    Возраст
    36
    Сообщений
    37

    По умолчанию Re: ARM-based USB источник MusiCube

    По моему скромному мнению, для стационарного исполнения девайса вопрос энергопотребления вообще не актуален в таких масштабах.
    Аналогично с памятью, какая разница 50 Мб или 5 Мб?Вы серьёзно будете из-за этого спорить в 21 веке?

    Если портатив - то тут да, разумеется, нужно решать, на чем экономить и какие решения использовать.
    Если же стационар - то лично я ногами за Линукс, тк огромная кодовая база и библиотеки на любой вкус.

    Девайс интересен, буду следить за развитием

  5. #44
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от smb- Посмотреть сообщение
    По моему скромному мнению, для стационарного исполнения девайса вопрос энергопотребления вообще не актуален в таких масштабах.
    Аналогично с памятью, какая разница 50 Мб или 5 Мб?Вы серьёзно будете из-за этого спорить в 21 веке?

    Если портатив - то тут да, разумеется, нужно решать, на чем экономить и какие решения использовать.
    Если же стационар - то лично я ногами за Линукс, тк огромная кодовая база и библиотеки на любой вкус.

    Девайс интересен, буду следить за развитием
    Согласен! Будем стараться

  6. #45
    Частый гость Аватар для waver
    Регистрация
    30.04.2010
    Адрес
    РФ
    Сообщений
    145

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от forever_student Посмотреть сообщение
    Offтопик:Это целиком и полностью зависит от писателя (писателей). А то, что ОС кушает ресурсы, и иногда очень немалые, это от писателя зависит в гораздо мЕньшей степени.
    Реализовать в камне заявленный функционал самостоятельно сможет не каждый. В данном подходе, используя мощь ОС и готовые решения (или допиленные под себя), можно быстро достичь конечной цели.

  7. #46
    Новичок Аватар для zxczxcs
    Регистрация
    06.02.2007
    Сообщений
    31

    По умолчанию Re: ARM-based USB источник MusiCube

    DeGato, а как у Вас регулируется громкость?

  8. #47
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от zxczxcs Посмотреть сообщение
    DeGato, а как у Вас регулируется громкость?
    РГ Никитина в усилителе. Софтовую регулировку специально не стал делать (попробовал и отключил, только вывод потока "как есть"). Но, возможность включить ее есть. Будет регулироваться на клиентской части там же где и переключение треков, выбор альбома и прочее. На нижнем скриншоте в первом посте. Справа в верхнем углу зачеркнутый значок регулятора.

  9. #48
    Новичок Аватар для zxczxcs
    Регистрация
    06.02.2007
    Сообщений
    31

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от DeGato Посмотреть сообщение
    РГ Никитина в усилителе. Софтовую регулировку специально не стал делать
    Это не очень удачный вариант, если уж рулить со смартфона, то и громкостью. Не рассматривали вариант управления никитинским ГР от куби?

  10. #49
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Я пока не придумал как их "связать", учитывая что они физически расположены в разных устройствах. Наличие РГ в усилителе для меня важно, т.к. источник не один. Пред не хочу.
    Технически же сэмулировать работу энкодера с помощью борды не сложно.

  11. #50
    Новичок Аватар для zxczxcs
    Регистрация
    06.02.2007
    Сообщений
    31

    По умолчанию Re: ARM-based USB источник MusiCube

    Использовать ИК?

  12. #51
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от zxczxcs Посмотреть сообщение
    Использовать ИК?
    Проблематично, если они будут в одной стойке.

  13. #52
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,190

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от smb- Посмотреть сообщение
    Аналогично с памятью, какая разница 50 Мб или 5 Мб?Вы серьёзно будете из-за этого спорить в 21 веке?
    ЗАвисит от железа - если там хоть и простенький но комп (а обсуждаемое железо - это миним-комп) на микропроцессоре, то мало волнует.
    А если там не микропроцессор а микроконтроллер, то волнует и сильно - внутреняя память МК (ОЗУ имеется ввиду) измеряется десятками, в лучшем случае сотнями килобайт, если не вешать внешнюю память, которая сжирает половину ножек микросхемы. и к которой время доступа как правило выше.
    Цитата Сообщение от DeGato Посмотреть сообщение
    Проблематично, если они будут в одной стойке.
    Да нет - делаешь в усилителе на заднице приемник, в транспорте - на заднице передатчик. Если использовать не в зале а в комнате - через отражение от стены будет работать.
    Хотя можно и на мордах все располагать, от противоположной стены тоже отразится прекрасно, если до нее не 20 метров.
    Последний раз редактировалось Konkere; 09.01.2014 в 18:00. Причина: Чистка темы
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #53
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от Alex Посмотреть сообщение
    Да нет - делаешь в усилителе на заднице приемник, в транспорте - на заднице передатчик. Если использовать не в зале а в комнате - через отражение от стены будет работать.
    Хотя можно и на мордах все располагать, от противоположной стены тоже отразится прекрасно, если до нее не 20 метров.
    Можно и так. Хотя спереди обычно расположены прослушивающие, диван, а противоположная стена, если подход серьезный, будет с ковром или чем-то мягким/пористым/ворсистым...
    Последний раз редактировалось Konkere; 09.01.2014 в 18:00. Причина: Чистка темы

  15. #54
    Старый знакомый Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от DeGato Посмотреть сообщение
    Я пока не придумал как их "связать", учитывая что они физически расположены в разных устройствах...
    Что-нибудь типа "синего зуба"? Один на сабже, второй в усилителе.
    Заодно и всем остальным в усилителе управлять.

  16. #55
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,190

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от DeGato Посмотреть сообщение
    Можно и так. Хотя спереди обычно расположены прослушивающие, диван, а противоположная стена, если подход серьезный, будет с ковром или чем-то мягким/пористым/ворсистым...
    НУ от ковра ИКДУ прекрасно отражается, тем более на небольшом расстоянии.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  17. #56

    По умолчанию Re: ARM-based USB источник MusiCube


    Offтопик:

    Цитата Сообщение от Alex Посмотреть сообщение
    НУ от ковра ИКДУ прекрасно отражается, тем более на небольшом расстоянии.
    можно сзади поставить "єзотерическое" зеркальце.

  18. #57
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    65
    Сообщений
    1,349

    По умолчанию Re: ARM-based USB источник MusiCube

    Давайте переведем разговор в практическую плоскость, пока Жестокий остальные посты не зачистил. Как я понимаю, применена готовая покупаемая плата cubieboard2 A20, преобразователь usb -> i2s тоже покупаем в готовом виде - Фламенко, Болеро, xmos. Что в сухом остатке минимального комплекса? Софт. Как и почем?

  19. #58
    Частый гость Аватар для pryanic
    Регистрация
    23.11.2010
    Адрес
    Москва
    Сообщений
    270

    По умолчанию Re: ARM-based USB источник MusiCube

    Вроде разговор шел о прямом выводе I2S с платы cubieboard

  20. #59
    Новичок
    Автор темы
    Аватар для DeGato
    Регистрация
    23.12.2012
    Адрес
    Riga, Latvia
    Сообщений
    84

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от -Rik- Посмотреть сообщение
    Давайте переведем разговор в практическую плоскость, пока Жестокий остальные посты не зачистил. Как я понимаю, применена готовая покупаемая плата cubieboard2 A20, преобразователь usb -> i2s тоже покупаем в готовом виде - Фламенко, Болеро, xmos. Что в сухом остатке минимального комплекса? Софт. Как и почем?
    Софт, не забываем питание. Есть как системы с открытым исходным кодом, образы разных Linux, которые понадобится установить и настроить самостоятельно, так и "срез" текущей рабочей системы, представленной в первом посте, который пока не выложен в публичный доступ.

    ---------- Сообщение добавлено 23:04 ---------- Предыдущее сообщение было 23:02 ----------

    Цитата Сообщение от pryanic Посмотреть сообщение
    Вроде разговор шел о прямом выводе I2S с платы cubieboard
    Там не совсем удачная реализация I2S с подачей мастерклока снаружи, а точнее отсутствие возможности его снаружи подать. Потому, только USB-I2S

  21. #60
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: ARM-based USB источник MusiCube

    Цитата Сообщение от DeGato Посмотреть сообщение
    Там не совсем удачная реализация I2S с подачей мастерклока снаружи, а точнее отсутствие возможности его снаружи подать. Потому, только USB-I2S
    Можно использовать I2S в слэйве, тогда все будет нормально, но нужно несколько больше обвязки.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

Страница 3 из 5 Первая 12345 Последняя

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

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

Ваши права

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