- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常见的DRC功能介绍
* DRC 功能介绍 目录 一、DRC功能介绍 二、DRC功能实现 三、RMS计算器 四、compression/expansion系数计算器 五、 Attack/Decay control 六、关于扫频信号高音部分压制偏差 七、 DRC参数设置建议 * 一 DRC功能介绍 Dynamic Range Control(DRC)动态范围控制提供压缩和放大能力,可以使声音听起来更柔和或更大声,即一种信号幅度调节方式。 * 左图虚线表示未压缩的音频信号,实线表示DRC压缩的音频信号。当实线与虚线重叠时,DRC只是起音频通过的功能,不重叠的时候,输出的信号会更大或更小。 二 DRC功能实现 * DRC模块由3个要素组成: 1.RMS计算器----RMS(root mean square 均方根),是用来计算进入DRC 的音频数据的RMS值 2.compression/expansion系数计算器----它把RMS的值转换为对数,确定输入所在的区域,然后计算出适当的系数输出到attack/decay单元 3.attack/decay控制器----根据得到的compression/expansion系数和td或ta计算出DRC最终的增益系数 三 RMS计算器 * RMS英文全称为?root?mean?square?即为均方根,也就是有效值,就是一组统计数据的平方的平均值的平方根。统计学计算公式:? 在RMS计算中,时间窗的大小对RMS 测量很关键,时间窗可以用下面公式计算: 例如:TI5538设置50ms的时候,ae=0.000417 Twindow = -1/48000*ln( 1 – 0.000417 ) = -1/48000 * (-4.17e-4) = -1/-20 = 0.05s = 50ms PS:写进寄存器的为5.23格式 Twindow 播放1K信号波形 播放1K RMS值 播放15K信号波形 播放15K RMS值 5ms 8.8V 8.5V 2ms 8.8V 8.5V 1ms 8.4V 8.5V 0.1ms 6.9V 7.9V 三 RMS计算器 * 上图为保持其他参数值不变,修改Twindow值分别为5ms,2ms,1ms,0.1ms 测试到的波形,从实验结果来看,用于中频和高频energy的值不能短于2ms,不 然会导致RMS侦测不准,导致整体功率上不去。 四.compression/expansion系数计算器 * T1,T2:定义区域的边界范围 O1,O2:定义DRC在T1和T2上的增益系数 K0,K1,K2:K值的大小对compression或expansion执行程度进行定义 四.compression/expansion系数计算器 * 如何计算T2寄存器值: T2 = -6.0206*Tinput +24dB = -6.0206*Tsub_address_entry +24dB 加入T2要设置为-64dB门限,则 Tsub_address_entry = -64dB – 24dB/ -6.0206 = 14.62 用5.23格式表示约等于0x07 55 55 55 四.compression/expansion系数计算器 * K1 = ( O1 - O2 )/|T1 – T2| K2 = 1/n – 1 K0 = n – 1 扩展比1:n为输入每增长1dB,输出增长ndB 压缩比n:1为输入每增长ndB,输出增长1dB 如K0=0,则输入每增长1dB,输出增长1dB K0=1,则输入每增长1dB,输出增长2dB K2=0,则输入每增长1dB,输出增长1dB K2=-0.5,则输入每增长2dB,输出增长1dB Ta值 播放1K信号波形 峰值到压线值时间 播放15K信号波形 峰值到压线值时间 20ms 78ms 78ms 10ms 45ms 45ms 5ms 34ms 34ms 1ms 19ms 19ms 0.1ms 19ms 19ms 五 Attack/Decay control(这里只研究attack) * 设置energy检测时间为5ms,改变attack时间分别为20,10,5,1,0.1ms: 从峰值到设定值,一般需要经过3到4个(energy + attack)时间 六 关于扫频信号高音部分压制偏差 * 在做项目的时候,碰到了使用10K信号,在最大音量的时候,负载测量到为20W, 而用扫频信号测试的时候,负载可以测量到为22W~23W.(energy检测时间为5ms, Attack的时间为10ms) 使用10K信号的时候,测试到的20W。 使用扫频信
文档评论(0)