双音多频( DTMF)信号的识别

合集下载

DTMF信号的产生与检测

DTMF信号的产生与检测

1 设计任务书双音多频DTMF(Dual Tone Multi Frequency)信号是在按键式电话机上得到广泛应用的音频拨号信令,一个DTMF信号由两个频率的音频信号叠加构成。

这两个音频信号的频率分别来自两组预定义的频率组:行频组和列频组。

每组分别包括4个频率,据CCITT的建议,国际上采用的这些频率为697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz 和1633Hz等8种。

在每组频率中分别抽出一个频率进行组合就可以组成16种DTMF编码,从而代表16种不同的数字或功能键,分别记作0~9、*、#、A、B、C、D。

如下图所示。

图1-1 双音多频信号编码示意图要用DSP产生DTMF信号,只要产生两个正弦波叠加在一起即可;DTMF检测时采用改进的Goertzel算法,从频域搜索两个正弦波的存在。

1.1 实验目的掌握DTMF信号的产生和检测的DSP设计可使学生更加透彻的理解和应用奈奎斯特采样定理,与实际应用相结合,提高学生系统地思考问题和解决实际问题的能力。

通过对DSP 信号处理器及D/A和A/D转换器的编程,可以培养学生C语言编程能力以及使用DSP硬件平台实现数字信号处理算法的能力。

1.2 技术指标及设计要求1.2.1 基本部分1)使用C语言编写DSP下DTMF信号的产生程序,要求循环产生0~9、*、#、A、B、C、D对应的DTMF信号,并且符合CCITT对DTMF信号规定的指标。

2)使用C语言编写DSP下DTMF信号的检测程序,检测到的DTMF编码在CCS调试窗口中显示,要求既不能漏检,也不能重复检出。

3)DTMF信号的发送与接收分别使用不同的实验板完成。

1.2.2 发挥部分1) 使用一个DSP 工程同时实现DTMF 信号的发送和检测功能。

2) 改进DTMF 信号的规定指标,使每秒内可传送的DTMF 编码加倍。

3)发送的DTMF 信号的幅度在一定范围内可调,此时仍能完成DTMF 信号的正常检测。

DTMF技术讲析

DTMF技术讲析

DTMF(双音多频)技术讲析
电子工程学院(00101205) 庄辉
目录
一、关于DTMF信号
二、DTMF信号产生
1.基于DSP的DTMF信号产生方法
2.基于DSP数字振荡器的设计
三、DTMF信号识别
四、DTMF信号编解码
1.DTMF发送/接收一体芯片MT8880的基本原理
2.功能
3.电路实现
五、DTMF技术应用
1.单片机型双音多频电话机号盘检测系统
一、关于DTMF信号
1876年.Alexander Graham Bell(贝尔)发明电话以后,双音多频(DTMF)技术最早被应用于电话领域。

双音多频(DTMF)技术以其简单、快速的特点不仅可以广泛的应用于无线传输中的先期调制阶段和工业遥控领域,而且经双音多频技术调制的信息可以直接通过电话线进行传输,实现电话网络的复合应用。

因而双音多频技术调制解调技术作为一较新的课题与常规的调制解调方式相比,有较强的适应性。

应用在无线数据传输领域方便快捷,不受电缆和光缆长的限制;应用在有线数据传输领域可复用现有的电话网络,实现数据传输和电话控制。

同时,由于电话线路各地联网,因此控制距离可跨省市,甚至跨越国家。

二、DTMF信号产生
1.基于DSP的DTMF信号产生方法
2.基于DSP数字振荡器的设计
三、DTMF信号识别
四、DTMF信号编解码
1.DTMF发送/接收一体芯片MT8880的基本原理
2.功能
3.电路实现
五、DTMF技术应用
2.单片机型双音多频电话机号盘检测系统。

DTMF信号辨识实验报告(北航电子信息工程学院dsp实验)(精)

DTMF信号辨识实验报告(北航电子信息工程学院dsp实验)(精)

DTMF 信号辨识实验报告班级:xxxxxxxx 学号:11111111姓名:xx一、实验目的熟悉双音频信号的产生、分析与检测原理熟悉MATLAB 工具箱的使用二、实验原理及要求双音多频(DTMF是按键电话通信的德国名称,它等效于贝尔系统中所用的接触音频系统。

在DTMF 通信系统中,高频音与低频音的一个组合表示表示一个特定的数字或者字符(*和#。

8个频率按以下矩阵图提供给16个字符或数字。

其中12个(数字和*、#)分配如图示,其他4个保留备用。

拿起电话听筒放在耳边会听到拔号音,若按下重拔(Redial键,则电话机会自动重拔上次所拔电话号码,对双音多频电话机,此时会在耳边听到代表不同数字的声音,每个数字都由二个不同频率的信号组成。

从.wav 文件中提取频谱的方法:你可以用matlab 函数wavread(具体用法请参阅matlab help 把数据从.wav 文件中读出来(这些数据是时域上的的采样数据,采样率可以从wavread 函数的返回值中获得),并采用一定手段设定一个阈值,当数据的幅值大于这个阈值时就确定此时为数字按键声音数据的开始,然后从此向后取一定数量的采样数据(如512点),并对它进行fft 变换,得到这些数据对应的频谱,从而确定该声音文件对应的数字键。

该实验中已经提供给你一些录好的加有背景噪音的电话数字按键的声音文件(.wav文件,这些文件中包括了一些电话号码(如82317216,013671367249,它们的位数不一定相同)。

请你应用上面提供的方法,识别出这些电话号码。

你所编写的处理程序要能达到如此程度:以一个包含拔号信号的数据文件为输入,其输出就是电话号码,处理过程中不需要人工干预(可以采用display 函数显示这些数字键)。

三、实验内容及结果:以所给定的第一个双音频信号(1.mat )为例。

1、读取双音频信号文件:fh = [1209 1336 1477 1633]; fl = [697 770 852 841];K=[31,34,38,42,18,20,22,24];M = 20; z1=input('信号='; plot(z1生成双音频信号波形如下图所示:2、加滑动平均窗,对信号采样实现该功能的程序如下: L = length(z1; for j = 1:Lz2(1,j = z1(1,j^2; endfor r = 1:L-My(1,r=sum( [z2(r:r+M]/M; end figure; plot(y(1,:;经滑窗处理后的波形如下图所示:0200040006000800010000120000200040006000800010000120003、提取部分信号进行频率变换实现该功能代码如下:ami=max(y/2; thup=1.05; flag=0;d=1;for f=1:size(z1,2if flag==0 && (y(1,f/ami>thup e(d=f;flag=1; endif flag==1 && (y(1,f/ami<0.3 d=d+1;flag=0; end if d>8 break; end end figure; forg=1:8 for l = 1:205h=e(g; z3(1,l = z1(1,l+h-1; endsubplot(2,4,g; plot(z3; N=205; fori=1:8 v(1=z3(1;v(2=2*cos(2*pi*K(i/N*v(1+z3(2; for n=3:205v(n=2*cos(2*pi*K(i/N*v(n-1-v(n-2+z3(n; endtemp=v(N^2+v(N-1^2-2*cos(2*pi*K(i/N*v(N*v(N-1; w(i = sqrt(temp; w1(g,i = w(i; end频谱变换前的信号波形:频谱变换后的离散频谱分布:4、根据频谱判断输入的号码实现该功能的代码如下: limit=15; for t=5:8 ifw(t>limit break; end endfor s=1:4 if w(s>limit02004000200400020040002004000200400020040002004000200400510 051015202551005101520250510152025510152025DTMF 信号辨识实验报告 break; end end if t==5 Numout=s; elseif t==6 Numout=s+3; elseif t==7 Numout=t-1+s; else Numout=0; end result(g=Numout; end figure; forplotnumber = 1:8 subplot(2,4,plotnumber; stem(w1(plotnumber,:; end disp('检测到的电话号码是'; disp(result; 第一个双音频文件的运行结果如下: 2012 年 12 月根据 1.mat 检测出所拨的电话号码为:64593718. 同理,将其余 5 个.mat 文件进行同样的操作,可得如下电话号码: 2.mat 检测到电话号码为:6 3.mat 检测到电话号码为:8 4.mat 检测到电话号码为:8 5.mat 检测到电话号码为:8 6.mat 检测到电话号码为:6 4 2 2 2 4 5 3 3 3 5 9 1 1 1 9 3 7 7 7 3 7 2 2 2 7 1 4 4 4 1 8 3 3 3 8 四、实验感想通过本次实验,将离散时间进好处理的理论用于实践,我们真正感觉到了离散时间信号处理技术的魅力,将拨电话号码的声音,通过对其频率的检测,从而得出所拨打的电话号码,正如老师上课开玩笑所说,学会了这项技术,我们拥有了当特工的最基本的能力。

DTMF信号的产生与检测-实验报告

DTMF信号的产生与检测-实验报告

DSP课程设计实验报告DTMF信号的产生与检测指导老师:时间:1 设计任务书双音多频DTMF(Dual Tone Multi Frequency)信号是在按键式电话机上得到广泛应用的音频拨号信令,一个DTMF信号由两个频率的音频信号叠加构成。

这两个音频信号的频率分别来自两组预定义的频率组:行频组和列频组。

每组分别包括4个频率,据CCITT的建议,国际上采用的这些频率为697Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz 和1633Hz等8种。

在每组频率中分别抽出一个频率进行组合就可以组成16种DTMF编码,从而代表16种不同的数字或功能键,分别记作0~9、*、#、A、B、C、D。

如下图所示。

图1-1 双音多频信号编码示意图要用DSP产生DTMF信号,只要产生两个正弦波叠加在一起即可;DTMF检测时采用改进的Goertzel算法,从频域搜索两个正弦波的存在。

1.1 实验目的掌握DTMF信号的产生和检测的DSP设计可使学生更加透彻的理解和应用奈奎斯特采样定理,与实际应用相结合,提高学生系统地思考问题和解决实际问题的能力。

通过对DSP 信号处理器及D/A和A/D转换器的编程,可以培养学生C语言编程能力以及使用DSP硬件平台实现数字信号处理算法的能力。

1.2 技术指标及设计要求1.2.1 基本部分1)使用C语言编写DSP下DTMF信号的产生程序,要求循环产生0~9、*、#、A、B、C、D对应的DTMF信号,并且符合CCITT对DTMF信号规定的指标。

2)使用C语言编写DSP下DTMF信号的检测程序,检测到的DTMF编码在CCS调试窗口中显示,要求既不能漏检,也不能重复检出。

3) DTMF 信号的发送与接收分别使用不同的实验板完成。

1.2.2 发挥部分1) 使用一个DSP 工程同时实现DTMF 信号的发送和检测功能。

2) 改进DTMF 信号的规定指标,使每秒内可传送的DTMF 编码加倍。

推荐-DSP的DTMF的信号检测与识别 精品

推荐-DSP的DTMF的信号检测与识别 精品

基于DSP的DTMF的信号检测与识别摘要双音多频DTMF(Dual Tone Multi-Frequency)信令在全世界范围内得到广泛应用,将DTMF信令的产生与检测集成到含有数字信号处理器(DSP)的系统中,是一项较有价值的工程应用。

本文给出一种实现方案,阐述DTMF信令的产生与检测的基本原理:用两个二阶数字数字正弦振荡器产生DTMF信号,并通过Goertzel算法实现DTMF信号检测。

本是在TI公司定点DSP芯片TMS320C54x系列中的实现DTMF信号的检测,采用DSP技术既增加了系统的功能、灵活性,又降低费用,克服了硬件电路实现检测的缺点。

关键词:数字信号处理器DSP 双音多频DTMF 正弦波振荡器 Goertzel 算法英文题目ABSTRACT【从这里键入英文摘要内容】英文摘要须与中文摘要内容相对应,英文摘要约250个实词;关键词要反映说明书()的主要内容,数量一般为3-5个。

KEY WORDS:关键词1,关键词2,关键词3,关键词4,关键词5目录前言双音多频(Dual Tone Multi Frequency,DTMF)信号产生起初是为了代替电话机的脉冲拨号而使用的,DTMF信号有一个高频信号和一个低频信号编码而成。

它是最早由美国贝尔公司作为注册商标而在商业领域中使用,DTMF信号的产生解决了脉冲拨号的不稳定性、传输速率慢和抗干扰能力差的特性,这样就使DTMF信号的使用扩展开来。

DTMF信号起先主要用于打电话时电话机的拨号和使用手机的其它功能,如播放语音信箱、查看邮件、阅读短信等。

DTMF信号具有稳定性强、抗干扰性强等优点,但它是在硬件的基础上实现的。

DTMF信号的稳定性强就需要在编码时符合规定的标准,信号具有足够的强度和不能混入杂音,DTMF信号的抗干扰能力强主要是它由两个特定的音频组成,在接收时能很好的与其它信号区别开来。

现在DTMF信号的产生和解码多依赖于专用的发生和解码芯片,但解码芯片是固化的程序或纯硬件,使用灵活性差,但遇到话音、音乐等其它杂声干扰时解码会出现一定的误差,而又不能改变其特性,而当专用芯片想用于其它非电话系统中时专用芯片就无用武之地了,因此DTMF信号的检测和识别只依靠专用芯片不是一个好的选择。

DTMF信号的产生与识别

DTMF信号的产生与识别

DTMF 信号的产生与识别 实验报告
一、概述
随着 DSP 芯片及相关技术的发展,DSP 得到了人们的日益关注和越来越广 泛的应用。德州仪器(TI)公司推出的 TMS320VC54x 系列具有高性能、低功耗 等优良性能,受到用户的欢迎,已广泛地应用于有线和无线通讯、仪器仪表、雷 达、图像处理、工业控制、语音处理等领域。
for(n=0;n<4;n++) {k1=2*n; k2=k1+1; k3=(m+4)*2; k4=k3+1; z[0]=a[k1]>3500; z[1]=a[k2]<200;
现在利用Goertzel 算法来识别DTMF信号 Goertzel 算法 直接计算 ,需要很多复系数,即使只算一点的 也需要 个系数。采用数字信
号处理中的
算法,则可它利用二极点的 滤波器计算离散傅立叶变化值,快速有效的提取输入信号的频谱信息。
长度为 的 定义为:
其中,b = Asin ω0 , a1 =-2cosω0 , a2 =1, ω0 =2π f0 / fa , f0 为正弦波频率, fa 为抽 样频率, ω0 为归一化数字频率。 对应的差分方程为:
振荡器对应的单位取样响应力为:
DTMF 信号的产生与识别 实验报告
即给定脉冲输入时,二阶系统输出一个纯净的正弦波。
DTMF 信号的产生及识别都要以相关算法为基础。在此我们提出采用 Goertzel 算法来实现 DTMF 信号的产生及检测 ,并详细推导了利用该算法实现 滤波器组的方法及用仿真软件进行模拟设计的过程。
二、算法原理以及软件仿真
DTMF
DTMF (Double Tone Multi frequency) 技术主要用于在电话频段内传送简单的 操作信号。在 DTMF 通信系统中共有8个频率,分为4个高频音和4个低频音。用1 个高频音和1个低频音的组合来表示一个信号。这样,共能提供16种组合,分别代 表 16 种信号。

双音多频

双音多频

信号工程处理课设报告——双音多频(DTMF)信号的检测专业:通信工程学号:09024121姓名:宋江雪完成日期:2012.5一.实验目的1.理解 DTMF 信号的产生原理及其检测方法2.提高分析和解决问题的能力3.提高数字信号处理的实际能力二、实验内容1.设置参数,读入电话号码。

2.根据输入的电话号码产生包含两个频率分量的 205 点时域离散DTMF 信号。

3.对时域离散 DTMF 信号利用Goertzel 算法(参见附录)进行频率检测,画出幅度谱。

4.根据幅度谱的两个峰值,分别查找并确定所输入的电话号码。

小提示:因为程序产生的是纯音调信号,所以不需检测二次谐波分量以区分语音和按键音调信号。

三、实验原理双音多频(Dual Tone Multi Frequency, DTMF )信号是音频电话中的拨号信号,由美国AT&T 贝尔公司实验室研制,并用于电话网络中。

这种信号制式具有很高的拨号速度,且容易自动监测识别,很快就代替了原有的用脉冲计数方式的拨号制式。

这种双音多频信号制式不仅用在电话网络中,还可以用于传输十进制数据的其它通信系统中,用于电子邮件和银行系统中。

这些系统中用户可以用电话发送DTMF 信号选择语音菜单进行操作。

DTMF 信号系统是一个典型的小型信号处理系统,它要用数字方法产生模拟信号并进行传输,其中还用到了D/A 变换器;在接收端用A/D 变换器将其转换成数字信号,并进行数字信号处理与识别。

为了系统的检测速度并降低成本,还开发一种特殊的DFT 算法,称为戈泽尔(Goertzel)算法,这种算法既可以用硬件(专用芯片)实现,也可以用软件实现。

下面首先介绍双音多频信号的产生方法和检测方法,包括戈泽尔算法,最后进行模拟实验。

1. 双音多频(DTMF )信号的组成在电话中,数字0~9的中每一个都用两个不同的单音频传输,所用的8个频率分成高频带和低频带两组,低频带有四个频率:679Hz,770Hz,852Hz 和941Hz ;高频带也有四个频率:1209Hz,1336Hz,1477Hz 和1633Hz.。

双音多频信号的产生和检测

双音多频信号的产生和检测

摘要所谓双音多频(DTMF ),就是用两个频率一一行频和列频来表示电话机键盘上的一个数字。

DTMF电话的指令正在迅速的取代脉冲指令。

除了在电话呼叫信号中使用外,DTMF还广泛的使用在交互式控制应用,例如电话银行、电子邮件甚至家电远程控制等,用户可以从电话机发送DTMF信号来做菜单选择。

本文基于MATLAB的双音多频拨号系统的仿真实现。

主要涉及到电话拨号音合成的基本原理及识别的主要方法,利用MATLAB软件以及GOERTZEL算法实现对电话通信系统中拨号音的合成与识别。

并进一步利用MATLAB中的图形用户界面GUI制作简单直观的模拟界面,根据提示输入8位电话号码,通过按下输入键可以听见8位电话号码对应的DTMF 信号的声音,通过按下解码键可输出相应的8幅频谱图,并显示检测到的电话号码。

关键词:多音双频MATLAB GOERTZEL算法频谱图第一章、绪论1 • 1研究背景及意义双音多频(Dual Tone Multi Frequency , DTMF)信号是音频电话中的拨号信号,由美国AT&T贝尔公司实验室研制,并用于电话网络中。

这种信号制式具有很高的拨号速度,且容易自动监测识别,很快就代替了原有的用脉冲计数方式的拨号制式。

这种双音多频信号制式不仅用在电话网络中,还可以用于传输十进制数据的其它通信系统中,用于电子邮件和银行系统中。

这些系统中用户可以用电话发送DTMF信号选择语音菜单进行操作。

1.2研究内容及任务说明DTMF编码,是将电话拨号盘上的数字0~9,字母A~D,及*、#,共16个字符,用音频范围的8个频率表示出来,具体来说,将8个频率分为高频群和低频群两组,分别作为列频和行频,每一个键的频率模式由来自于列频和行频的两个频率叠加而成。

要求生成8位电话号码的DTMF信号,并在接受端进行检测。

生成和检测模块要求分开。

第二章双音频信号产生与检测的原理和内容2.1双音频信号产生与检测的原理介绍双音多频(Dual Tone Multi Frequency, DTMF)信号是音频电话中的拨号信号,由美国AT&T贝尔公司实验室研制,并用于电话网络中。

DTMF双音多频信号的检测

DTMF双音多频信号的检测

DTMF双音多频信号的检测function pushbutton1_Callback(hObject, eventdata, handles)global x %全局定义xf1=[697,770,852,941]; %DTFM的频率范围f2=[1209,1336,1477]; %DTFM的频率范围n=0:200 %n从0到200x=cos(2*pi*n*f1(1)/8000)+cos(2*pi*n*f2(1)/8000); %按下“1”所对应的函数sound(x,8000); %播放按键声音axes(handles.axes1); %对axes1进行操作plot(n,x); %画图xlabel('时域t'); %设置横坐标标题title('y=cos(2*679πt)+cos(2*1209πt)'); %设置axes1的标题set(handles.text1,'string','你按的是1'); %提示用户按下的数字function pushbutton13_Callback(hObject, eventdata, handles)global N fs T F k x %定义变量N=205;fs=8000;T=1/8000;F=1/(N*T); %变量赋值 N:点数xf=fft(x,N); %进行fft计算,计算N点的DFTxf=xf(1:N/2+1); %取前N/2+1个点mag=abs(xf); %mag等于xf幅值k=1:103; %k从1到103f=k*fs/N; %转换横坐标为频率axes(handles.axes2); %对axes2操作plot(f,mag); %画频率-幅度图h=(abs(mag)>=80) %h为幅度判断点,判断幅度是否大于80(不一定为80)if (h(19)==1)&(h(32)==1) %判断幅度大于80的点,以此来识别按下的数字,下同 k=1;set(handles.edit1,'string',k); %输出识别结果到edit1elseif(h(19)==1)&(h(35)==1)k=2;set(handles.edit1,'string',k);。

双音多频(DTMF)接收与检测实验

双音多频(DTMF)接收与检测实验

实验4 双音多频(DTMF )接收与检测‎实验一、实验目的1.观测电话机‎发送的DT ‎M F 信号波‎形;2.了解电话号‎码双音多频‎信号在程控‎交换系统中‎的接收和检‎测方法; 3.熟悉该电路‎的组成结构‎及工作过程‎。

二、实验电路工‎作过程DTMF 接‎收器包括D ‎T MF 分组‎滤波器和D ‎T MF 译码‎器,其基本原理‎如图4-1所示。

DTMF 接‎收器先经高‎、低群带通滤‎器进行fL ‎ / f H 区分,然后过零检‎测、比较,得到相应于‎D T MF 的‎两路f L 、fH 信号输‎出。

该两路信号‎经译码、锁存、缓冲,恢复成对应‎于16种D ‎T MF 信号‎音对的4比‎特二进制码‎(D 1~D4)。

图4-1 典型DTM ‎F 接收器原‎理框图图4-2 MT887‎0芯片管脚‎排列在本实验系‎统电路中,DTMF 接‎收器采用的‎是M T88‎70芯片。

图4-2为管脚排‎列图。

1.电路的基本‎特性(1)提供DTM ‎F 信号分离‎滤波和译码‎功能,输出相应1‎6种DTM ‎F 频率组合‎的4位 并行二进制‎码。

(2)可外接3.5795M ‎H z 晶体,与内含振荡‎器产生基准‎频率信号。

(3)具有抑制拨‎号音和模拟‎信号输入增‎益可调的能‎力。

(4)二进制码为‎三态输出。

18VDDD1 D2 D3 D4(4)提供基准电‎压(VDD\2)输出。

(5)电源+5V(6)功耗15mw(7)工艺CMOS(8)封装18引线双‎列直插2.管脚简要说‎明IN+ ,IN-运放同、反相输入端‎,模拟信号或‎D T MF信‎号从此端输‎入。

FB 运放输出端‎,外接反馈电‎阻可调节输‎入放大器的‎增益。

VREF 基准电压输‎出。

IC 内部连接端‎,应接地。

OSC1,OSC0振荡器输入‎、输出端,两端外接3‎.5795M‎H z晶体。

EN 数据输出允‎许端,若为高电平‎输入,即允许D0‎1~D04输出‎,若为低电平‎输入,则禁止D0‎1~D04输出‎。

双音多频信号频率组成和工作原理

双音多频信号频率组成和工作原理

双音多频信号频率组成和工作原理下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!双音多频信号频率组成和工作原理介绍双音多频(DTMF)信号是一种通过电话线传输的音频信号,用于在电话系统中识别按键输入。

EXP07 双音多频(DTMF)接收与检测

EXP07 双音多频(DTMF)接收与检测

实验七 双音多频(DTMF )接收与检测一、实验目的1.了解电话号码双音多频信号在程控交换系统中的发送和接收方法。

2.熟悉该电路的组成及工作过程。

3.观测电话机发送的DTMF 信号波形。

4.观测DTMF 信号的接收工作波形。

二、实验电路工作过程DTMF 接收器包括DTMF 分组滤波器和DTMF 译码器,其基本原理如图7—1所示。

DTMF 接收器先经高、低群带通滤器进行f L / f H 区分,然后过零检测、比较,得到相应于DTMF 的两路f L 、f H 信号输出。

该两路信号经译码、锁存、缓冲,恢复成对应于16种DTMF 信号音对的4比特二进制码(D1~D4)。

图7-1 典型DTMF 接收器原理框图图7-2 MT8870芯片管脚排列输入电路高频组带通滤波器过零 检测器码 变换锁存与缓冲过零 检测器低频组带通滤波器信号输入18VDD在本实验系统电路中,DTMF接收器采用的是MT8870芯片。

图7-2的管脚排列图。

1.该电路的基本特性(1)提供DTMF信号分离滤波和译码功能,输出相应16种DTMF频率组合的4位并行二进制码。

(2)可外接3.5795MHz晶体,与内含振荡器产生基准频率信号。

(3)具有抑制拨号音和模拟信号输入增益可调的能力。

(4)二进制码为三态输出。

(5)提供基准电压(V DD\2)输出。

(6)电源+5V(7)功耗15mw(8)工艺CMOS(9)封装18引线双列直插2.管脚简要说明引出端符号说明IN+ ,IN-运放同、反相输入端,模拟信号或DTMF信号从此端输入。

FB 运放输出端,外接反馈电阻可调节输入放大器的增益。

VREF 基准电压输出。

IC 内部连接端,应接地。

OSC1,OSC0振荡器输入、输出端,两端外接3.5795MHz晶体。

EN 数据输出允许端,若为高电平输入,即允许D01~D04输出,若为低电平输入,则禁止D01 ~D04输出。

D01~D04 数据输出,它是相应于16种DTMF信号(高,低单音组合)的4位二进制并行码,为三态缓冲输出。

双音多频DTMF

双音多频DTMF

DTMF(双音多频)技术调研报告学院电子工程学院班级卓越工程师班学号00101201姓名冉艳伟目录1.DTMF信号介绍1.1 DTMF信号基本释义1.2 DTMF的原理分析1.3 DTMF信号合成1.4 DTMF信号的识别2. DTMF的发展3.DTMF信号的应用3.1 新型DTMF信号收/发芯片MT8888及其应用3.2 MT8870双音多频收号器3.3 基于DTMF技术与射频技术的远程控制的实现3.3.1 电话通信的实现3.3.2 DTMF信号收、发芯片MT8880简介3.3.3 MT8880与单片机控制接口3.3.4 手机模块与单片机控制接口3.3.5 射频技术及其硬件电路设计3.3.6 远程控制应用实现3.3.7 软件实现3.4 利用DTMF信号传输监控数据3.4.l 原理简介3.4.2 总体设计3.4.3 分系统设计3.5 DTMF技术展望DTMF(双音多频)技术调研报告电子工程学院冉艳伟00101201摘要:双音多频DTMF(Dual Tone Multi-Frequency)信令,逐渐在全世界范围内使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。

作为实现电话号码快速可靠传输的一种技术,它具有很强的抗干扰能力和较高的传输速度,因此,可广泛用于电话通信系统中。

但绝大部分是用电话的音频拨号。

另外,它也可以在数据通信系统中广泛地用来实现各种数据流和语音等信息的远程传输。

近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM 终端等。

将DTMF信令的产生与检测集成到任一含有数字信号处理器(DSP)的系统中,是一项较有价值的工程应用。

引言:1876年.Alexander Graham Bell(贝尔)发明电话以后,双音多频(DTMF)技术最早被应用于电话领域。

双音多频(DTMF)技术以其简单、快速的特点不仅可以广泛的应用于无线传输中的先期调制阶段和工业遥控领域,而且经双音多频技术调制的信息可以直接通过电话线进行传输,实现电话网络的复合应用。

双音多频(DTMF)信号

双音多频(DTMF)信号
= 2cos 2π k Vk (n −1) −Vk(n − 2) + x(n) N k Yk (n) = Vk(n) −WNVk (n −1)
初始条件: Vk ( − 1) = Vk ( − 2) = 0 这里用Matlab仿真实现DTMF(DTMFALL.m)。
双音多频DTMF信号
(1)DTMF (Dual Tone Multi Frequency),是按键电 话信令中的一般名称,它等效于在贝尔系统内部正在使 用的按钮式拨号系统。 (2)双音多频原理 双音多频 DTMF由高频群和低频群组成,高低频群各包 含4个频率。一个高频信号和一个低频信号叠加组成一个 组合信号,代表一个数字。DTMF信令有16个编码。 (3)双音多频键盘 双音多频的拨号键盘是4×4的矩阵,每一行代表一个 低频,每一列代表一个高频。每按一个键就发送一个高 频和低频的正弦信号组合,比如‘1’相当于697和1209 赫兹(Hz)。交换机可以解码这些频率组合并确定所对应 的按键。
双音多频DTMF信号
在8KHz的的采样频率下,硬件每隔125ms输出一个样 本。在接收端的检测算法可以使用FFT算法的一种DFT 实现,或者用是一种滤波器柜的实现。这里我们介绍 Goertzel算法。 (5)DTMF信号解调的Goertzel算法 k 系统函数为: 1 − WN z −1
Hk ( z ) = 1 − 2cos(2π k / N ) z −1 + z −2
双音多频DTMF信号
一个DTMF信号由两个频率的音频信号叠加构成。这两 个音频信号的频率来自两组预分配的频率组:行频组或列 频组。每一对这样的音频信号唯一表示一个数字或符号。 电话机中通常有16个按键,其中有10个数字键0~9和6个 功能键*、#、A、B、C、D。由于按照组合原理,一般应 有8种不同的单音频信号。因此可采用的频率也有8种,故 称之为多频,又因它采用从8种频率中任意抽出2种进行组 合来进行编码,所以又称之为“8中取2”的编码技术。根 据CCITT的建议,国际上采用的多种频率为687Hz、 770Hz、852Hz、941Hz1209Hz、1336Hz、1477Hz和 1633Hz等8种。用这8种频率可形成16种不同的组合,从 而代表16种不同的数字或功能键,如下所示。

双音多频(DTMF)接收与检测实验

双音多频(DTMF)接收与检测实验

实验4 双音多频(DTMF)接收与检测实验一、实验目的1.观测电话机发送的DTMF信号波形;2.了解电话号码双音多频信号在程控交换系统中的接收和检测方法;3.熟悉该电路的组成结构及工作过程。

二、实验电路工作过程DTMF接收器包括DTMF分组滤波器和DTMF译码器,其基本原理如图4-1所示。

DTMF接收器先经高、低群带通滤器进行f L / f H区分,然后过零检测、比较,得到相应于DTMF的两路f L、f H信号输出。

该两路信号经译码、锁存、缓冲,恢复成对应于16种DTMF信号音对的4比特二进制码(D1~D4)。

图4-1 典型DTMF接收器原理框图18 VDD图4-2 MT8870芯片管脚排列在本实验系统电路中,DTMF接收器采用的是MT8870芯片。

图4-2为管脚排列图。

1.电路的基本特性(1)提供DTMF信号分离滤波和译码功能,输出相应16种DTMF频率组合的4位并行二进制码。

(2)可外接3.5795MHz晶体,与内含振荡器产生基准频率信号。

(3)具有抑制拨号音和模拟信号输入增益可调的能力。

(4)二进制码为三态输出。

(4)提供基准电压(VDD\2)输出。

(5)电源+5V(6)功耗15mw(7)工艺CMOS(8)封装18引线双列直插2.管脚简要说明IN+ ,IN-运放同、反相输入端,模拟信号或DTMF信号从此端输入。

FB 运放输出端,外接反馈电阻可调节输入放大器的增益。

VREF 基准电压输出。

IC 内部连接端,应接地。

OSC1,OSC0振荡器输入、输出端,两端外接3.5795MHz晶体。

EN 数据输出允许端,若为高电平输入,即允许D01~D04输出,若为低电平输入,则禁止D01 ~D04输出。

D01~D04 数据输出,它是相应于16种DTMF信号(高,低单音组合)的4位二进制并行码,为三态缓冲输出。

CI\GT 控制输入,若此输入电压高于门限值VTSt,则电路将接收DTMF单音对,并锁存相应码字于输出,若输入电压低于VTSt,则电路不接收新的单音对。

双音多频信号检测

双音多频信号检测

一、实验原理介绍双音多频(Dual Tone Multi Frequency, DTMF)信号是音频电话中的拨号信号,由美国AT&T贝尔公司实验室研制,并用于电话网络中。

这种双音多频信号制式不仅用在电话网络中,还可以用于传输十进制数据的其它通信系统中,用于电子邮件和银行系统中。

这些系统中用户可以用电话发送DTMF信号选择语音菜单进行操作。

DTMF信号系统是一个典型的小型信号处理系统,它要用数字方法产生模拟信号并进行传输,其中还用到了D/A变换器;在接收端用A/D变换器将其转换成数字信号,并进行数字信号处理与识别。

为了系统的检测速度并降低成本,还开发一种特殊的DFT算法,称为戈泽尔(Goertzel)算法,这种算法既可以用硬件(专用芯片)实现,也可以用软件实现。

下面首先介绍双音多频信号的产生方法和检测方法,包括戈泽尔算法,最后进行模拟实验。

The GSM mobile communication module designbased on SIM300CAbstractPan-European GSM system was originally short for digital mobile communication system, the Conference of European Post and Telecommunications authority for the development of digital cellular mobile communication system and in 1982 established.In 1987,15 European counties, the telecommunications business operators in Copenhagen signed a memorandum of understanding referred to as MOU. It is on the realization of pan-European digital cellular mobile communication standard 900MHz memorandum. With the mobile communications equipment research and development and the establishment of digital cellular communication network, GSM will gradually become a European digital mobile communication system synonymous. GSM Europe experts will be renamed &quot; Global System For Mobile Communication&quot, making it into a global mobile communications system for short.With the system model, the paper GSM module use of text messages and thebasic concept of the serial port control the basic principle of SMS. Detailed introduction single-chip microcomputer control GSM module working software realization process, to how to use a single chip microcomputer control GSM module use of text messages are discussed, and the main body of the program design thought to give a more detailed analysis.Key words: GSM SIM300C To send and receive text messages PCB。

DTMF信号的产生与识别

DTMF信号的产生与识别

目录一、实验背景------------------------------------3二、实验目的------------------------------------3三、实验内容------------------------------------3四、实验原理----------------------------------3五、实验程序及注释------------------------------5六、CCS5000程序调试-----------------------------91、编译过程、工程架构、编译环境设置2、程序运行结果(图形显示、数据显示)七、实验总结及感想----------------------------DTMF信号的产生与识别一、实验背景:双音多频DTMF(Dual Tone Multi-Frequency)信令,逐渐在全世界范围内使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。

作为实现电话号码快速可靠传输的一种技术,它具有很强的抗干扰能力和较高的传输速度,因此,可广泛用于电话通信系统中。

但绝大部分是用作电话的音频拨号。

另外,它也可以在数据通信系统中广泛地用来实现各种数据流和语音等信息的远程传输。

近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM 终端等。

将DTMF信令的产生与检测集成到任一含有数字信号处理器(DSP)的系统中,是一项较有价值的工程应用。

二、实验目的:(1)熟悉DSP5402的体系结构、指令系统、汇编语言程序的编写;(2)了解DTMF的基础知识;(3)学习用c语言对DTMF的编程方法;(4)掌握DTMF的信号产生及信号检验;(5)在CCS环境下,最终完成程序的调试三、实验内容:(1)利用DTMF信号产生的原理合成数字1,其合成公式是分析其时域波形和频谱;(2)生成各个按键信号;(3)利用fft分析0~9十个数字拨号信息的频谱,观察频谱图中的峰值点的幅值以及它们出现的位置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Fig. 2. 按时间抽取的 FFT 蝶形图,本图中三层计算单元中分别有 4, 2, 1 个块。
基 2 FFT 实现代码如下。函数的输入为将进行 FFT 的序列 x 及要进行的点数 Np,这里 Np 应 为2^R。若 x 长度不到 Np,在之后补零。
vector<complex<double>> b2fft(vector<complex<double>> x, int Np) {
实现 FFT 后,将输入的元素做 FFT,得到频谱。对频谱中元素去绝对值,得幅度谱。由幅度 谱可以找到两个幅度最大的峰,即为 DTMF 的两个频率。考虑到本问题的特殊性,可以仅检 查高频群和低频群中的频点附近幅度的大小,分别在两个频率群中找到幅度最大的频率,即 为要找的频率。
4
数字信号处理
Digital Signal Processing
x.push_back(complex<double>(0.0)); // add 0 to input to get Np elements
} vector <complex<double>> x_inv(Np); // input with inverse order for (int i = 0; i < (int)pow(2, rank); i++) {
4.2 C++实现单个 DTMF 信号的读取和识别
在 C++环境下,首先实现 FFT 函数。 将点数补成 2 的 R 次方,按时间奇偶抽取
X[k] = ������1[������] + ������������������������2[������]
(1-1)XFra bibliotek[k+
������]
2
=
������1[������]
/* x is the sequence to be performed fft on. Np is the number of point in fft, which should be a power of 2.
3
数字信号处理
Digital Signal Processing
2015
The length of x should be less than Np. Output sequence length is Np. */ int rank = (int)floor(log2(Np)); int L0 = x.size(); for (int i = 0; i < Np-L0; i++) {
数字信号处理
Digital Signal Processing
2015
双音多频(DTMF)信号的识别
张懿 清华大学电子工程系
摘要
使用 MATLAB 完成了对 10 个音频文件的读取和频谱分析,给出了 10 个文件对应的真实数 字。使用 C++编程实现了基 2FFT 的 DIT 形式,并用其完成了前述任务。使用 C++编程实现了 对 DTMF 信号串的自动识别。编程实现了 DTMF 信号实时处理,并且以多线程的方式对处理 过程进行了模拟。
for (int B = 1; B <= (int)pow(2, rank - k); B++) {
for (int m = 0; m < (int)pow(2, k - 1); m++) {
int up = (int)((B - 1)*pow(2, k) + m); int down = (int)((B - 1)*pow(2, k) + m + pow(2, k - 1)); complex<double> W = rotcoef((int)pow(2, k), m); out[up] = in[up] + W*in[down]; out[down] = in[up] - W*in[down]; } } if (k != rank) // swap in and out except for last step { in = out; } } return out; }
2015
4.3 C++实现 DTMF 信号串的读取和识别
本问题应该使用短时傅里叶变换,即使用一个滑动窗对输入信号做采样并进行 FFT。适当地
The amplitude spectrum of DTMF_data_01.wav 400
Amplitude
200
0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 Frequency / Hz
Fig. 1. DTMF_data_01.wav 的幅度谱
3 实验任务
(1) 下载附件包中的附件 1 里有 10 个长度不一的音频文件,利用 Matlab 编程对这 10 个文件进行读取、 频谱分析,最后给出 10 个文件所对应的真实数字。 (2) 利用 C/C++语言自编程序(禁止使用现成的 DSP 算法库),完成( 1)中的要求。 (3) 下载附件包中的附件 2 里有一个长音频文件,文件中包含了一串 DTMF 信号, 每 个双音多频信号之间的时间间隔不一,C/C++语言自编程序(禁止使用现成的 DSP 算法库), 对本串 DTMF 信号进行识别。 注: 禁止手动找出长音频中将存在信号的位置,然后分别 处理。
1
数字信号处理
Digital Signal Processing
2015
1 实验目的
利用快速傅里叶变换(FFT)或其他高效算法对给定音频文件中的双音多频信号进行识别。
2 实验背景
在有线电话拨号时,电话机根据当前所拨号码的不同产生不同频率组的电路信号,从而被另 一端的交换机所识别,根据每个顺序识别的号码进行预先定义好的线路交换操作。拨号产生 的信号即双音多频信号。 双音多频 DTMF(Dual Tone Multi Frequency),由高频群和低频群组成,高低频群各包含 4 个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。 DTMF 信 号有 16 个编码。 交换机中根据电路的此类双频信号识别用户的播号。 DTMF 的具体频 率配置如下图所示:
4 实验方法
4.1 MATLAB 实现单个 DTMF 信号的读取和识别
基本思路为,对信号进行 FFT,在频域中找到对应的低频群信号和高频群信号。可以先用
2
数字信号处理
Digital Signal Processing
2015
max 函数找到幅度最大的频点,再利用 MATLAB 自带的 findpeaks 设置适当的幅度阈值找到 最大的两个峰,即为 DTMF 的两个频率。
目录
双音多频(DTMF)信号的识别 ....................................................................................................... 1 摘 要.........................................................................................................................................1 1 实验目的...............................................................................................................................2 2 实验背景...............................................................................................................................2 3 实验任务................................................................................................................................2 4 实验方法...............................................................................................................................2 4.1 MATLAB 实现单个 DTMF 信号的读取和识别...........................................................2 4.2 C++实现单个 DTMF 信号的读取和识别 ...................................................................3 4.3 C++实现 DTMF 信号串的读取和识别 .......................................................................5 4.4 C++实现 DTMF 信号串的实时读取和识别 ...............................................................6 5 实验结果与分析...................................................................................................................6 5.1 MATLAB 实现单个 DTMF 信号的读取和识别...........................................................6 5.2 C++实现单个 DTMF 信号的读取和识别 ...................................................................7 6.3 C++实现 DTMF 信号串的读取和识别 .......................................................................7 5.4 C++实现 DTMF 信号串的实时读取和识别 ...............................................................8 6 实验总结...............................................................................................................................8 7 附录.......................................................................................................................................8
相关文档
最新文档