Guitar Amps
и не только...


(Статью предоставил: Рома aka Ronnie, за что ему - огромное спасибо!)
Компрессоры сигнала
Часть 1

  
Для чего нужен компрессор?
    Сначала о том, зачем он нужен :-). Он служит для сжатия динамического диапазона сигнала. Например, при игре теппингом я его использую, чтобы "сблизить" громкость при игре медиатором и пальцами, сделать игру более сглаженной в плане громкости. Или же в случае мощного перегруза, когда вам необходимо дополнительно увеличить "сустейн" гитары, хотя сам перегруз уже выполняет эту функцию. Существует еще куча применений компрессора, но это уже тема отдельной статьи. Но имеется очень большой недостаток компрессора - теряется динамика игры, почему это происходит, мы посмотрим далее.
Что такое компрессор?
    То, что он служит для сжатия динамического диапазона, я уже упомянул. Но как же это расшифровать? Грубо говоря, в контексте тематики сайта, а именно обработки гитарного сигнала, это звучит примерно так:

    "Компрессор просто пытается сохранить амплитуду сигнала на выходе постоянной при изменении входного напряжения. Например, после удара по струне, на входе компрессора наблюдается амплитудный скачек напряжения, который и сглаживается этим устройством. И в итоге мы наблюдаем более мягкое и продолжительное гитарное звучание. А время спада, более длительное, чем затухание инструмента, будет поддерживать звучание инструмента еще некоторое время."
Как же он работает?
    Сначала я покажу стандартный принцип работы, который используется практически во всех компрессорах. Он заключается в использовании усилителя с автоматически регулируемым коэффициентом усиления (в советской литературе упоминается термин АРУ). Посмотрите на рисунок:
   



    Input - сигнал на входе, Output - сигнал на выходе, символ (*) - это и есть сердце компрессора - усилитель с управляемым коэффициентом усиления. Все остальное Level Detector и Gain Control - это довесок для регулировки коэффициента усиления. Работает это просто, Level Detector - выпрямляет (детектирует) сигнал, на его выходе получается постоянная составляющая пропорциональная уровню входного сигнала. Gain Control при слишком большом напряжении на выходе детектора уровня уменьшает коэффициент усиления. Уровень "слишком большого" сигнала задается порогом срабатывания (threshold) компрессора. Другой типичный параметр компрессора - уровень компрессии или степень сжатия (compression ratio), иллюстрируется следующим рисунком:
   



    Коэффициенту компрессии 2:1 соответствует то, что при изменении уровня входного сигнала на 2 дБ уровень выходного сигнала изменяется на 1 дБ. При коэффициенте компрессии 4:1 - входной уровень должен измениться на 4 дБ, для изменения выходного сигнала на 1 дБ и т.д. Ограничение - это просто экстремальная форма компрессии, при которой отношение входного/выходного сигналов становится очень высоким (10:1 или больше). Т.е. имеет место жесткое ограничение уровня сигнала. А теперь как это выглядит для сигнала:
   



    Здесь имеется два параметра: Attack Time и Release Time. Это временные параметры компрессора, определяющие его "быстроту" срабатывания или инертность. Время атаки (Attack Time) - промежуток, необходимый для начала компрессии сигнала (при переходе через порог срабатывания вверх). Время спада (Release Time) - промежуток времени, необходимый для перехода на отключение компрессии (при переходе через порог срабатывания вниз). Если посмотреть на числовые значения, то Release Time порядка 1-2 секунд, Attack Time порядка 100 миллисекунд.

    Второй способ. Известный факт, что компрессор работает по логарифмической функции, т.е. зависимость выходного сигнала от входного описывается логарифмической функцией. Это и используется в схеме такого рода:

   




    Здесь используются экспоненциальные характеристики p-n переходов. Обратите внимание на то, что транзистор включен в цепь ООС операционного усилителя. Если поднапряжете свои светлые умы, то можете сделать и такой компрессор.

    Раз уж мы перешли к схемным решениям, то давайте рассмотрим пару схем приставок-компрессоров, которые я нашел в сети Интернет. Первая схема:
   



    Это схема динамического компрессора фирмы MXR. Основная особенность - использование операционного усилителя с изменяемым коэффициентом усиления (вывод номер 5). Транзистор VT3 это фазоинвертор, на VT4 и VT5 собран двухполупериодный выпрямитель (это и есть Level Detector). Далее сигнал поступает через VT2 на управляющий вход микросхемы (в принципе такой усилитель можно сделать на К174УН23). Вторая схема:
   



    Компрессор фирмы DOD, работает уже на ином принципе. Обратите внимание на резисторную оптопару. В данном случае U2 - инвертор сигнала, т.е. на транзисторы Q1 и Q2 поступают два противофазных сигнала, и на выходе этих транзисторов получается сигнал, выпрямленный по двухполупериодной схеме, т.е. аналогия с первой схемой.

    В данной статье я не пытался охватить все аспекты создания компрессоров, это все есть в специальной литературе. Материал для нее подбирал в интернете и книгах, некоторые картинки тоже пришлось взять с сайтов вследствие нехватки времени :-(, может быть потом переделаю. Следующая часть статьи будет посвящена компрессору, который я собрал на микросхеме SSM2166. Мне он очень понравился, рекомендую для повторения.

Компрессоры сигнала
Часть 2
(SSM2166)

  
   Теперь перейдем к схеме на специализированной микросхеме SSM2166.Это компрессор-ограничитель с встроенным шумоподавителем, с напряжением питания 5 В. Давайте посмотрим на ее структурную схему:
   



    Видно, что эта схема совпадает со структурой компрессора из первой статьи, за исключением буферного усилителя. Также сигнал после детектора идет на управление коэффициентом усиления. А теперь посмотрим на характеристику:
   



    Видно, что здесь уже две точки излома, Noise Gate Threshold и Limiting Threshold. Компрессия между точками излома, ограничение сигнала выше Limiting Threshold, шунтирование шумоподавителем начинается при уровне сигнала, меньшем порога Downward Expansion Threshold. Особо по теории работы этой микросхемы рассказывать не буду, если вам будет интересно, почитайте Полное руководство по SSM2166 в формате (200Кб) pdf. А теперь схема:
   



  Кратко пройдусь по назначению резисторов:
    Rotation PT - сдвигает порог ограничения. Noise Gate - задает порог шумоподавления (ниже которого включается шумоподавитель). Gain - управляет общим коэффициентом усиления всего компрессора, с помощью него очень удобно устанавливать требуемый уровень сигнала на выходе, т.е. отпадает необходимость в резисторе Output Level. Comp Ratio - коэффициент компрессии сигнала. Конденсатор C4 на схеме задает инертность срабатывания компрессора, т.е. управляет параметрами Attack Time и Release Time. Его значение лежит в пределах от 2 мкФ до 47 мкФ, чем больше емкость, тем больше время срабатывания.

    В принципе этих знаний вам хватит, чтобы спаять это устройство. Я вытравил для него плату с радиальными дорожками от каждого вывода и впаял панельку. Сделал аккуратно, и оно сразу заработало. По временным, шумовым, да и субъективным характеристикам оно меня полностью устроило. Чтобы поэкспериментировать привожу ссылку на полное pdf-руководство по этой микросхеме (если ссылка не работает, найдите в интернете файл SSM2166.pdf):
   
Руководство по SSM2166 (200Кб)

    Будут вопросы, пишите. Следующую часть статьи я бы посвятил ламповым компрессорам, схемы у меня есть, только их сначала нужно в OrCad смоделировать для уточнения параметров. Будет время, сделаю.

   

Удачи,
Рома (aka Ronnie).