|
/ n6 K& T3 L l3 x' \9 y! D! o) k浅析使用AGC技术设备的测量
5 C: F6 x) R6 Y, i) M- |* k, u
5 \; O$ f, J. |4 U3 x) j5 p/ ?+ y0 _, i9 {
对具有内置自动增益控制(AGC)功能的音频设备测量和检测时需要特别注意,《ProAVLAsia-亚洲专业视听》对话Adam Liberman向我们解释了其中缘由。 o$ \# `3 g# v( O7 W, V3 p' `& w
7 b# w# h* q/ n2 j. k1 G# e. Z" H0 v4 t# B( O: `" \
, u: A2 H2 o. D, J4 v" k/ H N6 h( i: T& G( ?
作者简介:
/ o$ Q2 W# H& L5 ]4 ]5 \0 r, y7 E; p; {$ Y
. y! d* P/ a( @- D! l4 B S
. T* z' G* y/ l5 D+ f6 s9 j2 z* R
9 w" P* W" b2 e5 t3 A6 D- Y
! [4 I `; ^ y2 h8 VAdam Liberman毕业于华盛顿大学,获得戏剧及电影制作学士学位。他创立Liberman Sound公司,并为业内著名公司包括Schoeps、Sennheiser、TASCAM、Fostex、Sony、Panasonic等提供过服务。他也曾任职于PC World杂志以及权威音频分析仪制造商Audio Precision。
- K5 `7 l" z8 M Y; d6 q8 g
[, f8 |: J* @
# H# _8 ]' t' L4 R0 z; s) F. K7 [3 H f
大多数音频设备的监测都是借助于已知频率和幅度的测试信号来进行的,观察通过被测设备后测试信号在频谱及幅度上的改变来达到测试的目的。通常,设备的增益是恒定的,并不会随着测试信号的电平和持续时间而改变。但如果面对的是一部增益不恒定的设备,我们要如何测试呢?
$ z& f4 Q. ~( B, @! @3 I( V) O' Y
/ X* H, e! h/ v/ Q' G
9 A* a9 ~/ u9 n5 l
3 M) t; T8 e- E* t图一:音频分析仪声场的源信号/ J2 F2 B* t" a) i/ |8 H
$ c5 W6 {6 M! S
0 q7 x7 M7 j$ x$ B
. L5 h) |5 u9 k. T" M$ d这是我们测试任何具有AGC功能的设备时都要面对的核心问题,这些设备包括功放、录音机、信号处理器、编解码器、扩声系统、音频工作站以及听力辅助设备等。AGC的典型用途是在多变的应用环境下限制音频信号的动态范围,在电路层面防止削波产生的过载,在广播传输层面防止过调,在音乐制作领域来平衡不同音轨直接的电平或是增加总体感知的音量,在录音机应用中减少手动调节音量的麻烦,在扩声中用来在嘈杂的环境中确保最大的语言清晰度等。AGC也会用于扩展动态范围,常用来增加声音的震撼效果或是移除背景噪声。
0 f! C5 Y8 h, U, u+ Q
/ t+ Z" l; Z4 W9 \) G& B- [
, s) y# e! Z' S4 d c; I$ [7 y
8 H* M& \( r7 |& {: G, T x
" |- g, p4 E3 h) Z8 v) j图二:通过压缩器后所得到的分析信号
: H# s( n5 f5 E! {
! ^( u' j3 @1 J. T3 s! J
" P( h! M, G. V# g+ @% K j8 G
! y3 `9 I/ U4 s依照具体的应用场景、设备和特定的制造设备行业约定俗称的叫法,AGC还有许多别名。比较常见的有压缩器、限幅器、ALC(自动电平控制)、AVC(自动音量控制)、电平调整器、扩展器或噪声门等。
! H9 Z! y' m) f9 }: s9 i& h1 z8 ?& ^6 q. l/ W( A8 r% l
' C& i8 A+ H+ B k+ ?
# t: ?3 d0 z, ^AGC技术的出现意味着我们必须增加额外的测量方法来对AGC的表现及其对信号的影响作出评价。本文的主题正是说明如何进行此类测试。
! g0 S! I8 |$ C( R7 K6 `& ~
4 E# N4 l) I8 I5 G& T. U: ]- ?# _ 1 Z8 ]+ d' Y! C1 V- ?) f7 Q( b
6 a6 q) P% g4 X
音频分析仪必须能生成一个阶跃函数来定义信号持续时间、电平以及电平的瞬时变化并其稳定、不能携带其他人工痕迹。在分析建立时间和和释放时间时,必须能够在很短的时间增量下测量电平的有效值。同时,电平也可以通过采集录制的波形文件进行测量。在压缩状态下测量频率响应时,设备必须具备多音调分析功能。
1 w, x# H( O4 p" }* t' s. ]. t& T/ z; V; p+ N0 z1 f; d. C
/ Q- p% n" ?9 C6 x( g
, u) p; _& h& s5 O操作及用户参数% _% ~8 a6 m! |6 L
7 Y7 Q8 w; W1 }& V$ }1 ]' R
AGC的效果可以通过使用阶跃函数并创建电平——时间的图表被清楚的测量和表示出来。
+ F0 R! I9 q5 t% Y/ U9 Q5 u6 m5 a" y* F9 ?. V) ?7 ]* E" I
! p5 X0 t2 ? ?) E9 A( ?$ O) \! m
0 ^' o' _' r1 M* T3 [: {& x' ]
图一为音频分析仪声场的源信号,图二位源信号通过压缩器后所得到的分析信号。' s7 _2 q/ S- [( R
) O% W/ v& m: I" @4 G
# |: l6 C. c8 n6 @1 [
* d/ x% H' \% Z* M0 W7 N所有AGC设备源于同样的基本拓扑结构,如图三所示。音频首先通过输入放大器,紧接着通过一个可变增益放大器(VGA),之后去往输出放大器。输入功放同时将音频发送至侧链、一个可选滤波器(通常是高通滤波器)及一个控制VGA增益的电平监测/ 控制电路。还有一些更精致产品在基本设计基础上,加入独立侧链输入、附加滤波器、可编程控制和多重门限等特性。一些老式模拟压限器使用反馈电路代替前馈控制设计,在侧链输入之前进行处理,与VGA在侧链输入之后处理是不同的。8 ~, U3 p8 H$ T
! i5 Z4 }. x w o- x% z3 \0 r2 X3 N% h
4 U/ h1 t$ v5 b
/ t& d; E0 u8 c* b! D
图三:压限原理图示
3 H* c4 g( _! V }. D. ?0 u8 z+ D$ R* ^# B& s) d* d O, J
# L5 z" ^0 q1 F
. n7 Z- |* ]& D0 Y( j动态及稳定性能+ n# D3 E! _# z! T, Z
, x2 U2 I+ r- G9 F1 U% s2 G* ]4 yAGC设置或性能可以分成两个类别:与时间相关的动态性能以及与时间无关的稳定性能。任何AGC都具备这些特性,虽然不是所有设备都能对相关参数进行调整。动态性能中的建立时间和是否时间是这样定义的:
. \0 w7 p2 |) a! m
. ?( B4 Y7 F# U/ |6 Z# M
! h( c" {& ]* p0 t, w3 t
' Q! m: w; Q7 `4 e5 F8 p5 ~: `6 L建立时间:从信号电平开始增加到输出电平接近于最终输出电平之间所经历的时间间隔。
: C- l3 o) n# m% T; }, X. B# ^3 e) b. T' g- t# D1 a
* C$ T1 K U1 M, d- ?7 i
7 e. ~ H/ t5 F% m! l8 E: y' N2 m* E
, d6 B0 ^. A- o图四:建立时计算的时间节点9 w. _ e$ \$ m1 x1 l
3 I. w3 l; i, x" Z7 f
( f5 S( [% X3 Y. {" D! ?5 R
8 m1 Q+ k1 A; U) E: `% E8 M
释放(恢复)时间:从信号电平开始减小到输出电平接近于最终输出电平之间所经历的时间间隔。上述定义中“接近于”的范围在应用中为2-4dB。图四和图五为图二中信号RMS(均方根)包络的放大图,显示出计算的时间节点。测试AGC的动态表现,我们要在输入端使用一个阶跃函数信号,高电平会让压缩器起作用,低电平则不能。3 L- e% Y' P8 Y" H
- J3 S6 V1 [! ~* N, m
& ]& x: G$ P7 @( ]
^4 K5 e( A" d) y3 P5 r6 L
) U- N9 A& ] u图五:释放时计算的时间节点
/ T/ x$ V& T* N# N! A- y d7 ]' ]9 `) f0 o& @1 q5 A
% s* ?6 Y( a0 { k/ M
S2 M5 v: |1 T门限、压缩比和拐点的稳定性能定义如下:门限——AGC开始对增益起作用时的电平。定义中“开始”起作用的范围在应用中为1或2dB。压缩比是指输入信号电平增量与输出信号电平增量的比值,以分贝来表示。拐点是指输入——输出函数由线性变为压缩之间曲线的区域“。硬拐点”表示压缩处理的过渡是剧烈的,“软拐点”表示压缩处理的过渡是渐变的。
9 D( \+ k' H! M! ]- v" |$ {6 H
+ y; a& ]2 f& O* ^- M( U! b ) ~; t+ D3 R; [$ `; ]) z8 l
0 W1 Q" P# w. K! C0 m& E
# z' E2 T& N& z9 H
图六:信号被压缩1dB的对应点# ]1 s0 W$ |; c9 @& d
! H- W- a- ?+ M5 p( b9 g& H O
' E4 ]8 y1 V& U6 `6 Y$ S
5 t- O, {/ M! W& U有些设备在拐点区域的压缩比是恒定的,有些则不是。这个参数并不能代表设备的品质高低,但在有些应用场合我们需要知道设备该方面的性能,因为很难用单一的图样比来说明整个压缩比的特性。* `2 i( O8 M m8 g9 q
6 Y8 p0 {" V0 E! ^, A
7 n& F3 E) Y0 z2 |1 B
# Z; g5 B+ Y( a1 X: `- h: w3 i. b [我们可以在不同频段下测量设备动态和稳定的AGC性能,从而得出AGC性能是否与频率相关。" F; N+ d6 O- [. C! P
0 Q, n1 j8 M1 Z, h
) N; R/ k& n0 \- D% [4 Z8 B
. T8 B1 S' D9 ?2 J; B% O. x
标准2 j# ?+ M' I' U+ n& b
) }. B0 C6 x# z- ~9 d# x) ?AGC设备的国际标准中并不包括动态范围扩展,但是我们可以利用类似的结果对此类设备进行测试。
& {" v. |0 N, E: h/ s+ U5 Q( @) G
5 x4 w% a" f" u! X) e6 [
6 i r6 c& f7 K* \6 O$ e a
4 W( M5 S( o& S0 b" M9 H
9 F9 K' Y4 m1 Q" Z, B图七:发生器电平与输出电平的门限值
; H- ?6 `* s( ]6 Z% z) P, H5 t
5 p# M4 A, J @5 S
2 z1 z9 j' b2 C9 q& k! d" w7 q2 T1 Y/ e. i
所有的标准均使用与图一中相似的“低-高-低”阶跃函数(进行测试)。IEC 60268-8:1973版中包含了通用型AGC设备的测试标准。适用于相当广泛的设备,并允许用户在选择测试设置时有充分的自由。需要注意的是,许多设备并没有指明对其建立时间和释放时间参数的测试标准和测试条件,因此测试者的测量结果可能与其公布的参数有所偏差。1 U0 n* B0 k1 u, G$ Q1 `' @
. |# N* W/ r0 U. v: Q0 J
( C' q" t3 E* w5 ~5 L6 w: |, b# V, U2 Z* N% X$ f
在使用每一个标准对AGC进行测试时都需要继续特殊的设置。对于听力辅助设备来说,标准中也需要指明设备放置的位置以及参考值如何设置等细节。在测试前需要仔细阅读并遵循标准的指引。6 O0 ]3 @ t- E4 [
/ N J: g5 `: u3 U
3 D% L- g" C& b1 U
( c* A+ g+ n+ c% S$ {; r标准的参数:频率(必须测试的频率和/或可选测试的频率);阶跃尺度(测试信号高低电平之间的差值)以及输入电平(高电平与低电平——只测试听力辅助设备使用)。以dB SPL作为声压级单位。门限值以上/以下(只用于通用设备)定义了与门限值相关的高、低电平,将这两个值相加即可得到节约尺度(IEC60268-8规定阶跃尺度为10dB的高电平信号应高于门限值6dB)。门限衰减量是门限值增益的总衰减量。建立时间/释放时间设置定义了设置的宽容度,暨在测量建立时间与释放时间时,信号电平与最终电平“足够接近”的标准。7 G/ Q( Q+ N$ O3 Q' ~) v
6 y& J6 Y. m. S& ?
0 P2 G# ], g: w/ S( J% s
5 {! v) J' h K1 C% Y! b+ N- ZIEC 60268-89 Y2 H# c, I, f$ p0 W
) `" k! S1 w9 f9 e ^- ?% a# e测量标准中
l7 M5 Y, q" Z) R: ]0 A
1 ^2 c3 g7 Q1 [, l7 y信号发射器的设置! i& K7 V, L! p: r# d+ }
7 C- p2 G" s, C& L7 y7 Z与事先设置好声学测试电平的听力辅助标准不同,IEC 60268-8测量标准需要用户自己定义信号发生器的最优电平。在设定信号发生电平时,最重要的是定义或设置压缩门限电平。9 h3 n7 |7 u/ w; K% j, f
* r9 M. ?- _+ g- X# u
' o( l5 q! \, j7 f4 T# l' t; X* T/ D, ]+ G1 J2 x5 Z) P
0 V0 s6 G" y% H# M( E1 u
图八:发生器电平与输出电平的压缩2 Y5 h7 Z. _, b* y
+ f1 i/ L+ M" V% c% a1 f% M+ X4 `" ^/ L: u: T
4 }# P2 b/ y6 {对于那些具有门限可调功能的设备来说,要将设备的门限控制设置在最高信号电平处来保证压缩功能不被启用(对于旋钮,要设置在完全顺时针或完全逆时针处)。将信号发生器打开并将信号设置在理想的门限电平处。一边观察被测设备输出增益一边降低被测设备门限电平值直至压缩开始启用且增益下降1 或2dB(取决于标准)。
6 W; ~; d: `" I( O
5 s8 d0 i5 m9 y4 n7 o# P
; C4 t7 }5 q5 J1 B
! } y, t8 {5 W3 C. O对于门限值固定的设备,将信号发生器调至一个较低的电平。一边观察被测设备输出增益一边增加信号发生器的电平直到增益下降1或2dB(取决于标准)。3 y% i( n' n8 R2 l( l$ ] E* s
/ b3 s. A! o! X- T$ I& ` K' U/ h 7 c, _6 ]: q# s7 U1 O9 \1 `" A) T
Q# m* u2 ?1 p2 L; {* `' ]
找到门限电平值后,需要在此基础上加上所需高出门限值的范围(6dB)来确定信号发生器的高电平设置。举例来说,当使用默认的IEC 60268-8 10dB阶跃尺度来测试时,如果门限值被设为-10dBV,那么信号发生器的高电平值就应当设为-4dBV。高电平值高于门限值6dB,低电平值低于门限值4dB。对于具有软拐点特性的设备来说,则需要使用范围更大的阶跃尺度,让高、低电平值距离门限值更远来确保被测设备的压缩性能完全启用。9 N5 d' `% E- w2 X! j& J5 q
& Z) \- l5 ^" x ) M7 a) g" j) z- E
# L$ ~3 g+ K: h; a
使用IEC标准推荐的10kHz测试信号或是1kHz测试信号。对于限带压缩设备来说,要使用有效带宽频率范围内的测试信号。3 {+ E: W9 [7 P3 g0 m) S
; e' v- w& D. z: l1 }6 U. V {; C0 n! u% |; ^
: T# s' ]* p. v" n5 g
) k$ R- B4 d1 q! s6 v1 J- e) e/ h! h4 d+ u! f
创建阶跃函数
9 E& ^3 p0 y9 f$ X4 _6 b3 W# j0 z1 e9 z: U _" O1 I! e) R- s
信号发生器发出的阶跃函数测试信号包含三个部分:低电平Low (1)、高电平High以及低电平Low (2)。信号持续时间必须要预先设置好,保证获得有效的测试结果。第一部分Low (1)的信号长度不是很严格,一般都预设为1s。* U7 S8 T; W2 z
1 C7 A8 \ D( t5 K* } 8 T* i1 v: e! Q6 b
7 T `" l: }5 ]$ _% t' i3 x2 L
" c C5 _+ b6 \* P- _; j图九:发生器与输出电平的数据对比
& L) U! t+ s$ a3 t: x# \
1 c c0 M& V# Q' z
& R+ Q3 j+ K k( `1 {5 S, u
& o5 f ^0 i' [( c* ~高电平部分持续时间必须足够长,保证压缩器能够充分作用并使输出信号电平维持稳定。也许需要进行几次实验来增加信号的持续时间直到建立时间的测量结果不被信号本身所影响。对于一些基于编程的压缩器来说,高电平测试信号的持续时间会对释放时间产生影响。
4 V1 _& C! }2 Y& j! L; J( U- K, U
. Y0 w9 S2 E p# o9 n0 C 9 M q; o3 K, y7 v/ p/ Z7 H3 a
, ^) z6 g- n1 v& X4 w; I低电平Low(2)部分的信号持续时间也必须足够长,使得压缩器能够完全释放,直到其输出电平稳定在未经压缩处理的电平值附近。与高电平部分的信号一样,也需要经过一些实验来确定正确的信号持续时间。
3 a5 c: W' E) O5 |9 F! ^9 y& i5 Q8 p
% ~2 g2 d: ]7 e }, N
4 K$ ^ B% c0 V8 q3 d进行测量
6 G$ ]& [( ~. h8 N3 i0 k( `+ g6 t9 F2 H/ X, F8 h
将信号发生器与被测试设备设置好后,将信号发生器的阶跃函数信号输入被测试设备,观察输入电平与时间关系的曲线。使用音频分析仪或检查记录的波形来确定建立时间和释放时间的测量点。这些测量点就是输出电平开始稳定在最终电平附近的时刻,而“稳定在附近”的范围则是取决于依照应用标准而设定的宽容度。 _ q$ S5 C$ u' E2 @4 f
' C; z: U# z6 \: {
, v0 g! p2 i4 X) v T3 C
* `3 U" R- t: u5 M5 a O除了动态及稳定AGC性能,我们也可以借助通过被测试设备的信号来对其他音频方面的特性进行测量,比如频率响应、失真、噪声、最大输出电平以及交叉串音等,这些参数可以在使用增益衰减或不使用增益衰减的条件下测量。大多数测量步骤与非AGC设备的测量步骤相同。不过,在测量门限值以上设备的频率响应时,有一些需要注意的预防措施。" S/ m- C' B; g3 W B& ~4 Q
- `, U6 s6 ^) ]; t
7 b J7 v" r1 f+ {% H
3 [! Y: G9 O4 E3 C. x有些分析仪使用指数的正弦线性调频信号来进行频率响应测量。这种信号对于门限值之上的测试来说是不适用的,主要有两个原因。一是由于信号发生器开始工作后信号持续时间以扫频模式不断增加,因此信号持续时间与频率之间不再非相关。另一个原因是信号的频率会导致压缩器工作状态的改变,这会导致频率相关的压缩器在测试时出现故障或错误。使用阶跃频率扫频信号,在每次阶跃时加入足够的延时能够解决第一个问题,但是对第二个问题束手无策。使用独立的侧链输入来控制压缩可以解决上述问题,但很多压缩器不具备此功能。! w& C) y) |9 l/ \' w8 ?, f
" V0 b9 H7 S3 N, M$ u
. k. l! j! X+ a+ {1 ^/ C& Y4 H* I& g* U8 f- N l: n& H
不过,如果音频分析仪具有多声调测量功能,即信号发生器能够在同时产生多个频率分量的输出信号的话,上述问题都能够迎刃而解。打开信号发生器刺激信号后,音频分析仪必须加以延时,直到被测试设备处于完全的压缩状态并且达到稳态。这个延时时间需要比测量出的建立时间长很多。将图10和图11门限值以上的频率响应曲线进行比较,可以明显的看出使用多声调测试信号能够有效消除低频错误。
! f0 ]- n2 P+ T. d* M Y. {$ t0 |4 \+ i7 m2 Y. J& X p& i: J
- Y) }) Z6 @5 l4 P/ f2 m
! K3 e* e6 [8 f9 U$ E" k+ `
8 Y$ T* ^+ F: |& p5 c; q
图十:关于频响的连续测量显示$ \/ b$ _8 | c& o' o" d4 o: ^
3 d7 J( H- _2 }" E8 O' Q k1 L
0 x' Y$ I( v: a* B3 `5 x) g# p图十一:关于频率响应的测量结果1 h% ^7 J# ]. F( o* i5 t4 c' @) [& T
" B1 W$ N( g4 v& |7 R; h4 s$ t
. i0 h. C8 B' {8 e- V+ P- z) c
; z7 e% ~: B9 b; D压缩侧链的频率响应5 s2 ~- s5 n( ~( }0 m0 V+ ~2 R
" S) t3 l/ c6 W3 a( z 很多压缩器在极端频率下对门限灵敏度都采取了衰减处理。这样可以避免空调带来的低频噪声以及激发增益衰减功能的晶振所打来的高频噪声。
% I+ K5 M ~9 b0 ~, E2 C w, F: P8 ^
8 k9 `# s$ H' M . G O2 v6 Z5 O0 l+ V4 n: r
( V- V- s1 i) v, K( W
2 k1 ~% \5 J0 o" D图十二:AGC 标准的比较/ y' C% R9 N& c) \) A+ L& w/ h
6 I5 N9 q3 @1 I1 i! N
2 I& I$ \1 v q( E$ b% _" A) R% O# S1 ?( G% M1 R7 r
对压缩侧链频率响应的测量可以首先使用标准电平的1kHz音频信号通过被测设备,不做限幅处理。调整被测设备的单位增益,接着调整压缩门限直到增益衰减1dB。之后使用一个阶跃扫频信号,在每个节点调整信号发生器的电平让增益均衰减1dB。最后将信号发生器电平与频率的关系以作图的方式表示出来并将结果依照1kHz进行归一化。
1 h# ]# J' z) k" r7 N) @$ B9 ~: b ?. s
! F+ h5 B' F" s, j/ S$ T% R4 D$ @0 h' r
( ]2 Z* ]9 `7 V0 t6 N如果在住信号通路中存在任何滚降滤波,均会造成结果的误差。我们可以采用以下方式进行缓解:如果被测设备是双通道的,两个通道内的滚降滤波是相同的,则可以在两通道时间使用电平有效值比值恒定的信号来代替保持增益的常规信号。或者,如果压缩器具有独立侧链输入功能,我们可以在保持固定1kHz测试音输入音频信号通路的同时对侧链信号进行扫频。 |
|