Страница 1 из 2 12 Последняя
Показано с 1 по 20 из 21

Тема: DSD и I2S из SOC

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

    По умолчанию DSD и I2S из SOC

    Всем привет!

    Что то я запутался. Сейчас полно одноплатных компьютеров, которые выводят I2S и внутри Linux это как обычное аудио устройство. Но в связи с этим есть и ограничения: как правило в таких платах воспроизведение аудио очень ограниченноеНажмите на изображение для увеличения. 

Название:	I2S.jpg 
Просмотров:	42 
Размер:	159.4 Кб 
ID:	462124
    Т.е. максимум 192KHz. Получается DSD через GPIO такого одноплатника не получится вывести, для этого нужно ставить, допустим, STM32F407 ? Которая более универсальная в плане выдачи I2S.

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    Т.е. максимум 192KHz.
    РСМ 192 кГц!

    Цитата Сообщение от bbest Посмотреть сообщение
    Получается DSD через GPIO такого одноплатника не получится вывести,
    Что уже позволяет вывести DSD64 в DoP (для этого надо РСМ-176).
    А в нетиве - DSD256, или надо еще выше?

    P.S. Я про возможности железа, что там реализовано у них в софте - ХЕЗ.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Alex Посмотреть сообщение
    РСМ 192 кГц!



    Что уже позволяет вывести DSD64 в DoP (для этого надо РСМ-176).
    А в нетиве - DSD256, или надо еще выше?

    P.S. Я про возможности железа, что там реализовано у них в софте - ХЕЗ.
    Я вот и пытаюсь разобраться, что же должно выводить на гребенку I2S. Речь идет про этот одноплатник Radxa Rock 5b+. Это мощный зверь, именно поэтому я решился его взять для опытов.
    Смотрю сейчас на Аманеро, как она выводит PCM, DSD. Получится ли сэмулировать Aманеро или все равно эту работу лучше сделает STM32F407 ? Может быть проще взять Xing U30, но тогда надо опять заморачиваться с USB. Хотелось бы что бы всю работу делал SOC.

  4. #4
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,502

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Alex Посмотреть сообщение
    Что уже позволяет вывести DSD64 в DoP (для этого надо РСМ-176).
    А в нетиве - DSD256, или надо еще выше?
    Разница между DoP и нативом 4 раза? Вроде только в 2.

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Разница между DoP и нативом 4 раза? Вроде только в 2.
    В нейтиве 2 линии данных.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #6
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,502

    По умолчанию Re: DSD и I2S из SOC

    А да, в DoP же только одна, точно.

  7. #7
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,405

    По умолчанию Re: DSD и I2S из SOC

    Можно "на пальцах" прикинуть и по частоте битклока в РСМ176= 11289 кГц, делим на 44,4 кГц, получаем 256.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #8
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    68

    По умолчанию Re: DSD и I2S из SOC

    Для i2s1 не выведен lrck. Для i2s2 не выведен mclk.

  9. #9
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,502

    По умолчанию Re: DSD и I2S из SOC

    Для нативного DSD вывода LRCK не нужен. MCLK в I2S вообще нету, может имеется ввиду SCK?
    SCK можно использовать общий на два канала. Соб-но для DSD выхода нужно SCK+DL+DR.
    Если выводить в DoP формате, то это стандартный одиночный I2S выход (один на два канала, как и PCM).

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

    По умолчанию Re: DSD и I2S из SOC

    Интересная статья на тему PCM, DSD, DoP
    https://soundcheck-audio.blogspot.co...s-dsd.html?m=1

  11. #11
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    68

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от dortonyan Посмотреть сообщение
    MCLK в I2S вообще нету
    Из MCLK в модуле I2S можно получить bclk и lrck, очень удобно, подключил внешний ген и все.
    А для i2s1 там выведено 2 out pina, их можно для DL+DR.
    Последний раз редактировалось kvnik; 29.10.2024 в 02:48.

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

    По умолчанию Re: DSD и I2S из SOC

    Что то тут подумал - ведь на плате нет кварцев на 22 и 24Мгц, какие имеются на Xing U30. Значит задачу не получится решить даже на аппаратном уровне.

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

    По умолчанию Re: DSD и I2S из SOC

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

  14. #14
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    68

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Alex Посмотреть сообщение
    получают нужные частоты для I2S
    По измерениям как с внешним геном, ушами не слушал. ( У меня rk3308)

    Цитата Сообщение от dortonyan Посмотреть сообщение
    LRCK не нужен
    Модуль I2S будет отдавать data только по lrck (или другому синхросигналу). В NanoPi из bclk можно было получить lrck, на Rockchip не пробовал. В любом случае надо будет ковырять модуль i2s-tdm и devicetree
    Последний раз редактировалось kvnik; 29.10.2024 в 17:53.

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Alex Посмотреть сообщение
    С чего вдруг? Там скорее всего из основного клока ФАПЧем получают нужные частоты для I2S.
    Не суперкачественно, но вполне работоспособно.
    Так в этом то и дело что нужно качественно, абы как можно Xing U30 взять и паровоз через USB городить.

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

    Цитата Сообщение от kvnik Посмотреть сообщение
    По измерениям как с внешним геном, ушами не слушал. ( У меня rk3308)
    Т.е. по измерениям все в порядке, качество на высоте?

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    абы как можно Xing U30 взять
    А в нем все так плохо?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Alex Посмотреть сообщение
    А в нем все так плохо?
    Если есть возможность напрямую на гребенку ЦАПа вывести сигнал, то U30 вообще как бы не нужен, ни с какой стороны.

    PS: Без генераторов основных частот не будет звука. Даже на U30 ставят качественные генераторы + запитывают их от LM3045. И это балгоприятно сказывается на звучание. Тогда можно попробовать завести внешние 2 генератора на GPIO и потом уже с ними подавать сигнал ... как то так.

  18. #18
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    68

    По умолчанию Re: DSD и I2S из SOC

    2xpcm1794 mono external DF, x4 x8 fs. Выход у меня макс ~0.5 vrms У карты ~2
    Нажмите на изображение для увеличения. 

Название:	4x1.jpg 
Просмотров:	11 
Размер:	116.8 Кб 
ID:	462254Нажмите на изображение для увеличения. 

Название:	8x1.jpg 
Просмотров:	8 
Размер:	120.0 Кб 
ID:	462255

    Это rk3308, не rk3588
    Последний раз редактировалось kvnik; 29.10.2024 в 21:05.

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

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    Если есть возможность напрямую на гребенку ЦАПа вывести сигнал, то U30 вообще как бы не нужен, ни с какой стороны.
    Ксинг У30 - это который на СТМ32?

    У STM32 есть отдельный ФАПЧ на I2S/SAI, работающий с основного клока проца.
    Довольно неплохой, хотя и конечно с качественными внешними конечно будет лучше, но в прнципе все может работать и без них.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

    По умолчанию Re: DSD и I2S из SOC

    В общем предварительная задача такая: по апаратной части надо как то завести 2 внешних клока на GPIO, а затем уже выводить PCM, DoP.
    Примеры работы с I2S есть:
    https://www.diyaudio.com/community/t...1/post-7620139

Страница 1 из 2 12 Последняя

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

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

Ваши права

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