2012-12-24

今天主要进行了dahdi板卡的fxs模块和fxo模块的对接工作,将两个固定电话运转起来,可以正常通话,挂机操作,以便于后期对回音消除的代码流程进行剖析。

上次遗留的关于dtmf检测效果不好的问题,这个今天得到了解决,原因是自己对dahdi增加了音量增益操作,导致信号的频率有一定的失真,这个对检测dtmf误导很大。

现在可以正常检测了。

后期几天的工作应该主要围绕dahdi驱动中的回音消除算法进行分析,争取能够把相关的代码库抽出来,供手机sip终端使用。


关于asterisk中dsp处理中有几点经常让检测有问题:

1,静音压缩,这个在铃音想起之后到对方接听之前最好不要使能静音压缩

2,增益控制,这个对dtmf的检测影响很大,在检测用户按下号码的时候一定不要启用增益,可以在通话过程中启用。


你可能感兴趣的:(工作)