Цитата:
Сообщение от Дмитрий
Наоки Шибата (SSRC 1.30 + HP-версия) действительно до сих пор один из лучших - он использовал очень длинный Kaiser-window FIR-фильтр + FFT-оптимизацию, и по тестам infinitewave.ca (2008–2012) он обгонял почти всех, кроме r8brain-pro в максимальном режиме. Многие аудиофилы до сих пор держат его как эталон.
Но даже он не может нарушить теорему Котельникова-Шеннона - если ты режешь выше Найквиста, информация безвозвратно теряется.
|
SSRC (Shibatch Sample Rate Converter) — подробности алгоритма и тесты
Автор: Naoki Shibata (shibatch), Япония
Последняя официальная версия: 1.30 + SSRC-HP (2005–2007 гг.)
Тип: CLI-утилита + библиотека (C), есть порты под Windows, Linux, плагины для foobar2000, Avisynth, eac3to
Особенность:
один из лучших SRC всех времён для задачи hi-res → 44.1 kHz
Алгоритм (почему он был топ):
- Очень длинный FIR-фильтр линейной фазы (до 8192+ тапов)
- Окно Kaiser-Bessel (управляется параметром --pdf, рекомендуют 0.42–0.95)
- Анти-алиасинг >140 dB, ripple в полосе пропускания <0.5 dB
- Полная FFT-оптимизация (overlap-add + SleefDFT) → скорость 10–20× реального времени даже на старом железе
- Поддержка только целочисленных коэффициентов (например, 96→44.1 = up×3 → down×2)
- Встроенный TPDF/noise-shaped dither при понижении битности
Тесты infinitewave.ca (2008–2012)
Тест: 96 kHz → 44.1 kHz (самый сложный fractional ratio)
Результаты SSRC 1.30 / SSRC-HP:
- Частотная характеристика: почти идеально плоская до 20 кГц
- Подавление алиасинга: >140 dB
- Ringing: минимальный среди длинных sinc-фильтров (Kaiser сглаживает)
- Место в рейтинге: топ-3–5 вместе с iZotope 2009, Adobe Audition CS6, Awave Studio 10
- Графики: «single line» без красных артефактов (лучше старого SoX и libsamplerate)
Почему до сих пор уважают в 2025
- Код открыт (SourceForge + GitHub)
- Используется внутри dBpowerAMP (до сих пор один из лучших встроенных SRC)
- Есть современные порты (SSRCX для foobar2000, JSSRC)
- Для задачи «оцифровка винила/ленты → CD 16/44.1 без слышимых артефактов» до сих пор в топ-5
Команда для максимального качества (классика аудиофилов):
Код:
ssrc_hp.exe --pdf 0.42 --att 3 --twopass --dither 3 --bits 16 --rate 44100 input.wav output.wav
Вывод
SSRC - это эталон 2000-х, который показал, что можно сделать почти идеальный ресэмплер на обычном CPU.
Даже в 2025 он обгоняет большинство встроенных решений в DAW и конвертерах.
Но, как я и сказал:
любой даунсемпл - это потеря информации. Лучший ресэмплер лишь минимизирует ущерб.