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

Тема: FIR кроссовер для DSD (SACD) файлов

  1. #1
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию FIR кроссовер для DSD (SACD) файлов

    Господа!
    Представляю свою свежую разработку - кроссовер для DSD файлов, основанный на FIR фильтре и обрабатывающий DSD поток без его преобразования в PCM.
    Кроссовер открывает DSDIFF файл с несжатым DSD потоком и преобразует его в многоканальный (2-8 каналов) DSDIFF файл, стереопары в котором нарезаны по указанным частотным границам.
    Воспроизводить файлы через multi-amping системы можно как используя PCM устройства (с децимацией в плеере и небольшой потерей в качестве), или многоканальный DAC с поддержкой DSD (например, exasound) так и записав многоканальный DSDIFF на диск и проигрывая его на устройствах, поддерживающих многоканальное воспроизведение.
    Кроссовер можно скачать с сайта http://dephonica.com, в разделе downloads - название DSDXOVER.

  2. #2
    Мимо проходил Аватар для Костя Мусатов
    Регистрация
    05.03.2004
    Адрес
    Москва
    Возраст
    57
    Сообщений
    5,529

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Скажите, что подразумевается под понятием FIR фильтра для DSD потока? Это длинные DSD отрезки импульсной характеристики под XOR свертку?

  3. #3
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    По сути, это аналоговый FIR фильтр с частотой дискретизации равной частоте DSD потока. На выходе фильтра получается поток повышенной разрядности (относительно исходного - 5-8-10 битный, в зависимости от частот среза), который восстанавливается в DSD поток дельта-сигма модулятором.

  4. #4
    Мимо проходил Аватар для Костя Мусатов
    Регистрация
    05.03.2004
    Адрес
    Москва
    Возраст
    57
    Сообщений
    5,529

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Но при частоте семплирования DSD для получения вразумительного частотного качества фильтра последовательность окажется запредельно высокой.

  5. #5
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Оболочка автоматически выбирает длину ядра в 128 000 ... 512 000 отсчётов в зависимости от частоты среза фильтра - на низких частотах ядро длиннее, частотное разрешение выше. На 512k taps это Fstep = 2822400 / 2 / 512000 = 2.5 Hz.

  6. #6
    Старый знакомый Аватар для shap2770
    Регистрация
    28.05.2014
    Адрес
    РОССИЙСКАЯ ФЕДЕРАЦИЯ
    Возраст
    61
    Сообщений
    795

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Люди не один из дистребутивов этого "злополучного" сайта- http://dephonica.com не заработал
    Ни асио ни директ соунд ничего!!!! Пробовали на 4х компах и с ХР и с семёркой и с восьмеркой,карты ему-0404 тацкам144 асус-ксонар дг,что я тупой нк так делаю?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	---.png 
Просмотров:	177 
Размер:	257.6 Кб 
ID:	234322  
    Последний раз редактировалось shap2770; 15.04.2015 в 06:28.

  7. #7
    Старый знакомый Аватар для shap2770
    Регистрация
    28.05.2014
    Адрес
    РОССИЙСКАЯ ФЕДЕРАЦИЯ
    Возраст
    61
    Сообщений
    795

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    ау,господа,помогите пожалуйста запустить эту софтину,или может посоветуете что из софта с фир есть на комп??,
    очень хотелось кросс с фир попробовать.

  8. #8
    Частый гость Аватар для VR.j
    Регистрация
    27.12.2012
    Адрес
    Сочи
    Сообщений
    124

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов


    Offтопик:
    Не могу про сабж ничего сказать, НО увидев на сайте "download.exe" сразу представляется вирус. так они и называются, трояны млин обычно.

  9. #9
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Ответил здесь: https://forum.vegalab.ru/showthread....=1#post2041622

    ---------- Сообщение добавлено 12.50 ---------- Предыдущее сообщение было 12.47 ----------

    Цитата Сообщение от VR.j Посмотреть сообщение
    Offтопик:
    Не могу про сабж ничего сказать, НО увидев на сайте "download.exe" сразу представляется вирус. так они и называются, трояны млин обычно.
    Спасибо, ценное замечание. Действительно, стоит прямую ссылку на скачивание оформить иначе.

  10. #10
    Частый гость Аватар для Толич
    Регистрация
    31.08.2012
    Сообщений
    256

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

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

Название:	Без имени-1.jpg 
Просмотров:	876 
Размер:	162.5 Кб 
ID:	234374
    Waiting For The Sun.

  11. #11
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Цитата Сообщение от Толич Посмотреть сообщение
    У меня вообще не видит Output device...
    Нажмите на изображение для увеличения. 

Название:	Без имени-1.jpg 
Просмотров:	876 
Размер:	162.5 Кб 
ID:	234374
    Ответил здесь: https://forum.vegalab.ru/showthread....=1#post2042025

  12. #12
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    А есть ссылки на теорию обработки в DSD формате? Да и вообще о конвертации в рсм и обратно.

  13. #13
    Новичок Аватар для serzik
    Регистрация
    11.12.2006
    Адрес
    Рига
    Сообщений
    46

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Извините за глупый вопрос, но если я правильно понимаю эта софтина преобразует образы с DSD файлами в PCM, на лету? Тоже самое можно сделать и с помощью foobar и APplayer, этим софтом это можно делать более качественно?

  14. #14
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Нет. Тут обработка идёт в самом dsd потоке и на выходе N потоков dsd. ИМХО это пыталась делать Сони в 90-е: полная обработка в dsd, но большая часть аппаратуры тогда работала по алгоритму dsd->pcm-> обработка->dsd. По информации не спец. журналов было ощущение, что там работает не классическое ЦОС, а что-то более сложное. Но скорее всего упирались в большее кол-во мат. обработки, которое в то время было не возможно делать в реальном масштабе времени.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  15. #15
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

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

    dsd processing pdf
    delta-sigma modulator pdf
    fir roundoff noice pdf
    fft convolution pdf
    dsd decimation pdf

    Последний - для общего развития, как вы правильно заметили в предыдущем сообщении, децимация в утилите не используется.
    Основная причина, почему подобные фильтры не реализовали раньше - отсутствие возможности решать в реальном времени задачу преобразования Фурье с размером ядра более 250 тысяч. Только совсем недавним процессорам это стало под силу.

  16. #16
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Цитата Сообщение от emaster Посмотреть сообщение
    dsd decimation pdf
    Дал интересный документ. В частности становится понятна природа щелчков при переходе между треками и как с этим бороться. Сложение двух потоков тоже достаточно забавно выглядит
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  17. #17
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Цитата Сообщение от aal Посмотреть сообщение
    Дал интересный документ. В частности становится понятна природа щелчков при переходе между треками и как с этим бороться. Сложение двух потоков тоже достаточно забавно выглядит
    В общем да, документ примерно описывает процессы внутри этой реализации кроссовера.

  18. #18
    Завсегдатай Аватар для Deemon1970
    Регистрация
    19.02.2013
    Адрес
    Нефтекумск
    Возраст
    53
    Сообщений
    1,312

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов


    Offтопик:
    emaster, вопрос не совсем по теме, но, вероятно, Вы достаточно глубоко изучили математику DSD и сможете популярно объяснить следующее:
    дано: DSD64 (f=2822400Hz)
    _________________________
    какой динамический диапазон возможен
    1) для сигнала частотой 141Hz ?
    2) для сигнала частотой 14100Hz ?

    Мои знания в области ДСД близки к нулю, но что-то мне подсказывает, что для сигнала частотой 14100Hz имеем всего 200 однобитных отсчётов, примерно 46dB.
    1. В чём моя ошибка?
    2. Чем заполнить пробел в знаниях? (крайне желательно на великом и могучем)
    С уважением. Дмитрий.

  19. #19
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов

    Цитата Сообщение от Deemon1970 Посмотреть сообщение
    Offтопик:
    emaster, вопрос не совсем по теме, но, вероятно, Вы достаточно глубоко изучили математику DSD и сможете популярно объяснить следующее:
    дано: DSD64 (f=2822400Hz)
    _________________________
    какой динамический диапазон возможен
    1) для сигнала частотой 141Hz ?
    2) для сигнала частотой 14100Hz ?

    Мои знания в области ДСД близки к нулю, но что-то мне подсказывает, что для сигнала частотой 14100Hz имеем всего 200 однобитных отсчётов, примерно 46dB.
    1. В чём моя ошибка?
    2. Чем заполнить пробел в знаниях? (крайне желательно на великом и могучем)
    На русском точно ничего толкового не встречал по этой теме, к сожалению.
    Когда-то натыкался на англоязычный PDF с подробной математикой, где в аналитической форме находилась передаточная функция системы состоящей из дельта-сигма модулятора с noise shaper-ом и выходного фильтра. Сейчас навскидку в гугле найти не смог.
    Вкратце, ответ на первый вопрос - используется noise shaping (даже толкового русского перевода этого термина мне не встречалось). Далее - мой вольный и очень краткий пересказ того документа.
    В нем, в качестве иллюстрации, был график с осями ЧАСТОТА и СИГНАЛ/ШУМ. Изначально, на этом графике нарисована горизонтальная прямая на отметке 6 dB - это динамический диапазон однобитного сигнала. Далее доказывалось, что площадь (A) под этой прямой, ограниченной верхней и нижней частотами (0 и 2.8 МГц в случае DSD64) можно преобразовать так, что основная часть площади (A1) будет приходиться на значимый для нас диапазон частот, а оставшаяся площадь (A2) будет приходиться на высокочастотную область сигнала. Тогда динамические диапазоны в значимом и ВЧ диапазонах частот будут пропорциональны отношению площадей A1 и A2. Далее выводилась передаточная функция системы и рассчитывался теоретический динамический диапазон для сигнала звуковой частоты (0-20 кГц). Получалось порядка 150 dB. За точность цифры не ручаюсь, но более 120 dB - точно.

  20. #20
    Завсегдатай Аватар для Deemon1970
    Регистрация
    19.02.2013
    Адрес
    Нефтекумск
    Возраст
    53
    Сообщений
    1,312

    По умолчанию Re: FIR кроссовер для DSD (SACD) файлов


    Offтопик:
    emaster, спасибо. Жаль, что ссылка не сохранилась.
    Ещё вопрос. Существует ли свободный софт способный генерировать семплы в dff(dsd)?
    Если нет, то можете ли Вы выложить файлы семплов выше 10кГц от 0дБ и до -100, с шагом 20дБ?
    С уважением. Дмитрий.

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

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

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

Ваши права

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