CSR CVC4.3.1消回声调试向导

4 篇文章 0 订阅
2 篇文章 0 订阅

3 Tuning Overview

                                                                 Figure 3.1: 调试界面

调试步骤:

1. Tuning Preparation -》 2. Objective Measurement (optional)  -》 3. Receive Path Tuning -》4. Send Path Tuning -》5. Fine-Tuning

 

备注:以下的调试步骤,没有特别说明,都是指HVAC fan speed 设置为 Low 或Off. 风向应为正对着脸和脚.

 

6 Tuning Procedures

6.1 Objective Measurement

Send/Receive frequency response (TIA/EIA 810-A): Helpful for tuning Receive EQ and Send EQ.

Send/Receive loudness rating (ITU-T P.79, ITU-T P.50): Helpful for tuning SPKR Gain, MIC Gain, and

Send Gain.

Send/Receive Distortion (THD/THD+N): Helpful for tuning the MIC Gain to a level limiting distortion

and setting the SPKR Gain to a level limiting distortion.

 

6.2 Receive Path Tuning

6.2.2 Receive AGC

Receive AGC Target: 自动增益到一定程度大小,CSR默认大小为-1db,并且不需要额外调整.

 

6.2.3 SPKR Gain

免提设备系统声音越大,接收器和麦克风之间的耦合就越大.并且由此造成的回声就会使麦克风和loudspeaker失真变得更糟糕.

失真无法消除,但努力后可以使他降低到一个可接受的水平.好的扬声器,功放,麦克风或者改进的麦克风-扬声器声学分离系统对回声和失真有帮助.

麦克风和扬声器的失真大小决定了最大的音量. 大致上来说,限制最大的Reciever音量到麦克风的饱和点(大致110dba SPL在免提位置.)

tuning之前,确定是免提设备本身调整音量还是外部功放调整音量? (备注:一般都是车载应用,所以一般是外部功放)

注: 一般不管哪种系统,一般都是把声音调整到最大并且不失真的大小.

车载设备下,调整手机音量的大小不能改变车载设备的Speaker gain.

 

To tune systems with audio/navigation head-unit volume control:

1. 拨打一个免提电话

2. 远端讲话(level speech phrase)

3. 点击Speaker Gain模块,勾选Temporarily Override DAC,调整Speaker Gain到最高值,并不至于过载和失真。

4.远端讲话(level speech phrase)

5.近端调节车载系统的音量设置,并不引起失真,而且要能通过主观音量判断。在免提麦克风前不大于110dba SPL。

6.根据系统软件的配置,把最大的SPKR Gain值写入VM volume table或者PS key设定中。

 

6.2.4 NDVC

NDVC 的调节应该在MIC GAIN之后。

NDVC会根据环境噪声的大小自动增减.

To Tune the NDVC:

1. 拨打一个免提电话

2.enables the NDVC.

3.增加车机的底噪到NDVC需要打开的临界点(例如:以25英里/小时行驶)

4.测试底噪并写入Min noise level。

5.增加车机底噪,直到NVDC应该保持为ON的最大程度(例如70英里/小时),侦测底噪值并放入Max noise level。

6. 在高噪声下,近端需要决定NDVC的最大gain值,并写入Maximum NDVC Gain Limit。

     NDVC不能使Speaker Gain大于0db。比如说,Speaker gain是-12db,Maximum NDVC Gain Limit是15db,那实际NDVC应用不会大于12db

  The Total SPKR Gain = SPKR Gain + Maximum NDVC Gain Limit。

  The Total SPKR Gain is important when tuning the Send Path.

7. Hysteresis值在0-1之间,NDVC值在对背景噪声变化的反应中,更高值会减少灵敏度,更低值会增加灵敏度,默认是0.75

8. 调整Noise Attack Time Constant 和Decreasing Noise Decay Time到需要的值。

 

6.3 Send Path Tuning

 

6.3.1 MIC GAIN

boosts or reduces the signal picked up by the microphone

If the microphone is low-level (microphone level), the integrated 20.5dB Pre-Amp can be applied to boost the signal to line level.

 

To Tune the MIC GAIN (HF mode):

1. 拨打一个免提电话

2. 近端设置HVAC 为Low或者OFF

3. 近端在离麦克风规定的最近的位置上。

4. 把音量设置到最大(Marsow:应该是同时不失真)

5. 远端讲话(the speech level phrase),同时近端monitors Peak MIC  静态值。

6. 近端讲话(the speech level phrase),同时monitors Peak MIC  静态值。

7. 如果远端大于近端,那远端讲话,近调整Mic Gain,并且Peak Mic值不大于-5或者-6db。

8. 如果近端声音大于远端,近端讲话,调整Mic Gain,并且Peak Mic值不大于-9或者-11db。

9. 远端讲话,确认回声。

10.如果有回声,近端减少MIC GAIN值。

11. 远端重新确认回声。

 

6.3.2 Send AGC

Send AGC 是send path自动把声音增大到一定程度,默认是-1 db,并且不需要调整。如果要调整:

To Tune the AGC Target Level (for systems with a close-coupled microphone and speaker):

1. 拨打一个免提电话

2. HVAC 设置为low或者OFF

3. 近端在离麦克风规定的最近的位置上。

4.近端讲话声音到117db SPL(A)(距离25mm地方量测)

5. 近端侦测Peak Mic静态值

6. 近端调整Send Out Fixed Gain值,使Peak MIC值量起来在-25db到-15db之间。

7. 近端继续讲话

8. 近端调整AGC Target level,让远端听到的声音合适。一般情况,the Send AGC should not be raised above -1dB target scale to leave room for processing in the event of saturation or clipping.

Make sure that the far-end subject never hears clipped or saturated voices.

 

6.3.3 Minimum AGC Level

Minimum AGC Level是AGC激活的临界点。例如,如果参数设置到-25db,那么,更小的值就保持在那个值,更大的值就会被调整(基于AGC参数)。

The Minimum AGC level value requires adjustment when impulsive noise cause the algorithm to falsely trigger and amplify noise.

 

To Tune the Minimum AGC Level:

1. 拨打一个免提电话.

2. 近端设置HVAC 为Low或者OFF.

3. 近端在离麦克风规定的最近位置上.

4. 在安静条件下,近端制造突发噪声(例如鼓掌,开关仓门,敲打等等).

5. 近端在这样的噪声环境中侦测Peak MIC静态值.

6. 远端确认是否有突发噪声的放大?

7.如果有放大,近端把第五步刚侦测的Peak MIC值设置到Minimum AGC中.

8. 如果没有放大,重测直到远端听不到噪声的放大.

9.重做测试,直到远端听不到噪声的放大.

重要提示:

如果Minimum AGC被设置,那么任何MIC GAIN的改变,都有必要Retune Minimum AGC。

 

6.3.4 Noise Suppression

NS Aggressiveness

主要的调试参数,NS Aggressiveness 控制了发送回路的压噪的大小。设置为100%意味着压缩了12db的Noise.

 

To Tune the NS Aggressiveness Parameter:

1. 拨打一个免提电话

2. 近端读一个Test Phase或者进行一个普通对话。

3. 车载设备在不同噪声环境下,远端评估在近端说话和不说话情况下对应的噪声水平。

4. 增加NS Aggressiveness value获得更多的压燥(通话质量降低)。减少NS Aggressiveness则相反。

备注:近端应该避免使用level speech phrase来调这个NS Aggressiveness parameter。在噪声存在的条件下,正常的通话对于判断声音清晰度更有利。

 

Gear Shift

大部分情况下,Gear Shift不需要调整。只有在必须要来优化压燥表现时, 开发者才要调这个参数。

 

6.3.5 Comfort Noise

减少由回声抑制而产生的底噪波动幅度。

1. 拨打一个免提电话

2. 近端至于一个稳定的底噪环境中。

3. 近端和远端交替朗读数字和字母(1,A,2,B,3,C等),以每隔1s的速度。

4. 在交替朗读中,远端侦听是否有底噪声大小波动。

5. 如有波动,改变Comfort Noise generator gain

6. 近端bypass the Comfort Noise generator。

7. 远端确认是否有一个大的底噪减少(as the Comfort Noise generator is bypassed)

8. 如果底噪有大的降低,近端减少the Comfort Noise generator gain。

 

7 Fine Tuning

7.1 Receive Path

7.1.1 Setting Minimum Loudness

与设置Maximum Loudness 相似。

1. 拨打一个免提电话

2. 手机音量调到最小。

3. 远端讲话(level speech phrase)

4. 近端量测或者听声音音量大小。点击SPKR GAIN模块,勾选Temporarily Override DAC,调整Gain到需要的最小音量。

5. 根据应用设置,保存SPKR GAIN到VM Volume Table或者PS Key中。

 

7.1.2 Lost Packet Concealment

避免由SCO链路信号帧丢失而引起的失真。

关掉可以减少系统负载。

 

7.1.3 Receive EQ

Normally, the parametric equaliser is set flat, but may be used to troubleshoot loudspeaker distortion at specific frequencies or to pass standard measurements (ITU-T).

 

7.1.4 Clipper

阻止receive path signal超过某个最大值(Saturation Point)。

备注:The Clipper’s Boost setting decreases the dynamic range of the receive signal, which degrades speech quality.

To Fine-tune the Clipper:

1. 拨打一个免提电话

2. 免提音量调到最大。

3. 远端讲话(the level speech phrase)

4. 近端听失真情况。

5. 近端调整Clip Point,直到听不到失真为止。

6. 可选:近端调整Boost,直到声音大小合适。

 

7.1.5 Auxiliary Stream Mix

 

7.2 Send Path

7.2.1 MIC Gain in NS Mode

一般用于语音识别应用

 

7.2.2 Acoustic Echo Canceller

Reference Delay parameter: 默认是16ms

 

Double-talk Aggressiveness

调整远处听到的双工效果。增大参数,会减少远处听到的双工效果,或者增加消回声的效果。减少效果相反。

 

 

Bypass Residual Echo Reduction:

关掉消回声模块,CSR不建议打勾,即不勾选此项。

 

Echo is louder than Near end Speech:

如果免提系统是close coupled product,即麦克风和喇叭非常近,那就需要勾选此选项。

 

7.2.3 Non-linear Processing

Non-linear Processing模块是用来移除AEC模块因失真没能处理的残余回声。对receive path引起的失真同样有补偿作用。Tire2主要用在Volume比较高的情况,Tire1(?)是Volume低值情况。

各个Tire参数:the attenuation and the bandwidths, along with the number of bands

一般情况下,在Cheap quality speakers和粗糙的声音控制结构才需要调整nonlinear processing。高质量喇叭和音量控制结构,把这个模块关闭以减少系统负荷。

三个参数:

  Lower Bound

  Middle Bound

  Upper Bound.

同样,也有一个Number of Bands和一个Attenuation参数。 非线性处理算法会寻找Lower BoundMiddle Bound之间的平均值,并与内部threshold比较。基于这个平均值,Attenuation值被应用与Middle Bound and Upper Bound

Non-linear processing is a two-tier system block,这意味着,一段音量范围,有两个独立的非线性处理可以使用。比如,假如麦克风输入在65db SPL和115db SPL之间,可以这样设置:Tire1处理65db SPL到95db SPL之间的残余回声,Tire2处理95db到115db SPL的。

使用 Tier-2 Switching Threshold设置这个临界点。

 

7.2.4 Howling Control

当回声超过一定程度,Howling Control可以用来强制减弱the send aggressively (half-duplex).

To Fine-tune the Howling Control:

1. 拨打一个免提电话

2. 近端增加免提系统音量,直到远端确认的回声无法消失。

3. 远端讲话(the level speech phrase),同时近端监测Acoustic Echo Canceller模块下方的Acoustic Coupling 静态值。

4. 重复几次,获取平均值

5.点击Howling Control 模块,并输入这个平均值到Howling Suppression Coupling Threshold参数中

6. The far-end subject checks that there is no echo heard at the volume level determined in Step 2. If echo is present, the near-end reduces the Howling Suppression Coupling Threshold.

 

7.2.5 Send EQ

 

7.2.6 Noise Suppression - Gear Shift

Noise Suppressor模块里面第二个noise suppression 参数,最大可以减少15db的Moise。他是基于背景噪声,动态调整噪声抑制的大小。

NS Minimum参数是gear shift起作用的最小值。NS Maximum参数是起作用的最大值。

备注:

 

如果使用Gear Shift,压燥的总大小为:

Total Noise Suppression (in low noise condition) = % NS Aggressiveness + NS Minimum

Total Noise Suppression (in high noise condition) = % NS Aggressiveness + NS Maximum

To Fine-tune the Gear Shift Parameter:

1. 拨打一个免提电话

2.近端讲话(the level speech phrase or another test phrase)

3. 低噪声环境下,远端分别估计近端讲话和不讲话的底噪和通话质量。

4. 低噪声下,设置NS Minimum value 为 0dB,这意味着低噪声下,不再增加额外的噪声抑制

5. 高噪声条件下,远端分别估计近端讲话和不讲话的底噪和通话质量。

6. 选择高噪声条件下需要的噪声抑制大小参数,并设置到NS Maximum中。

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值