Страница 6 из 7 Первая ... 4567 Последняя
Показано с 101 по 120 из 137

Тема: DSD и I2S из SOC

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

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

    Всем привет!

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

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

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

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

    Цитата Сообщение от bbest Посмотреть сообщение
    Реклокеры на вториче расходятся как горячие пирожки.
    Сильно в этом сомневаюсь.

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

  3. #102
    Завсегдатай Аватар для Russ3000
    Регистрация
    24.01.2013
    Адрес
    Pskov
    Возраст
    57
    Сообщений
    1,544

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Мож мне возобновить JKill?
    Шучу.
    А чего шутить, только еще нужно статью написать в аудиомурзилку какую о пользе фермтосекундного джиттера

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Мож мне возобновить JKill?
    Шучу.
    Сам смотри, ветка активна, народ постоянно интересуется:
    https://www.diyaudio.com/community/t...92465/page-656

    ---------- Сообщение добавлено 15:09 ---------- Предыдущее сообщение было 15:07 ----------

    Вот основной функционал:
    https://www.diyaudio.com/community/t...jitter.192465/
    Так же Иан свои клоки выпускает, секретов тут нет.

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

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

    Цитата Сообщение от bbest Посмотреть сообщение
    Сам смотри, ветка активна, народ постоянно интересуется:
    Я сам ее периодически почитываю.
    Но мало ли что там "народ интересуется", это вовсе не значит что оно "разлетается как пирожки".

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

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Заказал 1.3 и S0, посмотрю, что из них выйдет. А ты S0 к проводной сети подключал? Что там за переходник нужен?
    Не очень быстро, но все же доделал образ Volumio для RockPi-S, используя наработки коллеги kvnik. Собственно выводит как PCM до 384к по I2S, так и DSD до 512. Для вывода DSD используется вторая линия данных I2S, поэтому требуется коммутация LRCLK/SDO1 по сигналу с выхода GPIO, что у меня сделано на копеечной 74lvc1g3157. В общем для аудио эта плата выглядит очень неплохо (как и S0, но я её пока не трогал) - абсолютно холодный проц без всяких радиаторов, среднее потребление около 1 Вт и при этом на гребенках выведены все нужные сигналы.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  7. #106
    Новичок Аватар для Adson
    Регистрация
    07.11.2007
    Адрес
    Москва
    Возраст
    58
    Сообщений
    61

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    образ Volumio для RockPi-S
    Очень интересно. А где-то можно почитать-посмотреть?

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

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

    Цитата Сообщение от Adson Посмотреть сообщение
    Очень интересно. А где-то можно почитать-посмотреть?
    Сам образ выложил в гугл-папку. Образ без MyVolumio с его фишками, но со встроенным плагином Яндекс-музыки.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  9. #108
    Зарегистрировался
    Регистрация
    11.08.2025
    Сообщений
    12

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

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

    Мне например попалась железка которая на gpio выводит не i2s, а tdm. Скорее всего софтом, организован мультиплексер и демултиплексер. Я изучаю возможность построения многоканального DSD чепез hqplayer, tdm подходит как нельзя лучше. Но из коробочки ситуация такая…

    Код:
    root@radxa-zero:/usr/lib/udev# aplay -L
    null
        Discard all samples (playback) or generate zero samples (capture)
    hw:CARD=RADXAZERO,DEV=0
        RADXA-ZERO, 
        Direct hardware device without any conversions
    hw:CARD=RADXAZERO,DEV=1
        RADXA-ZERO, 
        Direct hardware device without any conversions
    hw:CARD=RADXAZERO,DEV=2
        RADXA-ZERO, 
        Direct hardware device without any conversions
    plughw:CARD=RADXAZERO,DEV=0
        RADXA-ZERO, 
        Hardware device with all software conversions
    plughw:CARD=RADXAZERO,DEV=1
        RADXA-ZERO, 
        Hardware device with all software conversions
    plughw:CARD=RADXAZERO,DEV=2
        RADXA-ZERO, 
        Hardware device with all software conversions
    default:CARD=RADXAZERO
        RADXA-ZERO, 
        Default Audio Device
    sysdefault:CARD=RADXAZERO
        RADXA-ZERO, 
        Default Audio Device
    dmix:CARD=RADXAZERO,DEV=0
        RADXA-ZERO, 
        Direct sample mixing device
    dmix:CARD=RADXAZERO,DEV=1
        RADXA-ZERO, 
        Direct sample mixing device
    dmix:CARD=RADXAZERO,DEV=2
        RADXA-ZERO, 
        Direct sample mixing device
    NAA при обращении к этим устройсвам выдает в логах такое:

    Код:
    2025/08/11 01:06:16 NAA outputendpoint *radxa-zero* : *hw:CARD=RADXAZERO,DEV=2*
    + 2025/08/11 01:06:16 NAA output connect to 192.168.10.223:43210 [ipv4]
      2025/08/11 01:06:16 NAA output network format: 32000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 44100/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 48000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 64000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 88200/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 96000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 128000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 176400/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 192000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 256000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 352800/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 384000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 512000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 705600/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 768000/32/2 [pcm]
      2025/08/11 01:06:16 NAA output network format: 2048000/1/2 [dsd]
      2025/08/11 01:06:16 NAA output network format: 2822400/1/2 [dsd]
      2025/08/11 01:06:16 NAA output network format: 3072000/1/2 [dsd]
      2025/08/11 01:06:16 NAA output network format: 4096000/1/2 [dsd]
      2025/08/11 01:06:16 NAA output network format: 5644800/1/2 [dsd]
      2025/08/11 01:06:16 NAA output network format: 6144000/1/2 [dsd]
    DSD128 но зато NATIVE, думается мне, это решается настройками. Остается разобраться как вывезти это на GPIO
    Потребление тока мизер, wifi и bt на борту. Также есть USB-C 3.0, с помощью USB сетевой карточки принимал 800MB/S c нагрузкой около 40% на одно ядро.
    Последний раз редактировалось Taleon; 11.08.2025 в 13:53.

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    попалась железка
    Имя у нее есть?

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Мне например попалась железка которая на gpio выводит не i2s, а tdm. Скорее всего софтом, организован мультиплексер и демултиплексер.
    Да нет, давно уже порты многих процессоров могут работать и так и так.


    Цитата Сообщение от Taleon Посмотреть сообщение
    Я изучаю возможность построения многоканального DSD чепез hqplayer, tdm подходит как нельзя лучше.
    Чем? В I2S TDM две линии клоков и одна данных, а для DSD нужна одна линия клоков и две данных.
    Но это в стерео, в многоканале для DSD нужно столько линий данных, сколько каналов, что далеко не на всех процах реализуется. Проще из "железки" по USB выводить, а дальше уже проблем нет.
    Не помню умеет ли это hqplayer, но под Виндой и Пынгвынами - АПлеер это умеет, если под Андроидом - Нейтрон..

    P.S. В стерео DSD легко делается, имея помимо I2S/TDM, еще один SPI в слейве.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  12. #111
    Зарегистрировался
    Регистрация
    11.08.2025
    Сообщений
    12

    По умолчанию

    Цитата Сообщение от kvnik Посмотреть сообщение
    Имя у нее есть?
    Radxa Zero, SoC Amlogic 905Y2 (в логах заметно)
    Есть еще Zero 2, тоже Amlogic но уже A311D
    Дальше они перешли на Rockchip

    Цитата Сообщение от Alex Посмотреть сообщение
    Чем? В I2S TDM две линии клоков и одна данных, а для DSD нужна одна линия клоков и две данных.
    P.S. В стерео DSD легко делается, имея помимо I2S/TDM, еще один SPI в слейве.
    Тем что нет ограничения по колчичеству каналов, hqplayer поддерживает до 128, в своей матрикс энджин. И на каждый канал, можно вешать какие угодно филтра и т.д. в том числе конволюшн, для корректировки акустики помещения, ради этого в целом и задумка, ну и плюс апсемплинг.

    Цитата Сообщение от Alex Посмотреть сообщение
    Проще из "железки" по USB выводить, а дальше уже проблем нет.
    Проще, не спорю, значительно проще. Тот же xing u30. Но, для многоканалки придется перепаивать слейвы... и с мастра раздавать mclk.
    Ну и usb это все таки асинхронная предача данных, со своими задержками, для моей затеи годится только синхронное.
    Последний раз редактировалось Konkere; 11.08.2025 в 15:38.

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Тем что нет ограничения по колчичеству каналов,
    Это понятно, но TDM в основном используется только для РСМ, для ДСД - что с ним потом делать, что его принимать будет?

    Цитата Сообщение от Taleon Посмотреть сообщение
    И на каждый канал, можно вешать какие угодно филтра и т.д. в том числе конволюшн, для корректировки акустики помещения,
    На ДСД?!

    Цитата Сообщение от Taleon Посмотреть сообщение
    Ну и usb это все таки асинхронная предача данных
    Это все современные хорошие USB с асинхронной синхронизацией, древние были с синххронной или адаптивной.
    Правда там уже не до ДСД..

    Цитата Сообщение от Taleon Посмотреть сообщение
    Проще, не спорю, значительно проще. Тот же xing u30. Но, для многоканалки придется перепаивать слейвы... и с мастра раздавать mclk.
    MCLK по хорошему в любом случае должен быть в ЦАПе а не в USB, и на сколько егораздавать не важно (тем более что его джиттер в случае такой "раздачи", не важен).
    Есть сразу многоканальные, я делал не раз, и у самого сейчас работает.
    У diyinhk кажется есть в продаже.



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

  14. #113
    Зарегистрировался
    Регистрация
    11.08.2025
    Сообщений
    12

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Это понятно, но TDM в основном используется только для PСМ, для ДСД - что с ним потом делать, что его принимать будет?
    DSD Цап? Если получится выдать такие же сигналы c GPIO или m.2 платы с i2s выводами, как и с аманеро почему нет ? Понятно что одноплатник это грязная сторона, без галваничесой развязки, с никакими клоками и т.д. Но если идея осуществима, эти сигналы можно будет подать на хороший реклокер с OXCO, изолятором, питанием от суперкапов и т.д.

    Цитата Сообщение от Alex Посмотреть сообщение
    На ДСД?!
    Конечно, DSD движка hqplayer работает в нативном DSD. Я могу предположить, что Ваше удивление связано с многоканальным DSP и одноплатником ? Естестенно hqplayer крутится на отдельном железе, с серьезным ЦПУ и оффлоадом на CUDA карту. Одноплатник используется только как эндпоинт, разделение потока на каналы и вывод на пины.


    Цитата Сообщение от Alex Посмотреть сообщение
    Это все современные хорошие USB с асинхронной синхронизацией, древние были с синххронной или адаптивной.
    Правда там уже не до ДСД...

    MCLK по хорошему в любом случае должен быть в ЦАПе а не в USB, и на сколько егораздавать не важно (тем более что его джиттер в случае такой "раздачи", не важен).
    Есть сразу многоканальные, я делал не раз, и у самого сейчас работает.
    У diyinhk кажется есть в продаже.
    Ой, я вообще не рассматриваю цапы на чипах, только дискретные. DSC2 лучше всего подходит, не только по деньгам, переслушал много чего, более аналогово звука от цапа не слышал, но это к теме не относится.
    Если брать mclk на борт цапа, это уже новое устройство, придется разрабатывать новую плату, запихивать туда все каналы, не очень гибко и масштабируемо.

    Цитата Сообщение от Alex Посмотреть сообщение
    Не знаю что там за затея, но все USB неиминуемо с задержками, ввиду пакетной передачи данных. Но величина этих задержек достаточно мала (и плюс она одинаковая во всех каналах), чтобы о ней беспокоится.
    Идея заключается в качественном многоканальном(мульти стерео) звуке, взятым с цифрового выхода мишкерного пульта, прошущеного через hqplayer и выводом на 8-16 сателитов.
    Также иметь возможность принимать сигнал от кавер групп, вот тут задержка асинхронной передачи, имеет сущесивенную роль.

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    DSD Цап? Если получится выдать такие же сигналы c GPIO или m.2 платы с i2s выводами, как и с аманеро почему нет ?
    Ну на CPLD/FPGA или проце такое в принципе замутить можно, но я такого не встречал.


    Цитата Сообщение от Taleon Посмотреть сообщение
    Конечно, DSD движка hqplayer работает в нативном DSD. Я могу предположить, что Ваше удивление связано с многоканальным DSP и одноплатником ?
    Нет, мое удивление связано с "фильтрами и конволюциями" на ДСД сигнале.
    Для какой либо обрадботки, ДСД обычно конвретируется в РСМ, и так обрабатывается. Конечно можно потом обратно в ДСД еще раз конвретироват, но сразу возникает законый вопрос - "зачем"? Если можно в РСМ и на ЦАПы пускать.
    Без конвертации в РСМ можно задержки делать, это и я делал, но фильтры?


    Цитата Сообщение от Taleon Посмотреть сообщение
    Понятно что одноплатник это грязная сторона, без галваничесой развязки, с никакими клоками и т.д. Но если идея осуществима, эти сигналы можно будет подать на хороший реклокер с OXCO, изолятором, питанием от суперкапов и т.д.
    Прит асинхронной передаче по USB или при тактировании портов от ЦАПа, ничего этого не нужно.

    Цитата Сообщение от Taleon Посмотреть сообщение
    Ой, я вообще не рассматриваю цапы на чипах, только дискретные.
    То о чем шла речь, никаки не зависит от типа преобразователя, хоть паралельник, хоть DSM, хоть AFIR (как в DCS).


    Цитата Сообщение от Taleon Посмотреть сообщение
    Идея заключается в качественном многоканальном(мульти стерео) звуке, взятым с цифрового выхода мишкерного пульта,
    А пульт в ДСД выдает?

    прошущеного через hqplayer
    Не очень понял, зачем для этого плеер, но да ладно.

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

  16. #115
    Зарегистрировался
    Регистрация
    11.08.2025
    Сообщений
    12

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну на CPLD/FPGA или проце такое в принципе замутить можно, но я такого не встречал.
    Вы имееие в виду шляпу на Altera Cyclone или чтото подобное ? Есть плата McFIFO от IanCanada, будет у меня через пару недель, протестирую.
    Но она ограничена DSD512 и 8 каналами. Разработчик заявляет что одноплатник видет её как generic I2S device.


    Цитата Сообщение от Alex Посмотреть сообщение
    но сразу возникает законый вопрос - "зачем"?
    Для апсемплинга. Я как приобрел DSC2 и лицензию Hqplayer кроме DSD1024 ничего не слушаю, даже с телевизора вывожу через tosslink 48khz и через всю цепочку. Реально, разница есть.

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

    Цитата Сообщение от Alex Посмотреть сообщение
    То о чем шла речь, никаки не зависит от типа преобразователя, хоть паралельник, хоть DSM, хоть AFIR (как в DCS).
    Речь шла о добычи нативного DSD из отноплатника, об этом же тема ? На чипах уже есть куча плат/шляп, в том числе многоканальных, особенно на ESS, но там уже ЦАП встроен, который не неужен.

    Цитата Сообщение от Alex Посмотреть сообщение
    А пульт в ДСД выдает?
    Пульт выдает pcm 96khz


    Цитата Сообщение от Alex Посмотреть сообщение
    Не очень понял, зачем для этого плеер, но да ладно.
    для апсемплинга до DSD1024 и convolution.


    Цитата Сообщение от Alex Посмотреть сообщение
    Задержки не от этого зависят.
    Опять же, при асинхронной пепедаче, используюися буферы, чем меньше буферы, тем меньше задержка, но она все равно есть.
    Когда источник и цап синхронизировы, FIFO не используется же?

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Вы имееие в виду шляпу на Altera Cyclone или чтото подобное ?
    Я имел ввиду взять FPGA и сделать на нем описаное выше.
    А Альтеру, Ксилинкс, Леттис или что другое - это уже нюансы.


    Цитата Сообщение от Taleon Посмотреть сообщение
    Опять же, при асинхронной пепедаче, используюися буферы, чем меньше буферы, тем меньше задержка, но она все равно есть.
    Когда источник и цап синхронизировы, FIFO не используется же?
    Конечно используется. При любой передаче. Вопрос в их величине и вносимой задержке.
    Да, и еще прикиньте, какие задержки внесут фильтры, особенно конволюции.

    Цитата Сообщение от Taleon Посмотреть сообщение
    Я как приобрел DSC2 ...Реально, разница есть.
    Я знаю как звучат AFIR ЦАПы, делал лет 10 назад на дискрете (но конечно без трансформаторов, как у Погодина), а ненадискрете еще раньше.

    Цитата Сообщение от Taleon Посмотреть сообщение
    Пульт выдает pcm 96khz
    То есть входные рсм96 будут обрабатываться "фильтрами и ковольверами", а перед выводом ковертироваться в ДСД?
    (В ДСД фильтровать не получится), да и в возможностях одноплатник (кстати какого?) конвертировать 8, или сколько там надо каналов в ДСД1024 я немного сомнваюсь.
    Я бы там не конверовал а оставил с РСМ, выводил бы через I2S или TDM, а далее перед ЦАПами поставил бы AK4137.
    ДСД1024 она конечно не умеет, только 256.
    Или вместо нее FPGA/проц, тут на форуме кажется было, с исходниками, но я особенно не вдавался.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  18. #117
    Зарегистрировался
    Регистрация
    11.08.2025
    Сообщений
    12

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Да, и еще прикиньте, какие задержки внесут фильтры, особенно конволюции.
    На данный момент, камень 14900kf с оффлоадом на RTX5080 тянет DSD1024 без проблем. 2 ядра до 50% нагрузка, 6 ядер в простое. Ну потому что пока кручу стерео, некуда выводь 8 каналов. Проц тащит только апсемплинг, нагрузка зависит от модулятора, фильтра и конволюция отдаютися на откуп CUDA, без конволюции, в стерео GPU загружен на 10% в среднем, запас есть. При необходимости можно разогнать какой-то злой Xeon на водятке..
    В общем сам движок hqplayer более менее рилтайм. Я перепробовал кучу вариантов подачи сигнала на комп где крутится hqplayer. По юсб через RME ADI2, через PCIe звуковуху со входом spdif, через всякие проги типа shairport-sync и т.д... игрался со всеми буферами но 1 секунда лага все равно есть, если передавать аудио поток через airplay. Мгновенный отклик только у Roon или прямого соединения. На пример если смотреть клипы на youtube, с телека по оптике перекидывать сигнал в RME ADI2 а потом по USB в комп с hqplayer, то рассинхронизации видео с аудио нет, все четко.

    Цитата Сообщение от Alex Посмотреть сообщение
    да и в возможностях одноплатник (кстати какого?) конвертировать 8, или сколько там надо каналов в ДСД1024 я немного сомнваюсь.
    С увернестью заявить не могу насчет 8 каналов, но 2 канала DSD1024, пятая малина выводит через USB со средней нагрузкой менее 1%... Конечно, через TDM демультиплексор будет грузить проц побольше, но думаю что не критично.
    Кстати раньее Chaa описывал способ выводить нативный DSD, ну так вот пятная малина как раз имеет на гребенке GPIO 2 интерфейса i2s, причем оба имеют 4 стерео канала....
    Еще нашел платку у Khadas, Tone2 называется, работает на связке Altera/xmos, там есть FPC на 30пинов, в выводом 8 каналов DSD. Везде фигурирует DSD512, так как на плате есть ЦАП ESS, и он больше DSD512 не умеет, а вот сам xmos умеет, нигде не нашел какой DSD можно вытащить с раъема.

  19. #118
    Завсегдатай Аватар для domician
    Регистрация
    07.12.2012
    Сообщений
    2,610

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

    Taleon, вы так и не поняли, DSD тем обработкам, что желаете не подлежит. Никак.
    В студиях делается в DXD, что PCM.

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Цитата Сообщение от Alex
    Да, и еще прикиньте, какие задержки внесут фильтры, особенно конволюции.
    На данный момент, камень 14900kf с оффлоадом на RTX5080 тянет DSD1024 без проблем. 2 ядра до 50% нагрузка, 6 ядер в простое.
    Я не про "тянет/не тянет", я про задержку в фильтрах.
    Вы не сказали что именно собираетесь фильтровать, поэтому сколько тапов понадобится не знаю, но для FIR она равна (N-1)/2.

    Цитата Сообщение от Taleon Посмотреть сообщение
    По юсб через RME ADI2, через PCIe звуковуху со входом spdif, через всякие проги типа shairport-sync и т.д... игрался со всеми буферами но 1 секунда лага все равно есть, если передавать аудио поток через airplay.
    В airplay там столько fifo по дороге, что USB и рядом не стояло.
    И если Ваш пульт не синхронизируется от одноплатника с ЦАПом (или наоборот), то в каком-то месте еще ASRC может понадобится.

    Цитата Сообщение от Taleon Посмотреть сообщение
    В общем сам движок hqplayer более менее рилтайм.
    Этот плеер умеет принимать сигналы с внешних источников типа Вашего пульта?
    В моем понимании,"плеер" это то, что берет аудиоданные из файла или по сети, и отправляет на аудиоустройство.
    В каком виде Ваш пульт выдает сигнал, I2S? Говноспдиф?

    Не знаю чем hqplayer так понравился, APlayer работает и на одноплатниках под пынхвынами, позволяет подключать плагины фильтров/конверторов, при этом бесплатный и автор тут под рукой, для любых вопросов

    Цитата Сообщение от Taleon Посмотреть сообщение
    С увернестью заявить не могу насчет 8 каналов, но 2 канала DSD1024, пятая малина выводит через USB со средней нагрузкой менее 1%...
    ..
    а вот сам xmos умеет
    ВЫВОДИТЬ! Без особой обработки.
    На 4-х ядерном Cotrex-A 2.4ГГц?

    1) DSD512 стерео 2 канала у меня в тестовом генераторе выводит одноядерный Cotrex-M4, с частотой 180МГц.
    И он помимо вывода еще и другими задачами занимается.

    2) С XMOS я выводил до 8 каналов в DSD256, что в общем, то-же что стерео в DSD1024. И там выводом занимается одно "ядро", с частотой до 100МГц.
    При этом, вывести можно и больше, ограничения находятся в другом месте, в USB стеке и драйверах (поскольку используются обычные, а не Hi-BW эндпойнты).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  21. #120
    Зарегистрировался
    Регистрация
    11.08.2025
    Сообщений
    12

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

    Цитата Сообщение от Alex Посмотреть сообщение
    В каком виде Ваш пульт выдает сигнал
    аудио интерфейс alsa через USB, на пульте USB type B, многоканальный. Можно подать как Master Out, так и отдельные каналы...


    Цитата Сообщение от Alex Посмотреть сообщение
    В моем понимании,"плеер" это то, что берет аудиоданные из файла или по сети, и отправляет на аудиоустройство.
    Не дайте названию Вас смутить. Hqplayer это не просто плеер. Это DSP, c матрикс движком до 128 каналов. С каждым каналом можно делать что угодно, фильтра, модуляторы, эффекты. Можно миксовать каналы между собой, потом это всё апсемплится до DSD1024 и отправляется в сеть в виде DSD потока, стерео DSD1024 примерно 100Мbps.
    Причем можно подавать DSD как на многоканальный интерфейс, так и агрегировать несолько стерео интерфейсов, и раскидать каналы по ним. Тут сложнее придумать то, чего hqplayer не умеет. Тут все упирается в производительность железа, на котором он крутится.

    А вот принимает по сети, уже готовый DSD поток и отпрвляет на аудио устройство, крохотный демон NAA, эндпоинт, его и ставят на одноплатник, который обычно интегрируют вместе с платой ЦАПа.

    У меня это все работает, всё что нужно, онтосится именно к теме "DSD и I2S из SOC" получить DSD сигнал на GPIO одноплатника или шляпы.

    ---------- Сообщение добавлено 12:52 ---------- Предыдущее сообщение было 11:54 ----------

    Цитата Сообщение от domician Посмотреть сообщение
    DSD тем обработкам, что желаете не подлежит. Никак.
    Мне не нужно обрабатывать DSD, hqplayer делает все сам, мне нужно вывезти DSD в ток, чтобы подать его на вход AFIR матрицы.

    Что касается обработки DSD, даже Roon обрабатывает DSD на лету, без приобразования в PCM, а в этом деле, рун по сравнению с hqplayer это такое себе...
    Нажмите на изображение для увеличения. 

Название:	roon.jpg 
Просмотров:	18 
Размер:	38.1 Кб 
ID:	476822

Страница 6 из 7 Первая ... 4567 Последняя

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

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

Ваши права

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