Страница 5 из 33 Первая ... 3456715 ... Последняя
Показано с 81 по 100 из 651

Тема: Дешевый USB transport (для саморазвития)?

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    45
    Сообщений
    769

    По умолчанию Дешевый USB transport (для саморазвития)?

    Идея такая: берется STM32F4xx. У него есть USB и I2S. Проц и USB тактируется от HSE - кварц на необходимое кол-во МГц+PLL. Через USB в асинхронном режиме выводится аудио поток.
    Для I2S вариантов тактирования два: от PLL с соответствующим снижением качества или от ЦАПа на специальный вход модуля I2S.
    Модуль I2S поддерживает форматы Philips, RJ, LJ, PCM, 16 или 32 бит до 96 192 кГц. (Вы это всё знаете, конечно).
    Теоретически, можно получить универсальный вывод (ввод тоже) I2S через USB (для многих, думаю, достаточного уровня).

    Лично у меня сложности следующие:
    1. Исходники асинхронного вывода (и ввода) по USB.
    2. Получение от хоста параметров потока и переключение частот.
    3. Аппаратная реализация работы двух генераторов на один вход.
    4. Внутренняя синхронизация между I2S и USB.
    Ну и еще мелочей всяких.

    Набросайте ссылок по теме, пожалуйста.

    P.S. Audio Widget я конечно, скачал, но, честно говоря, разобраться пока не смог.
    Последний раз редактировалось antonluba; 25.10.2015 в 21:47.

  2. #81
    Завсегдатай Аватар для l3VGV
    Регистрация
    02.05.2009
    Адрес
    Псков
    Возраст
    42
    Сообщений
    1,016

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Были в интернетах инциативы бесплатного подписывания опенсорс драйверов.
    Вот якобы опенсорс UAC2 https://github.com/borgestrand/winuac2
    Только вот холява с подписями кончилась.
    Эх.

    С одной стороны подписывание одобряю - зараза не лезет в драйвера как было раньше. С другой, заградительный ценник загородил вообще всё. Прямо хоть в линупс уходи.

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

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

  4. #83
    Завсегдатай Аватар для l3VGV
    Регистрация
    02.05.2009
    Адрес
    Псков
    Возраст
    42
    Сообщений
    1,016

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Я сильно надеюсь что будет работать. Ведь если нам не нужно грузить в дейвас firmware, и оно полностью соответствует UAC2, то почему нет?

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от l3VGV Посмотреть сообщение
    Ведь если нам не нужно грузить в дейвас firmware, и оно полностью соответствует UAC2, то почему нет?
    Ну я не знаю, я в написании драйверов под форточку слабо разбираюсь, но ведь драйвера Аманеро, XMOS, CM6631 и т.п. не совместимы друг с другом.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #85
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Так я не понял, если в виртуалке MacOS или пингвин, усб устройство не удастся туда пробросить?

  7. #86
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex Посмотреть сообщение
    на F407 я прекрасно вывожу DSD.
    Посчитал, в принципе на FS должно поместиться DSD64 ( если без всяких маркеров ), есть кое какие мыслишки по выводу потока. Раз это коммерция, то по коду спрашивать не буду, но может быть подскажете как в принятом по USB блоке данных DSD разделяются правый и левый канал ( в PCM потоке каналы чередуются по 2-4 байта на канал, в зависимости от разрядности данных, а как передаются и чередуются 1-битные данные мне неизвестно, может по одному биту правый-левый, а может по 32 бита или что то подобное, или может каналы будут разделяться как описано в дескрипторе - например 2 канала, 2 байта на фрейм, 16 бит разрядность и т.п.? ).

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Посчитал, в принципе на FS должно поместиться DSD64 ( если без всяких маркеров )
    UAC-1 не поддерживает Native DSD, так что "без маркеров" (т.е. не в DoP) не получится, но DoP это минимум 176 (для DSD64, для DSD128 уже надо 352), что также чрезмерно для UAC-1.

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    но может быть подскажете как в принятом по USB блоке данных DSD разделяются правый и левый канал ( в PCM потоке каналы чередуются по 2-4 байта на канал, в зависимости от разрядности данных, а как передаются и чередуются 1-битные данные мне неизвестно, может по одному биту правый-левый, а может по 32 бита или что то подобное,
    Также как и РСМ, чередуются или по 16 или по 32 бита, только в UAC-1 это не работает - см. выше.

    P.S. Вывод DSD с USB HS у меня идет через XMOS, а на STM32F4/F7 с выводом DSD и PCM - это совсем другое устройство, без USB и UAC.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #88
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex Посмотреть сообщение
    но DoP это минимум 176
    Странно, не пойму почему 176, ведь обычный 64 битный клок PCM это 44.1х64=2822.4, ну и плюс второй канал - получится 88.2, а для FS 45х2х8=720, т.е. укладываемся в 1023 байта.

    Цитата Сообщение от Alex Посмотреть сообщение
    на STM32F4/F7 с выводом DSD и PCM - это совсем другое устройство, без USB и UAC.
    Т.е. твердотельнный проигрыватель?

  10. #89
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Странно, не пойму почему 176, ведь обычный 64 битный клок это 44.1х64=2822.4, ну и плюс второй канал - получится 88.2
    Поскольку оверхед 50%. Такой кпд. Из 64 бит спдиф только 32 полезных.

  11. #90
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Да, малость сглупил, ведь в DoP половина данных это маркер.

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Также как и РСМ, чередуются или по 16 или по 32 бита
    А где в файле находится информация об этой разрядности?

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Универсальные дрова под Windows от Thesycon, по идее, должны поддерживать любое устройство, соответствующее UAC2. По крайней мере audio-widget поддерживают . А вот остальные, которые я видел, сделаны в минимально необходимой функциональности под конкретное устройство, поэтому они чаще всего не поддерживают устройства с другой конфигурацией дескрипторов, хотя я их особо глубоко и не смотрел. Пробовал я еще относительно универсальный драйвер от CEntrance, так там перечень допустимых VID и PID забит прямо в драйвере, и EP обратной связи должна была иметь тот же номер, что и выходная EP, а используемый в audio-widget AVR32 аппаратно не поддерживает EP с одним номером, поэтому этот драйвер с ним не заработал.

    По поводу прокидывания USB в виртуалку с линкусом или маком - работает, но только с VMware, с VirtualBox-ом у меня не вышло. Правда при этом может быть ограничение по скорости - на моем компе при 192 уже бывали затыки, комп не справлялся.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Странно, не пойму почему 176, ведь обычный 64 битный клок PCM это 44.1х64=2822.4, ну и плюс второй канал - получится 88.2
    Потому что маркеры еще добавляются.

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Т.е. твердотельнный проигрыватель?
    Был и проигрыватель, но в основном это тестовый Генератор:
    http://www.altor.co/products/test-equipment/jkgen
    https://forum.vegalab.ru/showthread.php?t=62869

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

  14. #93
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex Посмотреть сообщение
    В каком "файле"?
    В файле, в котором находятся DSD данные (не помню как формат называется),ну как и в других,например в WAV,FLAC и т.д. в начале файла расположена информация о разрядности, частоте, размере и т.д.

  15. #94
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Nikkov Посмотреть сообщение
    По поводу прокидывания USB в виртуалку с линкусом или маком - работает, но только с VMware
    Спасибо. Я тогда буду пробовать в Player-е.

    Можете посоветовать дистрибутив Linux, удобный и правильный для воспроизведения аудио?

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Спасибо. Я тогда буду пробовать в Player-е.

    Можете посоветовать дистрибутив Linux, удобный и правильный для воспроизведения аудио?
    Я использовал обычную Ubuntu. Там главное правильно плеер настроить.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    В файле, в котором находятся DSD данные (не помню как формат называется)
    Разные есть - dsf, dff. Тебя на Гуггле, надеюсь, не забанили?

    Данные идут словами (т..е по 2 байта), а как они будут передаваться - дело драйвера и транспорта.
    Цитата Сообщение от vladsan75 Посмотреть сообщение
    в WAV,FLAC и т.д. в начале файла расположена информация о разрядности, частоте, размере и т.д.
    У dsf/dff структура примерно такая-же - заголовок и потом чанки данных. Описаний в Сети полно.
    Разрядности только там конечно нет, ибо она одинаковая - 1 бит.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  18. #97
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от Alex Посмотреть сообщение
    Описаний в Сети полно.
    Ткните носом, если не трудно, я пока описания, подобного описанию для WAV, не смог найти.

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

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Держи.

    DSDIFF_1.5_Spec.pdf

    DSFFileFormatSpec_E.pdf


    Может чего и поновее есть.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  20. #99
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    49
    Сообщений
    430

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Спасибо.

  21. #100
    Завсегдатай Аватар для l3VGV
    Регистрация
    02.05.2009
    Адрес
    Псков
    Возраст
    42
    Сообщений
    1,016

    По умолчанию Re: Дешевый USB transport (для саморазвития)?

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    Ткните носом, если не трудно, я пока описания, подобного описанию для WAV, не смог найти.
    Если не секрет а зачем? Вы плеер хотите сделать?

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

Метки этой темы

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

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

Ваши права

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