贴片电感
贴片电感
・  当前位置::扁平线圈电感 > 技术文章
双音多频DTMF技术在DSP系统的实现
作者:    来源:    时间:2015-01-09 11:00:10浏览量:

双音多频DTMF(Dual Tone Multi-Frequency)信令,逐渐在全世界范围内使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM终端等。将DTMF信令的产生与检测集成到任一含有数字信号处理器(DSP)的系统中,是一项较有价值的工程应用。

DTMF编解码器在编码时将击键或数字信息转换电感厂家成双音信号并发送,解常用电感器码时在收到的DTMF信大功率电感贴片电感器号中检测击键或数字信息的存在性。电话机键盘上每一个键通过由图1所示的行频与列频唯一确定。DTMF的编解码方案无需过多的计算量,可以很容易的在DSP系统里与其他任务并发执行。  

电话机键盘上每一个键通过由图1所示的行频与列频唯一确定

图 1

由图1可知,一个DTMF信号由两个频率的音频信号叠加构成。这两个音频信号的频率来自两组预分配的频率组:行频组或列频组。每一对这样的音频信号唯一表示一个数字或符号。为了产生DTMF信号,DSP用软件产生两个正弦波叠加在一起后发送,解码时DSP则采用改进的Goertzel算法,从频域搜索两个正弦波的存在。本文即讨论DTMF编解码在TI公司定点DSP芯片TMS320C54x(以下简称为C54x)系列上的实现。

1、 DTMF信号的产生  

DTMF编码器基于两个二阶数字正弦波振荡器,一个用于产生行频,一个用于产生列频。向DSP装入相应的系数和初始条件,就可以只用两个振荡器产生所需的八个音频信号。典型的DTMF信号频率范围是700~1700Hz,选取8000Hz作为采样频率,即可满足Nyquist条件。  

数字振荡器对的框图

图 2

由图2数字振荡器对的框图,可以得到该二阶系统函数的差分方程为:  

y(n) = -a1y(n-1) - a2y(n-2) (1)   

其中a1=-2cosω0,a2=1,ω0=2πf0 /fs,fs为采样频率,f0为输出正弦波的频率,A为输出正弦波的幅度。该式初值为y(-1)=0,y(-2)=-Asinω0。  

CCITT对DTMF信号规定的指标是,传送/接收率为每秒10个数字,即每个数字100ms。代表数字的音频信号必须持续至少45ms,但不超过55ms。100ms内其他时间为静音,以便区别连续的两个按键信号。

编程的流程

图 3

编程的流程如图3所示,由CCITT的规定,数字之间必须有适当长度的静音,因此编码器有两个任务,其一是音频信号任务,产生双音样本,其二是静音任务,产生静音样本。每个任务结束后,启动下一个任务前(音频信号任务或静音任务),都必须复位决定其持续时间的定时器变量。在静音任务结束后,DSP从数字缓存中调出下一个数字,判决该数字信号所对应的行频和列频信号,并根据不同频率确定其初始化参数a1=-2cosω0与y(-2)=-Asinω0。  

该流程图可采用C语言实现,双音信号的产生则由54x汇编代码实现。整个程序作为C54x的多通道缓冲串口(McBsp)的发射串口中断服务子程序,由外部送入的8000Hz串口时钟触发中断,可实时处理并通过D/A转换器输出DTMF信令信号。 

2 DTMF信号的检测 

在输入信号中检测DTMF信号,并将其转换为实际的数字,这一解码过工字电感程本质是连续的过程,需要在输入的数据信号流中连续地搜索DTMF信号频谱的存在。整个检测过程分两步:首先采用Goertzel算法在输入信号中提取频谱信息;接着作检测结果的有效性检查。  

2.1 Goertzel算法  

DTMF解码即是在输入信号中搜索出有效的行频和列频。计算数字信号的频谱可以采用DFT及其快速算法FFT,而在实现DTMF解码时,采用Goertzel算法要比FFT更快。通过FFT可以计算得到信号所有谱线,了解信号整个频域信息,而对于DTMF信号只用关心其8个行频/列频及其二次谐波信息即可(二次谐波的信息用于将DT电感生产MF信号与声音信号区别开)。此时Goertzel算法能更加快速的在输入信号中提取频谱信息。 扁平线圈电感制造厂

  • 非晶纳米晶磁环的做变压器时Bm取值 现在做了一款高频变压器,磁芯选用非晶纳米晶磁芯,但是对BM的取值没有找到相应的计算方法,求各位大侠给意见!


    非晶磁芯的参数见图片,频率在25KHz.



    同问是哪一家的?直

  • 求教为什么我的boost电路会有这样的纹波呢


    不懂为什么会这样,试过增加滤波电容和加磁珠的方法,但是都没什么用处。谢谢大家啦~
    开关频率是60khz,之前的一块boost板子没有出这种问题有点像MOS管的波形,应该适合主MOS

  • #就是爱折腾#核达150W超薄TV电源简要测试 出差前收到电源网发来的核达150W超薄TV电源样品,由于赶着出差就简单的在电源外围看了一圈,看到输出电感4个脚就以为是共模电感,看到3843就凭经验以为是反激电源,其实错了,大错

  • 上一篇:传感器信号调节问题的解决方法