《以戈泽尔算法的性能分析为基础的双音多频(DTMF)检测方案》由会员分享,可在线阅读,更多相关《以戈泽尔算法的性能分析为基础的双音多频(DTMF)检测方案(2页珍藏版)》请在金锄头文库上搜索。
1、Performance Analysis of Goertzels Algorithm based Dual-Tone Multifrequency (DTMF) Detection Schemes以戈泽尔算法的性能分析为基础的双音多频(DTMF)检测方案摘要:一种新的高效的双音多频的检测方案是在 Goertzel算法的基础上提出的。评估它与现有的两个损坏的随机噪声和频率变化的 DTMF信号的检测方案,证明了该方案的优点。简介:该 DTMF信号是由另外的两个正弦音调,一个使用一组被称为低频段(697HZ,770HZ,852HZ,941HZ)的频率,另一组从一组被称为高频段(1209HZ,133
2、6HZ,1477HZ,1633HZ)的频率中来。传输十位十进制数字,四个英文字母 A,B,C,D 和用于电话的两个特殊字符标记为*和。莫克【1】,盖伊等人【2】,巴什等人【3】使用的 Goertzel算法的数字 DTMF信号的检测。由 G.Arlson等【4】讨论表明戈泽尔算法是 DTMF信号序列长度较小的DFT计算的最佳方法,同时提供最佳的计算负载和内存的使用效率。本文提出了一个新的 DTMF检测方案,他基于戈泽尔算法。绩效评估证明了其可取之处,我们在进行了随机噪声和频率变化(1.5,2HZ 根据 ETSI ES201235-4标准)的影响下有两个现有的检测计划。提出的检测算法 DTMF D
3、ET-3是基于 DFT的索引值相对应的峰值的 DFT和一个结论,即任何两个 DFT索引值的结果,用于将表 1所示的值是不同的,从结果的任何其他两个 DFT索引 DFT指数值数字损坏的噪声和频率变化的 DTMF信号的检测中是最好的选择。Goertzel 算法采用 DFT指数值属于低频段和高频段分别检测两个的 DFT指标值对应的峰值理论值低频段和高频段。这两个 DFT索引值的结果相匹配的所有的 DFT的索引值,如表 1中所示,选择数字的预定产品。其他两名现有计划【5】【6】见附录。表 1 DFT指数K值的产品的预定值K值的结果 低波段的 K值558 612 684 756 18620 680 76
4、0 840 20682 748 836 924 22744 816 912 1008 24高频段的 K值 31 34 38 42数值模拟:基于 MATLAB算法的的检测方案建议,表示为 DTMF DET-3和现有的检测方案【5】【6】表示为 DTMFDET-1,DTMFDET-2 进行了数值如下评价。受噪声影响的数字 DTMF信号所产生的变量添加两个正弦音使用 MATLAB表达式对应数字的随机噪声成分。(1)表达式F1对应的频率的低频带和f2 的高频段时,“R可变的噪声系数, randn随机噪声,N数量的样本,等于205。DTMF信号的 DFT的表达式计算出来的F(X)=gfft(X,N,k)
5、 (2)“gfft(X,N,k)”是 matlab的戈泽尔算法,“k”是 DFT指数。信噪比是计算出随机噪声系数“R”从零到三次不同的振幅 DTMF信号在步骤 0.1。对于每一个值的随机噪声所有三个检测方案进行评估“1000”次在单一的平台上计算误差在前面提到的检测信号的所有数字 DTMF数字和字符。评价是在极端值的重复频率以满足 ETSI ES 201 235 - 4标准。DFT 指数“K”值18,20,22,24对应低频段和 31,34,38,42对应于高频带从幅度谱被用来检测 DFT的索引值,并转换为数字的解释为各自的方案。错误数每当检测到的数字的值不同于传输的位数的值则递增“1”。总的
6、存储值的误差存在每个信号的信噪比,导致在生成的“错误率 V/S的信号噪声比”的曲线图。结果:数值计算的结果示于图 1到图 3,在错误等级 V / S的信号噪声比的曲线图中。显而易见,检测计划 DTMF DET-1【5】和 DTMF DET-2【6】受噪声和频率变化的影响,DTMF 信号的检测效率较低。DTMF DET-1 中,噪声分量的振幅和频率变化的限制值的结果与 DTMF DET-2中的比率阈值的 DFT值比较,以及出于同样的原因而变化的绝对值。这将导致在 DFT索引值,这是不正确的,或对应于低频带或只有高频带的检测。此外,检测到的 DFT索引值可以多于或少于 2个。建议检测方案 DTMF DET-3展示性能远远优于预期的即使在最低值信噪比。这是由于检测到的峰值的 DFT值,导致只有两个 DFT值,一个对应的低频带和高频带一个。此外,用于在解码 DFT指数值定值匹配来获取数字也增加了其优越的性能。