Тест программ для Sampling Rate Conversion

Тема в разделе "Обсуждаем муз. софт", создана пользователем Alexey Lukin, 5 дек 2005.

  1. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Студия Infinite Wave организовала вот такой тест программ для ресамплинга (SRC): http://src.infinitewave.ca
    Тестируется лишь преобразование 96 -> 44.1 kHz. На графиках показаны частотные характеристики фильтров ресамплинга. Ниже вставляю свой опус по поводу того, на что надо смотреть на графиках.

    Вопросы и предложения можно писать сюда или на Mastering Webboard. (Какие программы стоит добавить? Кто может прогнать тест через редкий прибор?)


    A couple of words on interpretation of the graphs.

    Resampling from 96 kHz to 44.1 kHz conceptually consists of 3 stages:

    1. Upsampling of the waveform to 14.1 MHz (a common multiple of 44.1
    and 96 kHz) sampling rate by zero insertion.

    2. Anti-alias filtering of the upsampled waveform (operating at 14
    MHz).

    3. Decimation of the waveform.

    The performance of a resampling algorithm depends solely on a type of
    filter working at stage 2. From the frequency response of the filter
    the following information matters for quality (on the example of
    WaveLab's graph):

    http://audio.rightmark.org/lukin/temp/mwb/WaveLab.png

    1. Pass-band flatness in the audible band (we need a zoomed graph to
    inspect it). For WaveLab's internal resampler, the pass-band is fair,
    with -1 dB at 17 kHz. No significant pass-band ripples.

    2. Suppression in the stop-band. It is around -50 dB, and it's
    certainly not great. It indicates that we can expect non-linear
    distortion of up to -50 dB relatively to the signal (depending on its
    frequency). The distortion arises from the fact that spectral images
    of the original audio, that will not be suppressed enough, will get
    aliased into the target frequency range (0...22kHz).

    3. Transition band. Here it reaches 32 kHz, and it means that the
    frequency range of 22...32 kHz of the original audio will get aliased
    to the 12...22 kHz range of the resulting audio. This is not quite
    ultra-sonic yet - another not-so-great thing about WaveLab's internal
    resampler.

    4. Filter's impulse response. It is not graphed yet, but we can
    consider making separate graphs for it. The wider is the impulse
    response (the more side lobes it has) - the more it spreads transient
    energy in time. There are some indications that this effect (also
    called "ringing" of a filter) influences the perception of a stereo
    image and of bass frequencies in audio (dCS have some good technical
    papers on their web-site about effects of filter ringing in high
    sampling rate material). The amount of ringing can be estimated from
    the steepness of filter's transition band. Steeper transition - alas!
    - always produces more ringing. For most filters, ringing is equally
    distributed among pre-ringing and post-ringing (linear-phase filters).
    Some designs offer a minimal-phase filtering which places all ringing
    into post-ringing - a kind of trade-off since post-ringing of
    minimal-phase filters is larger than pre- and post-ringing of linear
    phase filters.

    I hope this helps understanding what tradeoffs are there in resampling
    filters. I wonder if this all makes sense from the perception point of
    view?
     
    rusmur, x.com, Woozya и 2 другим нравится это.
  2. igorrr

    igorrr Active Member

    Регистрация:
    23 июн 2004
    Сообщения:
    695
    Симпатии:
    239
    Осталось среди победителей по алиасингу, выделить кто лучше по "размытию". Т.к. принципиальной слышимой разности между уровнем алиасинга в - 140 дБ и -170 дБ не будет, а вот смазывание атак может отличаться. Скорее всего, слепой тест на даунсэплированном миксе с преобладанием stick и pluck звуков может помочь определиться.
    Вопрос: у меня на пилах минимальнофазовый антиалиасинговый фильтр Brain Pro дает значительное смещение баланса между положительной и отрицательной полуволной. Если это их свойство (таких фильтров) справедливо и для микса, то не потребуется ли после даунсэмплирования мастера опять его лимитировать/разгонять?
     
  3. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Для миксов этот эффект должен быть выражен слабее. В любом случае, лимитирование обычно делается после ресамплинга.
     
  4. k-Tracker

    k-Tracker New Member

    Регистрация:
    24 июн 2005
    Сообщения:
    274
    Симпатии:
    1
    Алексей, нельзя ли получить подобные характеристики для r8brain?
     
  5. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Так они же есть на сайте!
     
  6. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Тест на src.infinitewave.ca обновился. Теперь он включает спектрограммы плавающего синуса и измерения ФЧХ фильтров. Также расширился список программ. Кстати, предложения по списку программ продолжают приниматься.
     
    ExUser44 нравится это.
  7. supersonic

    supersonic Well-Known Member

    Регистрация:
    17 июл 2004
    Сообщения:
    1.981
    Симпатии:
    802
    Адрес:
    Москва
    А почему Вейвлаба нет в списке?
     
  8. vicnaum

    vicnaum New Member

    Регистрация:
    27 апр 2005
    Сообщения:
    741
    Симпатии:
    17
    Адрес:
    Беларусь, Гродно
    если честно - ничо не понял :)

    можно в двух словах - какой из них всех лучше?
     
  9. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    <div class='quotetop'>Цитата(supersonic @ Jan 18 2007, 07:09 AM) [snapback]396832[/snapback]</div>
    Куда-то затерялся. :mellow: А тест был, помню. Уже написал составителям.


    <div class='quotetop'>Цитата(vicnaum @ Jan 18 2007, 08:10 AM) [snapback]396862[/snapback]</div>
    Через пару дней там появится help, поясняющий, на что смотреть. А пока можно почитать первый постинг.

    P.S. Сводная таблица "качества" тоже планируется.
     
  10. Elle

    Elle Богиня

    Регистрация:
    14 фев 2006
    Сообщения:
    4.156
    Симпатии:
    2.915
    Пол:
    Женский
    Род занятий:
    Quality Assurance
    Адрес:
    Берлин
    ну тода уж и Сонар затерялся.. и ещё непонятно какой режим тестировался в Vegas? Best?
     
  11. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Добавлены Wavelab 5, Wavelab 6 и Sonar 6.
    Обычно тестируются наиболее качественные режимы, если есть выбор.
     
  12. Ifrit

    Ifrit Guest

    Пирамикс - мерялся чисто программный ресемплинг? Без участия SRC на AES дочке?
     
  13. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Вот, что сказал тестер Пирамикса:

    "The test was done on a full blown Pyramix system, whether it uses the
    onboard DSP for SRC I can't be sure. My system has two boards set to Input
    privilege and output privilege effects respectively. I will enquire, but I
    suspect that it must be a software conversion (though maybe accelerated) as
    I am sure it can be done exactly the same way using a native system."

    (короче, непонятно)
     
  14. pent@gon

    pent@gon ша®ман

    Регистрация:
    8 сен 2005
    Сообщения:
    2.920
    Симпатии:
    66
    Пол:
    Мужской
    хелп не работает.
     
  15. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Его сейчас делают. Я чуть поторопился с объявлением новой версии.
     
  16. Ifrit

    Ifrit Guest

    <div class='quotetop'>Цитата(Alexey Lukin @ Jan 22 2007, 09:53 AM) [snapback]399008[/snapback]</div>
    Тогда надо бы у него спросить, какая плата (дочка) использовалась, SRC есть только на одной версии АЕСной дочки, дсп (тримедиа) в этом случае не используется. Спасибо!
     
  17. Phone Cuts

    Phone Cuts Well-Known Member

    Регистрация:
    7 сен 2004
    Сообщения:
    10.206
    Симпатии:
    1.292
    Пол:
    Мужской
    Адрес:
    Toronto, Canada
    я так понимаю, чем темнее картинка тем меньше шумов, т.е. лучше результат?
     
  18. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    В тесте sweep - да. Еще надо обращать внимание на яркость линий. Искажения с уровнем -130 дБ вряд ли повредят звучанию, а спектрограммы сделаны очень чувствительными для лучшей заметности различий между приборами.
     
  19. Phone Cuts

    Phone Cuts Well-Known Member

    Регистрация:
    7 сен 2004
    Сообщения:
    10.206
    Симпатии:
    1.292
    Пол:
    Мужской
    Адрес:
    Toronto, Canada
    а где применяется технология iZotope 64-bit SRC™ для РС ?
     
  20. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Для PC пока еще нигде, только на Маках.

    Так что можно начинать говорить "хочу!" производителям хостов. :)
     
  21. Elle

    Elle Богиня

    Регистрация:
    14 фев 2006
    Сообщения:
    4.156
    Симпатии:
    2.915
    Пол:
    Женский
    Род занятий:
    Quality Assurance
    Адрес:
    Берлин
    а когда стоит ждать картинки с FIR?
     
  22. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Такую картинку можно получить не для всех ресамплеров (но для большинства). А что конкретно интересно посмотреть?
     
  23. Elle

    Elle Богиня

    Регистрация:
    14 фев 2006
    Сообщения:
    4.156
    Симпатии:
    2.915
    Пол:
    Женский
    Род занятий:
    Quality Assurance
    Адрес:
    Берлин
    ну в общем-то всё))) Ну или хотя бы там где в основном преобладает чёрный фон на свипе...
     
  24. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Я имею в виду, что конкретно хочеться увидеть на картинке с импульсом: какие детали? От этого зависит, каким образом ее лучше рисовать.
     
  25. Elle

    Elle Богиня

    Регистрация:
    14 фев 2006
    Сообщения:
    4.156
    Симпатии:
    2.915
    Пол:
    Женский
    Род занятий:
    Quality Assurance
    Адрес:
    Берлин
    На импульс интересно просто посмотреть)) Особенно на те, что нелинейные по отношению к фазе.. ну и плюс хотелось бы видеть ещё реакцию на ступеньку. Хочется понять наскока сильно "размывается" сигнал после ресемплирования. Реальную длину импульса, испольуемую в алгоритме, насколько я понимаю, получить не удастся.
     
  26. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Ну картинки импульсов с нелинейными фазами я могу и сюда выложить. А реакция на степеньку - это интеграл (бегущая сумма) от импульса.

    Вот r8brain с минимальной фазой:
    [​IMG]

    Вот Vegas 7:
    [​IMG]

    Вот iZotope с промежуточной фазой:
    [​IMG]

    Вот для сравнения Saracon с линейной фазой (линейная фаза у всех примерно одинаково выглядит):
    [​IMG]
     
  27. vicnaum

    vicnaum New Member

    Регистрация:
    27 апр 2005
    Сообщения:
    741
    Симпатии:
    17
    Адрес:
    Беларусь, Гродно
    а исходный импульс можно увидеть?
     
  28. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    А что значит "исходный импульс"? В SRC такого понятия нет. Эти импульсы получены в результате деконволюции, а не пропускания некоторого "исходного испульса" через заданные SRC.
     
  29. vicnaum

    vicnaum New Member

    Регистрация:
    27 апр 2005
    Сообщения:
    741
    Симпатии:
    17
    Адрес:
    Беларусь, Гродно
    а.... а я думал, графики показывают как размывается единичный импульс в разных SRC алгоритмах :)
     
  30. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Так и есть. Но форма единичного импульса после SRC зависит от его положения по времени (он может попасть как ровно на отсчет выходного сигнала, так и между отсчетами). Поэтому приведенные графики "обобщают" всевозможные формы для выходного импульса, и по ним можно судить об изменении формы импульса.
     
  31. Michail

    Michail Moderator Команда форума

    Регистрация:
    21 май 2006
    Сообщения:
    3.152
    Симпатии:
    1.564
    Род занятий:
    инженер по звуковому оборудованию ГРИНН
    Адрес:
    г. Орёл
    Alexey Lukin,
    Хотелось бы увидеть в списке Adobe Audition 2.0 и особенно Nuendo 3.2, т.к Rustami сказал, "что качетсво ресемплинга в Нуендо 3.2 существенно выше, чем в Кубейзе/ Нуендо 3.1.1". Я ему полностью доверяю, но хотелось бы иметь, так сказать, документальное подтверждение! :)
     
  32. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    В Audition 2.0 все должно быть так же, как в 1.5. А по поводу Nuendo 3.2 - готов включить его в тест, если кто-то предоставит результаты. Надо прогнать 3 небольших файла.
     
  33. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    15.287
    Симпатии:
    7.886
    Пол:
    Мужской
    Адрес:
    Киев
    Давай файлы, прогоним. Заодно и в 4-ом Кубе.
     
  34. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Вот 3 файла с разными разрядностями (32-bit int, 32-bit float, 24-bit).
    http://audio.rightmark.org/lukin/temp/src/SrcTest.zip
    Надо сконвертировать их в 44.1 кГц, выбрав лучшую поддерживаемую разрядность.
     
  35. YoH

    YoH Well-Known Member

    Регистрация:
    26 июн 2005
    Сообщения:
    4.534
    Симпатии:
    1.262
    Пол:
    Мужской
    Род занятий:
    Audio
    Адрес:
    Tel-Aviv
    Интересно чем обьяснить то, что у Лоджика и Дигитал Перформер полностью идентичные результаты на всex тестах? :rolleyes:
     
  36. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Не только у этих двоих, а и еще у некоторых редакторов под OS X. Они используют один и тот же ресамплинг от Apple.
     
  37. multikigor

    multikigor Active Member

    Регистрация:
    7 фев 2007
    Сообщения:
    161
    Симпатии:
    205
    Адрес:
    Tel aviv
    <div class='quotetop'>Цитата(Alexey Lukin @ Mar 31 2007, 11:33 PM) [snapback]428550[/snapback]</div>
    Простите , ето каким таким ресамплингом от Apple пользуются и другие?
    Скаких пор алгоритмы разработанные одной фирмой становятся достоянием другой?
    Да и чем вы обьясните координальные различия в графиках Waveburner и Lgic(DP)?
    Почему-бы тогда и Bias Peak не использовать тот-же алгоритм?
     
  38. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    15.287
    Симпатии:
    7.886
    Пол:
    Мужской
    Адрес:
    Киев
    <div class='quotetop'>Цитата(Alexey Lukin @ Mar 31 2007, 11:27 PM) [snapback]428547[/snapback]</div>
    И куда потом их выложить?
     
  39. new user

    new user yankees

    Регистрация:
    11 фев 2007
    Сообщения:
    774
    Симпатии:
    80
    Адрес:
    kyiv
    <div class='quotetop'>Цитата(Alexey Lukin @ Jan 23 2007, 01:43 AM) [snapback]399111[/snapback]</div>

    а на маках где , вернее как ? :huh:
     
  40. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    <div class='quotetop'>Цитата(Multi-K @ Mar 31 2007, 08:50 PM) [snapback]428557[/snapback]</div>
    Да с незапамятных времен ;) Может быть, имело место лицензирование. А может быть, OS X предоставляет ресамплинг как сервис для приложений. Я - чесслово - не знаю всех деталей. Почитайте тут: http://www.bigbluelounge.com/forums/viewtopic.php?t=35338


    <div class='quotetop'>Цитата(Multi-K @ Mar 31 2007, 08:50 PM) [snapback]428557[/snapback]</div>
    Ну я же не говорил, что все приложения для MAC используют один и тот же ресамплинг. У кого-то и свои алгоритмы есть.


    <div class='quotetop'>Цитата(Multi-K @ Mar 31 2007, 08:50 PM) [snapback]428557[/snapback]</div>
    Зачем? У них теперь есть свой, лучше. Кстати, он был исправлен после именно публикации результатов первой версии теста на src.infinitewave.ca - в алгоритме нашли баги.

    <div class='quotetop'>Цитата(Aleksandr_Oleynik @ Mar 31 2007, 09:03 PM) [snapback]428567[/snapback]</div>
    Куда угодно. Можно мне на почту прислать.


    <div class='quotetop'>Цитата(new user @ Mar 31 2007, 09:23 PM) [snapback]428576[/snapback]</div>
    На маках он есть в AudioFile Engineering WaveEditor (правда, настройки в данный момент урезаны, но в новой версии они будут добавлены). Еще он есть (или будет в ближайшее время) в Sonic Studio SoundBlade.
     
  41. Rustami

    Rustami Guest

    Alexey Lukin, Нуендо какой версии использовали ? В з.2 алгоритм был существенно улучшен.
     
  42. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Там версия написана: 3.0. Если есть возможность прогнать более новые версии и результат для них отличается - я пошлю их в InfiniteWave для обновления странички.
     
  43. Rustami

    Rustami Guest

    А что и как прогонять?
     
  44. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    15.287
    Симпатии:
    7.886
    Пол:
    Мужской
    Адрес:
    Киев
    Я уже прогнал, только результат прислать смогу только в понедельник :(.
     
  45. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
  46. Rustami

    Rustami Guest

    <div class='quotetop'>Цитата(Alexey Lukin @ Mar 31 2007, 09:58 PM) [snapback]428602[/snapback]</div>
    Да, уже разобрался.
     
  47. multikigor

    multikigor Active Member

    Регистрация:
    7 фев 2007
    Сообщения:
    161
    Симпатии:
    205
    Адрес:
    Tel aviv
     
  48. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Ну эти графики построены в Матлабе, там по меньшей мере другая цветовая схема и диапазон. К тому же, не указаны версии продуктов. Обратите внимание, что графики SoundTrack Pro, Logic и WaveEditor совпадают и там (очевидно, для WaveEditor использовалась версия еще до интеграции iZotope SRC). Почему отличается график Digital Perfomer - я не знаю. Он там вообще выглядит странновато - со щелчками. Возможно, ошибка измерений.

    А вообще - тест-то фактически один и тот же. Просто на src.infinitewave.ca спектрограммы более детальные, без пикселизации и с более широким динамическим диапазоном.
     
  49. galova

    galova Member

    Регистрация:
    24 ноя 2006
    Сообщения:
    96
    Симпатии:
    6
    Там нет FL Studio 7. Хотелось бы узнать о его ресемплинге. Не могли бы вы это устроить, пожалуйста?
     
  50. Alexey Lukin

    Alexey Lukin Well-Known Member

    Регистрация:
    11 июн 2003
    Сообщения:
    1.907
    Симпатии:
    1.188
    Прогоните файлы - добавим.
     

Поделиться этой страницей