Страница 9 из 60 Первая ... 789101119 ... Последняя
Показано с 161 по 180 из 1187

Тема: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

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

    По умолчанию Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Немного новостей.
    Купил себе в конце 2013 года для экспериментов Cubietruck. Так как на этой плате выведен I2S, то, прежде всего, попытался заставить его работать. С небольшими модификациями в коде ядра linux это получилось. К сожалению у процессора нет возможности использовать внешний мастеклок, но зато I2S может работать в слэйв режиме. Сейчас в драйвере протестирована только поддержка стерео режима, но в принципе, возможно использовать на вывод 8 каналов и 2 на вход.

    Небольшой минус - для вывода сигналов I2S на разъем CN9 Cubietruck необходимо перепаять чип-перемычки. Как это сделать описано здесь или здесь

    На сегодняшний день I2S работает от внутренней PLL в мастер и слэйв режиме от внешнего клока.
    Для доведения Cubietruck до состояния нормального плеера необходима плата, которая бы принимала внешний клок, являлась мастером I2S для Cubietruck и отдавала наружу I2S и/или SPDIF.
    Вариант такой платы CubieClock сделал Анатолий (Wired). Информация о ней есть ниже.
    Мой макетный вариант описан на cubieforums.

    Так выглядит законченная реализация Анатолия (Wired):

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

Название:	case_morda.jpg 
Просмотров:	2877 
Размер:	157.7 Кб 
ID:	216756Нажмите на изображение для увеличения. 

Название:	case_a.jpg 
Просмотров:	5111 
Размер:	311.8 Кб 
ID:	216757Нажмите на изображение для увеличения. 

Название:	case_b.jpg 
Просмотров:	3107 
Размер:	114.4 Кб 
ID:	216755Нажмите на изображение для увеличения. 

Название:	case_rear.jpg 
Просмотров:	2902 
Размер:	127.5 Кб 
ID:	216758

    И полезная информация от него же + скрипт управления питанием.

    Моя реализация:

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

Название:	ct_in_case.jpg 
Просмотров:	3070 
Размер:	294.7 Кб 
ID:	241056

    Дистрибутивы, которые поддерживают исправленный драйвер I2S и проверены мной на работоспособность:

    Дистрибутив от Igor Pecovnik (slovenia) - чистый linux, необходимо самому установить mpd и т.п.
    Volumio (законченный дистрибутив "A REVOLUTIONARY AUDIOPHILE MUSIC PLAYER", основан на дистрибутиве Igor Pecovnik) - идеален для тех, кто не знаком и не хочет разбираться с линукс. Т.е. записал на SD карту, заменил ct-hdmi.bin для активации слэйва в папке boot Volumio на одноименный из архива ниже и все, можно пользоваться.


    + конфиг для slave-mode для Volumio

    CubieClock:
    Схема и плата
    Внешний вид и BOM
    Проект для ПЛИС
    Описание джамперов

    Выключение кубика кнопкой

    Настройка LIRC
    Последний раз редактировалось Nikkov; 28.11.2016 в 15:17. Причина: Актуализация
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    типа он может пулять на USB DSD over PCM в каком-то хитром формате.
    Нет там ничего "хитрого"
    Кстати, а какие проги под форточкой умеют слать в ЮСБ как родной ДСД как и "овер" ?
    Генератор мой все эти сигналы генерить умеет, но хотелось бы и музычку послушать через JKILL

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


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

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Alex Посмотреть сообщение
    Это как, преобразование на лету DSD->PCM он тянет, а DoP не потянет? Для DoP надо намного меньше производительности проца чем для этого преобразования.
    Это в том смысле, что прокачка высокого битрейта через USB+распаковка могут перегрузить процессор. Косвенно можно попробовать поиграть 192кГц через USB цап и оценить загрузку CPU при этом.
    Я помню, что распберри пай при 192 кГц затыкался, но там все на УСБ шине сидело.

    ---------- Post Merged at 12:22 ---------- Previous Post was at 12:19 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    Кстати, а какие проги под форточкой умеют слать в ЮСБ как родной ДСД как и "овер" ?
    Например фубар
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  4. #163

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Коллеги, так платьі запускать в таком виде как есть, или будут конструктивньіе предложения, например накидать ключиков на мосфетиках для коммутации чего/разного. Может вместо дьірочек развести еще туда СПДИФ вьіход на 8804 под коаксиал?


    Цитата Сообщение от Nikkov Посмотреть сообщение
    Косвенно можно попробовать поиграть 192кГц через USB цап и оценить загрузку CPU при этом.
    скоро приедет ко мне Болеро, попробую.

    ...XMos купить штоле.

    ---------- Сообщение добавлено 10:47 ---------- Предыдущее сообщение было 10:45 ----------

    хотя коненчно в идеале разобрался бьі кто, да сделал вьівод ДСД напрямую с кубика, без ЮСБ. Но єто вообще мечталка сказочка.

    ---------- Сообщение добавлено 11:33 ---------- Предыдущее сообщение было 10:47 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    А чего там написано 358 ?
    Читал, читал про DSD и запутался, а что вообще значит написанное 352800khz dsd bit per smple,
    єто оно какому ПЦМу должно соотвествовать?
    и какая частота "несущей" при вьіводе в ДСД в єтом случае будет?
    Последний раз редактировалось Wired; 02.07.2014 в 12:12.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    хотя конечно в идеале разобрался бьі кто, да сделал вьівод ДСД напрямую с кубика, без ЮСБ. Но єто вообще мечталка сказочка.
    С DSD пока незнаком, но как мне кажется ни один из имеющихся у кубика стандартных интерфейсов нельзя будет использовать для его вывода, а ногами из линукса дрыгать с такой скоростью не выйдет. Может Alex что-нибудь подскажет по возможности реализации, у него опыт есть. Да, а еще есть проблемы с ALSA, она тоже если и поддерживает DSD, то только DoP.

    Мне также интересна возможность поддержки 384 и 358.2 кГц. Хотя по даташиту и есть ограничение в 192 кГц, но это скорее всего касается мастер-режима, так как внутренний мастер клок вырабатывается внутренней PLL и ограничен 22.5792/24.576МГц, поэтому вполне возможно, что в слэйве порт потянет и 384/358.2. Но вот только похоже, что ALSA не поддерживает битрейта > 192кГц
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  6. #165

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Но вот только похоже, что ALSA не поддерживает битрейта > 192кГц
    не нашел на то прямого указания.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    не нашел на то прямого указания.
    Я так думаю, т.к. среди констант, определяющих битрейт нет больше, чем SNDRV_PCM_RATE_192000
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  8. #167

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Я так думаю, т.к. среди констант, определяющих битрейт нет больше, чем SNDRV_PCM_RATE_192000
    Фигово.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    Фигово.
    Я еще посмотрю исходники, а ты можешь сделать эксперимент по выводу контенте 192 кГц на удвоенной скорости? Т.е. сформировать сигналы I2S для 384 кГц, а проигрывать 192. Мне интересно будет это работать или нет
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  10. #169

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Я еще посмотрю исходники, а ты можешь сделать эксперимент по выводу контенте 192 кГц на удвоенной скорости? Т.е. сформировать сигналы I2S для 384 кГц, а проигрывать 192. Мне интересно будет это работать или нет
    запустить файл с битрейтом 192. а клоки сформировать как для 384? попробую поздно вечером.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    запустить файл с битрейтом 192. а клоки сформировать как для 384?
    Да, если сам порт не заткнется, то я попробую добавить в драйвер поддержку 384
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #171

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Да, если сам порт не заткнется, то я попробую добавить в драйвер поддержку 384
    ок самому любопьітно. єто получится BCLK пойдет напрямую с генераторов?
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    ок самому любопьітно. єто получится BCLK пойдет напрямую с генераторов?
    должно получиться
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  14. #173

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    должно получиться
    получилось, 192 играет вдвое бьістрее
    а вот DFF хрипит, странновато так, прорьіваясь нормальньій ускоренньій звук, сквозь частое пробулькивание.
    при єтом загрузка проца больше 100%
    Нажмите на изображение для увеличения. 

Название:	mpd_top.jpg 
Просмотров:	175 
Размер:	57.1 Кб 
ID:	212663
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    получилось, 192 играет вдвое бьістрее
    а вот DFF хрипит, странновато так, прорьіваясь нормальньій ускоренньій звук, сквозь частое пробулькивание.
    при єтом загрузка проца больше 100%
    Нажмите на изображение для увеличения. 

Название:	mpd_top.jpg 
Просмотров:	175 
Размер:	57.1 Кб 
ID:	212663
    Ясно, спасибо. Значит можно попробовать реализовать поддержку 384. Я вчера собрал образ с правленным драйвером, но так как сейчас пока нет формирователя на эту частоту, то толком проверить не смог. Наткнулся на очередное ограничение: aplay не поддерживает частоты >192000, поэтому сразу выдает ошибку "bad speed value". Поискал в инете, это ограничение прописано именно в коде aplay, поэтому есть шанс, что плееры все же смогут играть на этой частоте. Попробую установить на этом образе mpd, сгенерировать тестовый wav-файл и проиграть его. Если сразу не отвалится, то можно будет снова достать плату с плис и проверить уже с цапом.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #175

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Значит можно попробовать реализовать поддержку 384.
    а мне не попадались файльі с такой ЧД.
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    а мне не попадались файльі с такой ЧД.
    Это пока больше для эксперимента, чем с целью практического применения
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Ха. Я у себя дебиан положил попыткой вывода dff в поток httpd. Вообще оно играло - секунды 4 играет, потом заикается, потом опять играет - и опять ИК, с полминуты старался как мог, потом помер. Загрузка процессора по top*у была 160..180%. А попытка конвертации на лету в 24/48 и вывод в I2S закончилась практически нулевым результатом - скорострельности не хватает.
    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  19. #178

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от -Rik- Посмотреть сообщение
    А попытка конвертации на лету в 24/48 и вывод в I2S закончилась практически нулевым результатом - скорострельности не хватает.
    а как тьі єто делал?
    was f&#228;llt, das soll man auch noch stossen

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Так у меня в модулях вывода в iis и в стрим прописано

    Код:
    format "48000:24:2"
    Потому как пока юзается низкий битрейт, при котором кубик умеет отдать наружу мастерклок. Вот все и конвертится на лету в 24/48

    PS Это потому, что у меня велосипеда генератора клоков не было. Сейчас вот как раз маленькую платку травлю - наденется прямо на пины приехавшей ебеевской платы с EPM570 на борту и получится у меня временное решение.
    Последний раз редактировалось -Rik-; 04.07.2014 в 20:26.

  21. #180

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от -Rik- Посмотреть сообщение
    Так у меня в модулях вывода в iis и в стрим прописано

    Код:
    format "48000:24:2"
    Потому как пока юзается низкий битрейт, при котором кубик умеет отдать наружу мастерклок. Вот все и конвертится на лету в 24/48

    PS Это потому, что у меня велосипеда генератора клоков не было. Сейчас вот как раз маленькую платку травлю - наденется прямо на пины приехавшей ебеевской платы с EPM570 на борту и получится у меня временное решение.
    Тьі лучше скажи что в моей не нравится. А то я все жду жду...
    was f&#228;llt, das soll man auch noch stossen

Страница 9 из 60 Первая ... 789101119 ... Последняя

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

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

Ваши права

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