Страница 7 из 7 Первая ... 567
Показано с 121 по 137 из 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. #121
    Завсегдатай Аватар для domician
    Регистрация
    07.12.2012
    Сообщений
    2,610

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    даже Roon обрабатывает DSD на лету, без приобразования в PCM
    То, что они об этом не написали, для сохранения нежного духовного равновесия удифилов, не значит, что этого нет. Или вы думаете, что вбухали кучу бабла в разработку DXD от нечего делать?
    Погуглите на данную тему.
    И если не секрет, зачем вам весь этот геморрой?

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    аудио интерфейс alsa через USB, на пульте USB type B, многоканальный. Можно подать как Master Out, так и отдельные каналы...
    Цитата Сообщение от Taleon Посмотреть сообщение
    Не дайте названию Вас смутить. Hqplayer это не просто плеер.
    Т.е. он может принимать сигнал с USB, что-то с ним делать, и отправлять на выход?


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

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

    Цитата Сообщение от domician Посмотреть сообщение
    вбухали кучу бабла в разработку DXD от нечего делать?
    Какого "бабла" и кто "вбухал"?
    DXD это просто так называется РСМ 352/24, ничего кроме работы на высоких семплрейтах там кардинально "разрабатывать" не надо было, ну а сейчас, когда мало найдется аппаратуры не работающей в 352/384-24, и говорить об этом смешно.
    Последний раз редактировалось Alex; 13.08.2025 в 14:08.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от domician Посмотреть сообщение
    Погуглите на данную тему.
    Я эту тему курю более полу года, перечитал много чего. Что касается обработки DSD, вот что написал разработчик hqplayer и DSC1
    Пост 2018 года

    Overall, HQPlayer has two completely separate DSP engines:

    PCM from 32 kHz 8-bit to 2 MHz 32-bit integer.
    SDM, from 2 MHz “1-bit” 2-level to 100 MHz “8-bit” 257-level.

    Пост 2021 года

    No, HQPlayer has two separate DSP engines. PCM engine for PCM outputs and SDM engine for SDM outputs. Both have all the same DSP functionality.

    Еще он гдето писал что подустал объяснять и разжовывать снова и снова как это работает с техничесской точки зрения))

    и pcm и dsd обрататываются без изменения формата и частоты дискретизации.


    Цитата Сообщение от domician Посмотреть сообщение
    И если не секрет, зачем вам весь этот геморрой?
    многоканальный DSD1024, Для простотра фильмов в 5.1, 7.1 на пример.
    Это как говорят, лучше 1 раз увидеть, чем 100 раз улсышать, в данном случае наоборот лушче 1 раз услышать...сразу ломаются все шаблоны и стереотипы про цифру vs винил и т.д.


    Цитата Сообщение от Alex Посмотреть сообщение
    Т.е. он может принимать сигнал с USB, что-то с ним делать, и отправлять на выход?
    hqplayer это не плеер, это мощный DSP, просто назвали его так. Он может принимать сигнал с луюбого аудио интерфейса ALSA/ASIO, сетевого интерфейса или локальных файлов.
    Чтото с ним делает и отправляет на аудио устройство которое подключено непросредственно к серверу где работает DSP либо отправляет по сети, через свой протокол, на удаленное аудио устройство.

    Вот это удаленное аудио устройвство и есть одноплатник с подключнным ЦАПом по USB. Просто сейчас почемуто никто не делает многоканальных аманерок или xing u30 ..
    Последний раз редактировалось Taleon; 13.08.2025 в 14:03.

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    многоканальный DSD1024, Для простотра фильмов в 5.1, 7.1 на пример.
    Оно так сильно нужно, для фильмов?
    У меня вывод 192/24 идет, по мне так более чем.

    Но ведь на прошлой странице, цель заявлялась совсем другая:

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    сразу ломаются все шаблоны и стереотипы про цифру vs винил и т.д.
    Какие "шаблоны", что винил это антикварная хрень?
    Ну да, хрень, но иногда слушаю
    Винил - это ностальгия, плюс визуально-тактильные ощущения от пластинки. И никакой DSD этого не заменит.

    Цитата Сообщение от Taleon Посмотреть сообщение
    Просто сейчас почемуто никто не делает многоканальных аманерок или xing u30 ..
    В смысле многоканальных USB интерфейсов?
    Типа такого https://forum.vegalab.ru/showthread.php?t=71387 ?

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Но ведь на прошлой странице, цель заявлялась совсем другая:
    Все верно, это просто пример, чтобы проще объяснить и легче понят=), решение подойдет под обе задачи.


    Цитата Сообщение от Alex Посмотреть сообщение
    И никакой DSD этого не заменит.
    Ой лучше это не начинать... я могу тут целыую мыльную оперу расписать как товаришь приехал в гости и послушал DSD1024 на AFIR.
    В итоге все его макинтоши и коллекция из нескольких тысяч оригинальных пластинок пылятся...


    Цитата Сообщение от Alex Посмотреть сообщение
    Типа этого да, только нужен DSD512-1024 на 8....

    Пока остановился на варианте на комбо из этих двух плат... через пару недель приедут, буду тестировать.
    Нажмите на изображение для увеличения. 

Название:	fifo.jpg 
Просмотров:	19 
Размер:	163.2 Кб 
ID:	476828
    Нажмите на изображение для увеличения. 

Название:	XO.jpg 
Просмотров:	17 
Размер:	217.3 Кб 
ID:	476829

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Типа этого да, только нужен DSD512-1024 на 8....
    Во 1-х, 10 лет назад небыло такой цели. Хотя 6*128 и было, но реально использовалось 6*64, как стандарная запись на SACD.

    Во 2-х - стандартные USB эндпойнты не пропустят столько.
    Там максимум 65.5мбит/с, т.е. на 8 каналов - 8мбит/с, так что, даже 8*DSD256 никак. Разве что два интерфеса ставить и синхронизировать между собой, но я такого не пробовал.

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Ой лучше это не начинать... я могу тут целыую мыльную оперу расписать как товаришь приехал в гости и послушал DSD1024 на AFIR.
    Еще раз:



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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Там максимум 65.5мбит/с
    Как говорил ранее, одноплатник с xing*oм в усб порту, пропускает стерео стрим в 100мбит/с
    Я тоже думал об этом решении. Можно в 4 порта USB воткнуть по 1 xing*у, имеем 8 каналов.
    Да, нужно будет перепаивать xing*и в slave, делать один из них мастером или заводить mclk внешний.
    Сам одноплатник потянет 400мбит и даже не их заметит. Нынещние чипы на кортексах очень быстрые, шины на некоторых одноплатниках уже PCIe 3.0 а порты USB 3.0 сплошь и рядом.
    Но идея с 4 xing*ам смахивает на колхоз, поэтому и читаю форумы в поисках существующего решения, если оно есть.
    Я ведь никого ни в чем не пытаюсь убедить, увидел эту ветку, которая как раз об этом, DSD из одноплатника, уточнил, можешь кто уже что-то реализовал...

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Еще он гдето писал что подустал объяснять и разжовывать снова и снова как это работает с техничесской точки зрения))
    Только бедные студии звукозаписи не в курсе.
    Да ладно, ваша головная боль. Успехов.

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

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Как говорил ранее, одноплатник с xing*oм в усб порту, пропускает стерео стрим в 100мбит/с
    Т.е. ксинг использует High-BW эндпойнты?
    Я не очень понимаю как им это удается, т.к. они утверждают что работают со стандартным UAC2 драйвером.

    Цитата Сообщение от Taleon Посмотреть сообщение
    а порты USB 3.0 сплошь и рядом.
    И что? Ксинг же в UAC2 а не в UAC3 работает, т.е. в Хайспиде а не Суперспиде.

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

  11. #130
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    41
    Сообщений
    2,187

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Что касается обработки DSD, даже Roon обрабатывает DSD на лету, без приобразования в PCM, а в этом деле, рун по сравнению с hqplayer это такое себе...
    Нажмите на изображение для увеличения. Название: roon.jpg Просмотров: 11 Размер: 38.1 Кб ID: 476822
    Если я правильно читаю вашу картинку, то на ней как раз DSD-модулятор стоит после обработки (параметрик). То есть обработка идёт таки в PCM.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    И что? Ксинг же в UAC2 а не в UAC3 работает
    Я знаю. Это я к тому что сама шина одноплатника выдаст на кадый порт USB по 100 мегабит без проблем, так как запас по ширине есть.

    Цитата Сообщение от Alex Посмотреть сообщение
    Но если они сделали стек на High-BW Endpoint, и заставили его работать со стандартным драйверами - то молодцы.
    Это я не знаю, говорю то что вижу. Утилита nload показывает 98-98мбит на сетевом интерфейсе, если есть сомнения, могу перекинуть порт наружу и дать доступ.
    Кроме потока DSD на одноплатник ничего не приходит.


    Цитата Сообщение от Meta|_ Посмотреть сообщение
    Если я правильно читаю вашу картинку, то на ней как раз DSD-модулятор стоит после обработки (параметрик). То есть обработка идёт таки в PCM.
    Я специально взял как источник не Tidal какой-то или Qobuz, а DSF файл, как видно DSD512. То есть иходик DSD, если бы была конвертация в PCM и обратно, эти порцессы были бы отражены в цепочке.

  13. #132
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    41
    Сообщений
    2,187

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    если бы была конвертация в PCM и обратно, эти порцессы были бы отражены в цепочке.
    "Сигма-дельта модулятор" - это ж как раз преобразование PCM в DSD. Почему не нарисовано обратное преобразование - вопрос к разработчикам.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

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

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

    Вопрос к разработчиками Roon, да, если у них так и происходит. Но в логах hqplayer несколько другое... я включил 2 простеньких филтра, только чтобы DSP заработало.

    & 2025/08/13 15:13:00 Playlist add URI: http://192.168.10.200:30000/4156a0e3...413/stream.raw
    & 2025/08/13 15:13:00 Play (-1/0)
    2025/08/13 15:13:00 Set volume: -6.000000 +
    ~ 2025/08/13 15:13:00 Adaptive transport gain: 0 dB (1)
    2025/08/13 15:13:00 Offload: resampler=disabled convolution=disabled
    + 2025/08/13 15:13:00 Playback engine running
    2025/08/13 15:13:00 IntegratorM: FIR2
    2025/08/13 15:13:00 Engine reinit, rate or blocksize change triggered
    2025/08/13 15:13:00 Rate: 22579200, block size: 75264, frame size: 301056
    2025/08/13 15:13:00 Block size: 75264 (sample: 1)
    2025/08/13 15:13:00 Analysis initialized
    2025/08/13 15:13:00 SDM rate conversion: XFi
    2025/08/13 15:13:00 Modulator: adaptive seventh order 8-bit hybrid ec
    2025/08/13 15:13:00 Integrator: FIR2
    2025/08/13 15:13:00 Playback engine ratio: 2.17687
    2025/08/13 15:13:00 Convolution engine: overlap-add
    2025/08/13 15:13:00 Convolution gain compensation: 0
    2025/08/13 15:13:00 Initializing processing for matrix pipeline 0
    2025/08/13 15:13:00 Initializing processing for matrix pipeline 1
    2025/08/13 15:13:00 Longest IR: 0
    ? 2025/08/13 15:13:00 Zero length impulse responses
    2025/08/13 15:13:00 Set volume: -6.000000 +
    ~ 2025/08/13 15:13:00 Adaptive transport gain: 0 dB (1)
    2025/08/13 15:13:00 Offload: resampler=disabled convolution=disabled
    2025/08/13 15:13:00 Initialization complete, starting audio engine
    2025/08/13 15:13:00 Teams: 1
    2025/08/13 15:13:00 Places: 1
    2025/08/13 15:13:00 Parallel threads: 24
    2025/08/13 15:13:00 Nested parallelism: 4
    2025/08/13 15:13:00 Parallel pipelines: 4
    2025/08/13 15:13:00 Set volume: -6.000000 +
    ~ 2025/08/13 15:13:00 Adaptive transport gain: 0 dB (1)
    + 2025/08/13 15:13:00 NAA output network engine starting...
    2025/08/13 15:13:00 NAA output network format: 49152000/1/2 [sdm]
    2025/08/13 15:13:00 NAA output network SDM streaming
    2025/08/13 15:13:01 NAA output sampling rate: 49152000 (49152000)
    2025/08/13 15:13:01 NAA output channels: 2 (2)
    + 2025/08/13 15:13:01 NAA output network engine started at: 49152000
    2025/08/13 15:13:03 Set volume: -7.000000 +
    ~ 2025/08/13 15:13:03 Adaptive transport gain: 0 dB (1)
    2025/08/13 15:13:03 Set volume: -9.000000 +
    ~ 2025/08/13 15:13:03 Adaptive transport gain: 0 dB (1)
    2025/08/13 15:13:03 Set volume: -10.000000 +
    ~ 2025/08/13 15:13:03 Adaptive transport gain: 0 dB (1)
    2025/08/13 15:13:03 Set volume: -13.000000 +

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

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

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

  16. #135
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    41
    Сообщений
    2,187

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    Но в логах hqplayer несколько другое...
    В этом логе я вижу упоминание модулятора и интегратора. Какие из этого делать выводы - чёрт его знает.
    Но вообще, более-менее осознанно читать логи можно либо глядя в исходники, либо имея подробную документацию на логи (что в целом большая редкость). Даже если всё это где-то доступно, я не готов тратить время на изучение.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

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

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

    Цитата Сообщение от Meta|_ Посмотреть сообщение
    Какие из этого делать выводы - чёрт его знает.
    А какие можно сделать выводы из факта увеличения/уменьшения громкости самим движком на лету ? и наличия адаптивного гейна рилтайм ? это как никак тоже элемент DSP.

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

    Цитата Сообщение от kvnik Посмотреть сообщение
    Берем Radxa PiS или S0, имеем MCLK in, BCLK LRCK 4xDout
    Обратите внимание на платку Radxa Zero2 Pro.
    На GPIO выведены 2 контроллера TDM, c 4 каналами данных каждый.
    Также оба контроллера могут работать как мастер так и принимать FS и SCLK снаружи.

  18. #137
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    41
    Сообщений
    2,187

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

    Цитата Сообщение от Taleon Посмотреть сообщение
    А какие можно сделать выводы из факта увеличения/уменьшения громкости самим движком на лету ? и наличия адаптивного гейна рилтайм ? это как никак тоже элемент DSP.
    Речь о том, что обработка почти всегда делается в PCM. Но как вы сможете подтвердить или опровергнуть этот тезис на основании приведённого фрагмента лога - я не знаю.

    Когда DSD только появился, были попытки обрабатывать без перевода в PCM, но насколько я знаю, сейчас эту идею похоронили полностью. Собственно поэтому в студиях используют DXD, несмотря на то, что идея работать с однобитным потоком от входа (сигма-дельта АЦП при исходной записи в студии) и до выхода (сигма-дельта ЦАП у меломана в системе) звучит заманчиво.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

Страница 7 из 7 Первая ... 567

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

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

Ваши права

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