Страница 2 из 5 Первая 1234 ... Последняя
Показано с 21 по 40 из 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. #21
    Завсегдатай Аватар для ISIT_14
    Регистрация
    23.12.2006
    Адрес
    Новороссийск
    Возраст
    36
    Сообщений
    1,102

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

    т.е. клок с цапа завести не получится? жаль..

    судя по схеме там есть I2S_DI/AC97_DI/SPDIF_DI/PB, I2S_MCLK/AC97_MCLK/PB5, I2S_BCLK/AC97_BCLK/PB6, I2S_LRCK/AC97_SYNC/PB7 через SPDIF уже можно поидее синхронизацию сделать вот только есть ли в этом смысл....?
    HTPC -> Denon PMA-50 -> Illuminati SeHi

  3. #22
    Старый знакомый Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    773

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

    Цитата Сообщение от DeGato Посмотреть сообщение
    В данной реализации имелось в виду обычный Hi-Res до 192/24 (скорее всего и выше потянет - процессор не загружен сильно). Может и что-то еще (проверить не на чем). Ресемплить до нужного мне формата умеет на лету.
    почему спрашиваю - сам маюсь на чем лучше HTPC собирать, на APU AMD или все таки Linux + ARM. К лету выйдут уже CortexA53/A57. Мощные процессорные ядра + очень взрослые ARM видеокарты. Только что толку, получится ли из Linux системы сделать такой же полноценный музыкальный комбайн как и foobar2000. Если смотреть в сторону HiRes 32bit/384KHz то тут и мощность процессора нужна и самое главное - поддержка ПО, поддержка всего этого разнообразия различных звуковых форматов. О простом CD 16/44.1 речи уже не идет.

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

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

    Т.е. получился тот же нетбук под Линуксом, с линейным БП, вывод звука через USB. Я правильно понимаю?

  5. #24
    Завсегдатай Аватар для ISIT_14
    Регистрация
    23.12.2006
    Адрес
    Новороссийск
    Возраст
    36
    Сообщений
    1,102

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

    bbest, у меня HTPC на неттопе DNS Porto [0158620] с процем core i5-3317, не тянет только 3DBD образы (с полнокадровым 3D) а хотя должен, и стоит ниразу не дешево. еще и переделать охлаждение пришлось.
    HTPC -> Denon PMA-50 -> Illuminati SeHi

  6. #25
    Старый знакомый Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    773

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

    Цитата Сообщение от ISIT_14 Посмотреть сообщение
    bbest, у меня HTPC на неттопе DNS Porto [0158620] с процем core i5-3317, не тянет только 3DBD образы (с полнокадровым 3D) а хотя должен, и стоит ниразу не дешево. еще и переделать охлаждение пришлось.
    Тип процессора Intel Core i5
    Код процессора i5 3317U

    Тип графического контроллера встроенный
    Чипсет графического контроллера Intel HD Graphics 4000
    -----------------
    Видюха на уровне или слабее армовых http://kyokojap.myweb.hinet.net/gpu_gflops/

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

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

    Цитата Сообщение от forever_student Посмотреть сообщение
    Т.е. получился тот же нетбук под Линуксом, с линейным БП, вывод звука через USB. Я правильно понимаю?
    Да, но с заметно меньшим энергопотреблением и отсутствием лишних импульсных преобразователей (например для LCD). Т.e. выключено вообще все что не имеет непосредственного отношения к аудио.
    Последний раз редактировалось DeGato; 09.01.2014 в 20:01.

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

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

    Девайс действительно обещает быть весьма интересным! Большинство современных телевизоров имеют на борту юсб, так что остается только источник звука в системе. Смотрел специализированные аудиоплееры, но там нет HDD. В общем устройство может занять одно из главных мест в системе. Буду ждать развития проекта).

  9. #28
    Завсегдатай Аватар для ISIT_14
    Регистрация
    23.12.2006
    Адрес
    Новороссийск
    Возраст
    36
    Сообщений
    1,102

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

    DeGato, возник вопрос а на кой компу линейный бп? все равно там дальше куча импульсных DC-DC, и вообще все цифровое....
    HTPC -> Denon PMA-50 -> Illuminati SeHi

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

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

    Цитата Сообщение от pryanic Посмотреть сообщение
    Девайс действительно обещает быть весьма интересным! Большинство современных телевизоров имеют на борту юсб, так что остается только источник звука в системе. Смотрел специализированные аудиоплееры, но там нет HDD. В общем устройство может занять одно из главных мест в системе. Буду ждать развития проекта).
    Спасибо!

    Цитата Сообщение от ISIT_14 Посмотреть сообщение
    DeGato, возник вопрос а на кой компу линейный бп? все равно там дальше куча импульсных DC-DC, и вообще все цифровое....
    Ну насколько я вижу он там один на плате.
    Собрал сегодня линейный БП - слушаю. Нравится больше.
    В ЦАПе тоже половина цифровая. Однако, качество питания очень важно.
    Последний раз редактировалось DeGato; 05.05.2014 в 13:39.

  11. #30
    Завсегдатай Аватар для ISIT_14
    Регистрация
    23.12.2006
    Адрес
    Новороссийск
    Возраст
    36
    Сообщений
    1,102

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

    по схеме там DDR и IO питается от DC-DC конвертеров. просто мне стрельнуло в голове собрать линейный БП для неттопа, но я понимаю что с него кроме геморроя никакого толку не будет.
    HTPC -> Denon PMA-50 -> Illuminati SeHi

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

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

    У меня наблюдался странный эффект с импульсником - звуковая картинка слегка съезжает влево. С трансформаторным такого нет.

  13. #32
    Завсегдатай Аватар для ISIT_14
    Регистрация
    23.12.2006
    Адрес
    Новороссийск
    Возраст
    36
    Сообщений
    1,102

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

    Цитата Сообщение от DeGato Посмотреть сообщение
    У меня наблюдался странный эффект с импульсником - звуковая картинка слегка съезжает влево. С трансформаторным такого нет.
    Мне кажется у вас проблема с помехозащищенностью остальной части тракта.
    HTPC -> Denon PMA-50 -> Illuminati SeHi

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

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

    Цитата Сообщение от ISIT_14 Посмотреть сообщение
    Мне кажется у вас проблема с помехозащищенностью остальной части тракта.
    Возможно, но вряд ли. С CD-проигрывателем такой капусты нет. Там все ровно. На другом ЦАПе и с ушником то же самое.

  15. #34
    Завсегдатай Аватар для ISIT_14
    Регистрация
    23.12.2006
    Адрес
    Новороссийск
    Возраст
    36
    Сообщений
    1,102

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

    Так ведь сд проигрыватель от транса питается...
    HTPC -> Denon PMA-50 -> Illuminati SeHi

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

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

    Поясню. Криво написал. При проигрывании треков, записанных на CD картинка похожа на ту, которая с линейным БП. С импульсным же, эффект смещения наблюдается на двух разных сетапах.
    Думаю, лучше убрать источник помехи, чем ее пытаться отфильтровать.

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

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

    Расчехлил осциллограф.

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

Название:	linear_PSU.jpg 
Просмотров:	342 
Размер:	231.0 Кб 
ID:	200105 Нажмите на изображение для увеличения. 

Название:	Pulse_PSU.jpg 
Просмотров:	354 
Размер:	262.1 Кб 
ID:	200106

  18. #37

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

    Цитата Сообщение от DeGato Посмотреть сообщение
    Расчехлил осциллограф.
    Єто на аналоговом вьіходе ЦАП?

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

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

    К счастью, нет. Питание. На выходе ЦАП без ужастиков.

  20. #39

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

    DeGato, ну, с єтим все равно надо что-то делать. Может особо "удачньій" питальник попался...

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

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

    Возможно. Я уже сделал. Первый снимок - то что стало.
    Последний раз редактировалось DeGato; 09.01.2014 в 15:42.

Страница 2 из 5 Первая 1234 ... Последняя

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

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

Ваши права

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