Методы и алгоритмы обработки звуковых сигналов. Вологдин Э.И. - 48 стр.

UptoLike

Составители: 

Из графика на рис. 2.22 можно получить расчетные формулы для крутизны наклона
передаточной функции
S
в различных режимах работы DP (табл.2.2.). В программных
продуктах обычно задается коэффициент
компрессии
R
, который связан с крутизной
S
и углом наклона передаточной функции
β
равенством
1/(1 ) tan= = βR S
.
Тангенс угла наклона может определяться
как отношение катетов прямоугольного тре-
угольника, поэтому он часто задается в виде,
например: 2:1 , 1:1 и так далее.
Используя это равенство, несложно
записать аналитические выражения
передаточной функции DP. Например, для
чисто компрессора оно будет иметь вид
1
( ),
c c in c in c
c
T L U L U L
R
= + >
.
Именно этой функцией будет описываться
амплитудная огибающая выходного сигнала
DP .
Реализация заданных передаточных функций осуществляется с помощью
управляющего сигнала. Расчетные формулы, по которым процессор вычисляет функции
регулирования
( )G dB
в логарифмическом масштабе приведены в табл.2.3. Операция
антилогарифмирования обычно производится с помощью таблиц.
Алгоритм работы пикового детектора поясняется рис.2.24. В этой схеме пиковое
значение определяется по положительным и отрицательным значениям напряжения ЗС,
поэтому в блоке R2 осуществляется двухполуперидное выпрямление. Далее в сумматоре
производится сравнение входного сигнала с выходным, задержанным на один такт. Если
входной сигнал больше
peak
U( j)
формируется разностный сигнал, который
математически обрабатывается с использованием коэффициентов
τa
K
и
τb
K
, которые
связаны с временем установления и восстановления.
Алгоритм вычисления пикового значения напряжения в дискретно-временной области
определяется равенством
. (2.8)
Передаточная функция пикового детектора рассчитывается в форме
z
преобразования
Табл. 2.2.
Режимы Крутизна Коэффициент
компрессии
Лимитер
1S =
R = ∞
Компрессор
0 1S< <
1 R< <
Линейный 0
1R =
Экспандер
0S−∞ < <
<0
0 1R< <
Гейт
S = −∞
0R =
Табл.2.3.
Режимы Функции регулирования, дБ
Лимитер
( ) ( )
l l in l c c l
G S U L S L L= − +
Компрессор
( )
c c in c
G S U L= −
Линейный
0
lin
G =
Экспандер
( )
e e in e
G S U L= −
Гейт
( ) ( )
n n in n e e n
G S U L S L L= − +
48
in
U( j)
in
U( j)
b
К
τ
a
К
τ
peak
U( j)
1
z
R 2
Рис.2.24. Алгоритм работы пикового детектора динамического процессора