mt6735 DRC算法及DRC参数说明

[DESCRIPTION]
很多客户反馈相同的DRC参数,有的版本有忽大忽小的现象,有的却没有
[SOLUTION]
原因是:MT6735不同的branch和software version DRC算法是有区别的。
ALPS.KK1.MP1.V2.13(與ALPS.JB9.MP.V1.2相比)DRC算法修改如下:
1.修正energy detection問題。
(ALPS.JB9.MP.V1.2估算能量會偏小,容易使得gain維持在高點而與DRC curve設定不同)


2.將DRC curve threshold數值與sine wave dBFS修改至完全對應。
(例如ALPS.JB9.MP.V1.2的threshold設定-18dB其實是對應到-15dBFS sine wave)


3.實施s2m2s設定以增加DRC音量。
所以请不要在不同版本上进行比较,这样没有可比性。
如果遇到忽大忽小的问题,如果确定是DRC引起,请直接调节DRC参数。下面是敝司提供默认的几组


参数:
Threshold Preset
-45, -44, -43, -18, 0
註:任意調整threshold可能會造成連續按鍵音第一聲較小的問題,建議使用這組preset數值


Gain Preset
基本(12dB):12, 12, 12, 12, 0(滿足多數客戶的需求)
增大(18dB):18, 18, 18, 18, 0(客戶要求外放音量增大)
最大(24dB):24, 24, 24, 18, 0(客戶要求外放音量最大)
若需折衷,請依下列方式進行調整,以避免聲音忽大忽小:
< 18 dB時,Gain的前面4個數值請一併上調 / 下調
≧18 dB時, Gain的前面3個數值請一併上調 / 下調,第4個數值則維持在18 dB(對應threshold的
-18dBFS,最多boost到0dB)
对应的DRC参数在audio_acf_default.h內
#define BES_LOUDNESS_GAIN_MAP_IN \
0x0, 0x0, 0x0, 0x0, 0x0// 修改為客製的Threshold值
#define BES_LOUDNESS_GAIN_MAP_OUT \

0x0, 0x0, 0x0, 0x0, 0x0// 修改為客製的Gain值

资料来源:一牛网论坛

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值