基于单片机的DTMF信号的译码算法的设计
时间:09-16
来源:互联网
点击:
MF信号经整形为方波后会产生了十分丰富的谐波干扰,这些干扰信号的频率如果接近泄漏谱线的频率,也会使泄漏谱线的幅值密度增大。 因此在译码过程中,如果有效谱线的幅值密度值变小,而泄漏谱线的幅值密度增大,当泄漏谱线的幅值密度大于有效谱线的幅值密度时,就会引起错译和漏译现象。所以在N×T值选择过小,或者与待测周期的整数倍相差过大,再加上整形为方波后谐波干扰,将有可能引起错译和漏译。 但是从表3中可见泄漏谱线的幅值密度最大值为22.38,而有效谱线的幅值密度最小值为87.92两者相差近4倍,还存在较大的冗余量。例如:对于含有f=1209 Hz高频组信号的DTMF信号(如“1”、“4”、“7”、“*”键),其|X(17)|值仍远大于不含f=1209 Hz高频组信号的DTMF信号的|X(17)|值。同样,对于含有f=941 Hz低频组信号的DTMF信号的|X(13)|值也远大于不含f=941Hz低频组信号的DTMF信号的|X(13)|值,二者仍可在排序中明显区分出来,所以对DTMF信号整形后产生的一定幅值密度误差增大,完全可以忽略不计,只要译码应用程序设计得当,合理选取N、T值,不会出现错译和漏译现象。 在DTMF信号比较准确或干扰较小的场合,甚至还可以通过减少N,T的值来提高运算速度,减少译码时间。
- 用AT89S52单片机实现DTMF信号译码(11-24)
- 基于单片机的DTMF信号的译码算法的实现(11-18)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)