Страница 2 из 2 Первая 12
Показано с 21 по 40 из 40

Тема: Софтверный апсемплинг, как альтернатива цифровому фильтру.

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы

    Регистрация
    28.02.2010
    Сообщений
    38

    По умолчанию Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Делаю сейчас ЦАП на базе EDEL USB+DF1706+ 4 PCM1704(в балансном включении - по 2 на канал). ЦФ хочу сделать отключаемым.
    Возникло несколько принципиальных вопросов -

    1) Есть ли недостатки у приведенной ниже системы перевода сигнала из I2S в RJ :

    Скрытый текст



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

Название:	pcm1704_sch.png 
Просмотров:	1157 
Размер:	54.0 Кб 
ID:	204991
    [свернуть]


    2) Кто что думает о софтовом апсемплинге, как альтернативе оному в цифровом фильтре ? При чем не обязательно, чтобы он был реалтаймовым. По идее ведь силами ЦПУ это можно сделать более качественно, чем в ЦФ ? Подскажите, если я не прав.

    3) Если вариант с софт апсемплингом в 192/176,4 кгц хорош, то соответственно фильтровать сингал нужно начиная со 150 кгц ? (чтобы к этой частоте спад был достаточен на выходе аналогового фильтра)

    4) Тогда можно будет перегнать качественные записи в 192/176,4 а если это невозможно(например в фильмах в силу органичений контейнера) - то включать ЦФ. Хороша ли идея ?

  2. #21
    Новичок
    Автор темы

    Регистрация
    28.02.2010
    Сообщений
    38

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Цитата Сообщение от dee-jan Посмотреть сообщение
    Нет, но надо переключать делители в ЦФ - 2 пина: CKDV1 и 2.
    Странно....
    вот тут пишут другое.....

    http://www.diyaudio.ru/forum/index.p...3114#msg153114

    "Что касается SM5847, то ресет необязателен, если тактовая частота меняется на небольшую величину и не требует изменения базового коэффициента (192 или 256) в самом фильтре, а входные сигналы BCK и LRCK жестко привязаны к такту фильтра. По крайней мере ни в одном из многих сотен экземпляров фильтров разных партий и годов выпуска никаких проблем при соблюдении указанных выше условий не наблюдалось. А вот если частота меняет базовый множитель, то после переключения сброс обязателен."

  3. #22
    Старый знакомый Аватар для dee-jan
    Регистрация
    09.07.2009
    Адрес
    BLR
    Возраст
    43
    Сообщений
    931

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Цитата Сообщение от lazybonesxp Посмотреть сообщение
    А вот если частота меняет базовый множитель, то после переключения сброс обязателен.
    Честно сказать, точно не знаю. Еще не проверил у себя в работе с транспортом. Хотя на ходу снимал перемычку на пинах, переводя в прием 88.2, все работало.
    Сергей.

  4. #23
    Завсегдатай Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    66
    Сообщений
    1,031

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Сообщение от dortonyan
    ..из моего опыта работы с параллельными конверторами следует наличие роста THD при повышении ЧД.

    Не только у них, это практически универсальное правило.


    На самом деле, повышение частоты мастер клока в дельта-сигма ДАК просто эквивалентно увеличению произведения усиления на частоту среза ООС.
    Это как раз то, что в англоязычной литературе называется GBW.
    Есть, конечно тонкости, каким образом это преимущество реализуется в разных архитектурах DSM, но это не так уж важно.
    Причина же ухудшения параметров при увеличении частоты - в росте искажений аналогового выхода.
    Очевидно, что с ростом частоты сэмлинга, растет относительная доля переходных процессов в выходном сигнале, вызывающая в ответ, рост искажений.
    Точка перегиба, где начинают доминировать искажения выходного ДАК и определяет максимальную частоту модулятора.
    Все зависит от качества реализации аналога, как внутри ИС, так и на плате.
    В последнее время, я пришел к выводу, что для аудио, применение многоуровневых ДС совершенно не нужно, и высоких
    параметров можно достичь, используя двоичный выход и ДАК на переключающих конденсаторах (DAC-7).
    Индустрия же , следуя моде, полностью игнорирует это направление, практически похоронив ДСД стандарт, который
    являлся выдающимся достижением в технике звукозаписи. Даже при частоте 2.8Мгц, точность воспроизведения
    импульсных характеристик у ДСД выше чем у 192К ИКМ.

  5. #24
    Аудиоманьяк Аватар для Audiomaniac
    Регистрация
    13.08.2006
    Адрес
    Омск
    Сообщений
    6,626

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Ну в общем все упирается в аналоговую часть, чем больше всякой вч дряни с цапа прёт, тем сложней.. Поэтому если мультибитные цапы могут прилично играть даже в варианте "на коленке" (если нет грубых ошибок), то хороший звук на ДС получать уже совсем нетривиально и на коленке не выходит.
    Хорошо играет тогда, когда звуки не отвлекают от музыки.

  6. #25
    Завсегдатай Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    66
    Сообщений
    1,031

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.


    Offтопик:
    Для любителей SM5842/47, я опубликовал алгоритм рассчета, как пример использования замечательной программы Smath.
    http://en.smath.info/forum/yaf_posts...aspx#post12233 см. пост #85.

  7. #26
    Завсегдатай
    Регистрация
    03.05.2010
    Сообщений
    3,532

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Цитата Сообщение от tomtit Посмотреть сообщение
    На самом деле, повышение частоты мастер клока в дельта-сигма ДАК просто эквивалентно увеличению произведения усиления на частоту среза ООС.
    Это как раз то, что в англоязычной литературе называется GBW.
    Это если факт повышенной частоты хоть как-то используется. В нашей ЦАП-овой практике речь-то о банальном "оверклокинге" с целью подсунуть иной ЦФ.
    Цитата Сообщение от tomtit Посмотреть сообщение
    Причина же ухудшения параметров при увеличении частоты - в росте искажений аналогового выхода.
    Очевидно, что с ростом частоты сэмлинга, растет относительная доля переходных процессов в выходном сигнале, вызывающая в ответ, рост искажений.
    Точка перегиба, где начинают доминировать искажения выходного ДАК и определяет максимальную частоту модулятора.
    Все зависит от качества реализации аналога, как внутри ИС, так и на плате
    ИМХО, в конечном итоге упирается все именно во "внутри ИС", и лучше уже никак. По крайней мере, что касается бытовой дельта-сигмы. Тут все довольно однозначно, совершенно явно наблюдается пропорциональность искажений "относительной доле переходных процессов".

  8. #27
    Новичок
    Автор темы

    Регистрация
    28.02.2010
    Сообщений
    38

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    В-общем - покупаю SM5847, всвязи с чем возникает несколько вопросов.

    1) Препобразовывать сигнал из I2S в RJ думаю с помощью SRC4192. Есть ли минусы такого решения ?
    2) Критично ли использование внешнего мастер-клока или же внутренний в эдель достаточно хорош ?
    3) Нужно ли делать пересинхронизацию после ЦФ ? И как ?

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

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.


    Offтопик:
    Цитата Сообщение от tomtit Посмотреть сообщение
    Для любителей SM5842/47
    Скачал и попробовал запустить ваш пример: ошибка - функция remez2 не определена.
    Сам я в мат прогах не работал и посему понимаю мало. Вашу инструкцию выполнил и длл положил в плугины. Версия 0,97 (СБОРКА 5154) ОТ 10.02.14
    Не подскажите куда рыть?

  10. #29
    Завсегдатай Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    66
    Сообщений
    1,031

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Цитата Сообщение от aal Посмотреть сообщение
    Offтопик:
    Скачал и попробовал запустить ваш пример: ошибка - функция remez2 не определена.
    Сам я в мат прогах не работал и посему понимаю мало. Вашу инструкцию выполнил и длл положил в плугины. Версия 0,97 (СБОРКА 5154) ОТ 10.02.14
    Не подскажите куда рыть?
    Лучше всего скачать неофициальную портабельную версию по ссылке http://smath.info/wiki/SMath%20with%20Plugins.ashx.
    remez2.dll надо положить в папку, где находится Kroneckr.dll. Найдите его поиском, путь зависит от версии EFI-плагина.
    (on my computer: ...\smath\extensions\plugins\91a20d24-c30b-4774-9b1b-4d502a80420f\1.0.4977.35617\userefi\Kroneckr.dll)
    Good luck!

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

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    ЗАРАБОТАЛО!!!!!
    Спасибо, tomtit - буду разбираться потихоньку....

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

    По умолчанию Software upsampling (софтовый апсемплинг)

    Кто-нибудь разбирался, какой апсемлинг до 352/384 Ksps лучше применить? Вот что используется в ЦАПах Soekris
    FIR1, upsampling from incoming sample rate to 352/384 Ksps in one step, with different filter lenght based on incoming sample rate. All FIR1 filters are basic Parks-McClellan "brickwall" types, designed with http://t-filter.appspot.com/fir/index.html, but till shorter than your regular DAC. IIR, bank of 15 biquads operating at 352/384 Ksps, with one used for the CD de-emphasis filter, none otherwise used for the basic DAC. FIR2, upsampling from 352/384 Ksps to 2.8/3.1 Msps, reasonable short and soft but still sing same design as FIR1. All filters are using 32 bit coefficients, with up to 67 bit MAC accumulator.
    Последний раз редактировалось Konkere; 15.12.2024 в 17:36. Причина: Достаточно было написать мне, я бы открыл.

  13. #32
    Завсегдатай Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    66
    Сообщений
    1,031

    По умолчанию Re: Software upsampling (софтовый апсемплинг)

    Цитата Сообщение от bbest Посмотреть сообщение
    Кто-нибудь разбирался, какой апсемлинг до 352/384 Ksps лучше применить? Вот что используется в ЦАПах Soekris
    Я остановился на brick wall с линейной фазой для всех частот дискретизации.
    Длина моих фильтров:
    1014 отводов для 44/48 срез на частоте 20кгц -0.15дБ
    256 для 88/96
    128 для 176/192
    Для частот 44/48 затухание на 22.05 не менее -90дВ. Волны в полосе пропускания +-1.4е-5 дБ. Апсэмплинг любой, до 1024х.
    О фильтрах бы сильно не заморачивался,
    влияние на звук весьма незначительное, всё больше аудиофильские басни.
    Вообще-то в аудио с инженерной точки зрения делать уже нечего, всё перешло в область религии и маркетинга. Если верите в Soekris - вступайте в его секту.
    Нажмите на изображение для увеличения. 

Название:	LAX.png 
Просмотров:	49 
Размер:	55.6 Кб 
ID:	466415
    Нажмите на изображение для увеличения. 

Название:	ripples.png 
Просмотров:	36 
Размер:	86.2 Кб 
ID:	466416
    Нажмите на изображение для увеличения. 

Название:	step.png 
Просмотров:	37 
Размер:	40.2 Кб 
ID:	466417
    Последний раз редактировалось tomtit; 14.01.2025 в 19:28.

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

    По умолчанию Re: Software upsampling (софтовый апсемплинг)

    Цитата Сообщение от tomtit Посмотреть сообщение
    Я остановился на brick wall с линейной фазой для всех частот дискретизации.
    Длина моих фильтров:
    1014 отводов для 44/48 срез на частоте 20кгц -0.15дБ
    256 для 88/96
    128 для 176/192
    Для частот 44/48 затухание на 22.05 не менее -90дВ. Волны в полосе пропускания 1.4е-5 дБ.
    Отзывы на мой ЦФ аналогичные (правда немногочисленные).
    Хвалят фазолинейные и максимально пологие фильтры с большим ослаблением на частоте Найквиста.
    Поэтому я для первой ступени интерполятора делаю максимально короткий бриквол на 251 отвод, с ослаблением -0,05дБ на 20к и -55дБ на 22,05кГц.
    А для более высоких входных частот семплирования переходная полоса автоматически получается широкая.

  15. #34
    Новичок Аватар для c-jr
    Регистрация
    23.10.2017
    Сообщений
    65

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Лучшее, что смог найти из бесплатных апсемплеров это PGGB-RT, игрался с ним на АК4490 в режиме SSLOW, ничего особенного не услышал, ухудшений никаких не было точно, а из улучшений разве что прозрачнее ВЧ. Некоторые встроенные режимы ЦФ самого 4490 понравились больше. Скачать в виде надстройки для фубара можно тут https://www.remastero.com/foo-pggb-rt-guide.html

    p.s. Эта штука работает в реалтайме на AVX2 инструкциях, так что процессор нужен мощный и он будет пыхтеть. И нужен фубар x64. В общем такое насилие над железом разве что для истинных энтузиастов.

  16. #35
    Завсегдатай Аватар для tomtit
    Регистрация
    23.06.2009
    Адрес
    пгт.Торонтовка
    Возраст
    66
    Сообщений
    1,031

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Цитата Сообщение от c-jr Посмотреть сообщение
    Эта штука работает в реалтайме на AVX2 инструкциях, так что процессор нужен мощный и он будет пыхтеть.
    Я пришёл в неописуемый восторг от -400дБ!

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

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.


    Offтопик:
    Цитата Сообщение от c-jr Посмотреть сообщение
    PGGB-RT
    Почитал описание. Оно настолько шизофреническое, что даже скачивать противно, не то что устанавливать.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

  18. #37
    Частый гость Аватар для devisangela
    Регистрация
    22.04.2005
    Адрес
    Сидней, Австралия
    Сообщений
    426

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Я слушаю PGGB-RT (352.8 кГц). На хороших оцифровках не слышно. На посредственных - эффект заметен, особенно на ВЧ. Подготовка трака длинной 5мин. занимает примерно 3 сек. Жрет процессор при подготовке трака. На длинных записях (больше 20 мин.) повисает и рушится.
    Foobar v2.24 64 bit, win11.
    Толя.

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

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Самый качественный ресемлпер требует очень немного ресурсов. На современных процессорах его работу вообще не должно быть заметно (как и работу DSD-PCM или PCM-DSD конвертеров).
    Если нужен мощный процессор - то это означает галимый говнокод и ничего больше.

  20. #39
    Новичок Аватар для c-jr
    Регистрация
    23.10.2017
    Сообщений
    65

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Цитата Сообщение от devisangela Посмотреть сообщение
    На длинных записях (больше 20 мин.) повисает и рушится
    На ryzen 5600X провисаний и глюков не бьло ни на каких записях, тоже 352.8 кГц выбрано. Но проц пыхтел и что-то другое нормально делать на компе было невозможно. Я от этой штуки отказался ещё и потому, что иногда юзаю разные плагины к фубару, а на х64 там очень скудненько с их набором.

  21. #40
    Завсегдатай Аватар для Andrey Orloff
    Регистрация
    22.08.2005
    Адрес
    Irkutsk
    Возраст
    59
    Сообщений
    1,886

    По умолчанию Re: Софтверный апсемплинг, как альтернатива цифровому фильтру.

    Эт еще Баг-плэйер не запускали на максималках... тот чудик ворошит, так ворошит аудиданные, несколько минут что то там шаманит с файлом (свёртку чтоль делает и оную толь на данные натягивает??)... потом слушаешь 3-4 минуты. потом столько же ждёшь, пока след. трек "подъедет" .. жесть полная.

Страница 2 из 2 Первая 12

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

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

Ваши права

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