实验3 双音多频信号的合成与检测.

合集下载

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

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

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

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

二、预习要求1.认真预习有关双音多频方面的相关内容。

三、实验仪器仪表1.现代程控交换实验系统一台2.电话机四部3.20MHz 示波器一台四、实验电路工作过程(一)双音多频拨号和脉冲拨号简单介绍在电话机中,有两种拔号方式,即脉冲拨号和双音多频拔号。

双音多频拨号方式中的双音多频是指用两个特定的单音频信号的组合来代表数字或功能,两个单音频的频率不同,所代表的数字和功能也不同,在双音多频电话机中有 16 个按键,其中有 10 个数字键 0-9,6 个功能键*、#、A、 B、C、D,按照组合的原理,它必须有 8 种不同的单音频信号,由于采用的频率有 8 种,故称之为多频,又因为 8 种频率中任意抽出 2 种进行组合。

又称其为 8 中取 2 的编码方法。

表 5-1双音多频,简写 DTMF(DTMF=Dual Tone Multifrequency)图 5-1 一个典型的 DTMF 发送电路原理框图DTMF 发送器的原理与构成如图 5-1 所示,它主要包括:(1) 晶体振荡器——外接晶体(通常采用 3.58MHz)与片内电路构成振荡器,经分频产生参考信号。

(2) 键控可变时钟产生电路——它是一种可控分频比的分频器,通常由 n 级移位寄存器与键控反馈逻辑单元组成。

(3) 正弦波产生电路——它是由正弦波编码器与 D/A 变换器构成,通常,可变速时钟信号先经 5 位寄存器,产生一组 5 位移位代码,再由可编程逻辑阵列(PLA)将其转换成二进制代码,加到 D/A 变换器形成台阶型正弦波。

显然台阶的宽度等于时钟频率的倒数,这样形成的正弦波信号频率必然对应于时钟的速率和按键的号码。

(4) 混合电路——将键盘所对应的行、列正弦波信号(即低、高群 fL 、 fH )相加、混合成双音信号输出。

数字信号处理实验答案

数字信号处理实验答案

数字信号处理实验答案第十章上机实验数字信号处理是一门理论和实际密切结合的课程,为深入掌握课程内容,最好在学习理论的同时,做习题和上机实验。

上机实验不仅可以帮助读者深入的理解和消化基本理论,而且能锻炼初学者的独立解决问题的能力。

本章在第二版的基础上编写了六个实验,前五个实验属基础理论实验,第六个属应用综合实验。

实验一系统响应及系统稳定性。

实验二时域采样与频域采样。

实验三用FFT对信号作频谱分析。

实验四IIR数字滤波器设计及软件实现。

实验五FIR数字滤波器设计与软件实现实验六应用实验——数字信号处理在双音多频拨号系统中的应用任课教师根据教学进度,安排学生上机进行实验。

建议自学的读者在学习完第一章后作实验一;在学习完第三、四章后作实验二和实验三;实验四IIR数字滤波器设计及软件实现在。

学习完第六章进行;实验五在学习完第七章后进行。

实验六综合实验在学习完第七章或者再后些进行;实验六为综合实验,在学习完本课程后再进行。

10.1 实验一: 系统响应及系统稳定性1.实验目的(1)掌握求系统响应的方法。

(2)掌握时域离散系统的时域特性。

(3)分析、观察及检验系统的稳定性。

2.实验原理与方法在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用系统函数描述系统特性。

已知输入信号可以由差分方程、单位脉冲响应或系统函数求出系统对于该输入信号的响应,本实验仅在时域求解。

在计算机上适合用递推法求差分方程的解,最简单的方法是采用MA TLAB语言的工具箱函数filter函数。

也可以用MA TLAB语言的工具箱函数conv 函数计算输入信号和系统的单位脉冲响应的线性卷积,求出系统的响应。

系统的时域特性指的是系统的线性时不变性质、因果性和稳定性。

重点分析实验系统的稳定性,包括观察系统的暂态响应和稳定响应。

系统的稳定性是指对任意有界的输入信号,系统都能得到有界的系统响应。

或者系统的单位脉冲响应满足绝对可和的条件。

系统的稳定性由其差分方程的系数决定。

数字信号处理上机实验答案(第三版,第十章)[自己整理完善的]

数字信号处理上机实验答案(第三版,第十章)[自己整理完善的]

第十章 上机实验数字信号处理是一门理论和实际密切结合的课程,为深入掌握课程内容,最好在学习理论的同时,做习题和上机实验。

上机实验不仅可以帮助读者深入的理解和消化基本理论,而且能锻炼初学者的独立解决问题的能力。

本章在第二版的基础上编写了六个实验,前五个实验属基础理论实验,第六个属应用综合实验。

实验一 系统响应及系统稳定性。

实验二 时域采样与频域采样。

实验三 用FFT 对信号作频谱分析。

实验四 IIR 数字滤波器设计及软件实现。

实验五 FIR 数字滤波器设计与软件实现实验六 应用实验——数字信号处理在双音多频拨号系统中的应用任课教师根据教学进度,安排学生上机进行实验。

建议自学的读者在学习完第一章后作实验一;在学习完第三、四章后作实验二和实验三;实验四IIR 数字滤波器设计及软件实现在。

学习完第六章进行;实验五在学习完第七章后进行。

实验六综合实验在学习完第七章或者再后些进行;实验六为综合实验,在学习完本课程后再进行。

10.1 实验一: 系统响应及系统稳定性1.实验目的(1)掌握 求系统响应的方法。

(2)掌握时域离散系统的时域特性。

(3)分析、观察及检验系统的稳定性。

2.实验原理与方法在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用系统函数描述系统特性。

已知输入信号可以由差分方程、单位脉冲响应或系统函数求出系统对于该输入信号的响应,本实验仅在时域求解。

在计算机上适合用递推法求差分方程的解,最简单的方法是采用MA TLAB 语言的工具箱函数filter 函数。

也可以用MATLAB 语言的工具箱函数conv 函数计算输入信号和系统的单位脉冲响应的线性卷积,求出系统的响应。

系统的时域特性指的是系统的线性时不变性质、因果性和稳定性。

重点分析实验系统的稳定性,包括观察系统的暂态响应和稳定响应。

系统的稳定性是指对任意有界的输入信号,系统都能得到有界的系统响应。

或者系统的单位脉冲响应满足绝对可和的条件。

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 编码加倍。

双音频(DTMF)信号的产生与检测

双音频(DTMF)信号的产生与检测

XXXXXXX大学毕业论文(设计)题目:双音频(DTMF)信号的产生与检测学生姓名学号专业电子信息工程班级2008级1班指导教师学部计算机科学与电气工程答辩日期2012年5月19日黑龙江东方学院本科生毕业论文(设计)任务书双音频(DTMF)信号的产生与检测摘要双音多频DTMF(Dual Tone Multi-Frequency)信令在全世界范围内得到广泛应用,DTMF信令的产生与检测集成到含有数字信号处理器(DSP)的系统中,是一项较有价值的工程应用。

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

但绝大部分是用作电话的音频拨号,另外,它也可以在数据通信系统中广泛地用来实现各种数据流和语音等信息的远程传输,研究其在MATLAB下的仿真实现有助于其具体系统的优化设计。

本文给出一种实现方案,主要阐述了DTMF的原理及如何在Matlab上产生DTMF信号,并对用Goertzel算法提取的频谱进行分析,然后,得到用Goertzel算法在白噪声的环境下对输入的DTMF信号提取频谱信息,最后,根据提取的频谱信息对输入信号进行检测解码。

关键词:双音多频DTMF;Goertzel算法;MatlabDual Tone Multi-frequency (DTMF) Signal Generationand DetectionAbstractDTMF (Dual Tone Multi-Frequency) signaling in the widely used worldwide, signaling the DTMF generation and detection integrated with digital signal processor (DSP) system, is a more value engineering. DTMF telephone number as to achieve a fast and reliable transmission technology, it has a strong anti-interference ability and high transmission speed, it can be widely used for telephone communication system. But the vast majority of telephone tone dialing is used. In addition, it can also be in the data communication system widely used to achieve a variety of data streams and remote transmission of voice and other information. Under study in the MATLAB Simulation helps optimize the design of their specific systems.This paper presents a realization of the program, mainly on the principle of DTMF and how to generate DTMF signals in Matlab, and extracted with Goertzel algorithm to analyze the spectrum, and then, get with the Goertzel algorithm in the context of white noise on the input of the DTMF spectrum information signal extraction, and finally, according to information extracted from the input signal spectrum to detect decoding.Keywords:Dual tone multi-frequency;Goertzel algorithm;Matlab目录摘要 (I)Abstract ........................................................................................................................................ I I 第1章绪论.. (1)1.1引言 (1)1.2课题意义 (1)第2章基本原理 (3)2.1自动电话的制式 (3)2.2 DTMF技术 (5)2.3 Goertzel算法 (5)2.4 Matlab简介 (7)2.5本章小结 (8)第3章DTMF信号产生与检测 (9)3.1 DTMF信号的产生 (9)3.2 DTMF信号的检测 (10)3.2.1 DTMF信号检测方法 (10)3.2.2 DTMF信号有效性的检测 (12)3.3本章小结 (13)第4章Matlab仿真 (14)4.1设计程序(见附录) (14)4.2 Matlab仿真 (14)4.3本章小结 (17)结论 (18)参考文献 (19)附录 (20)致谢 (29)双音频(DTMF)信号的产生与检测第1章绪论1.1 引言电话中的双音多频信号(DTMF)有两种用途:一是用于双音多频信号的拨号,去控制交换机接通被叫的用户话机;二是利用双音多频信号遥控电话机各种动作,如播放留言、语音信箱等,并可以通过附加一些电路来是实现遥控家电设备的开启关闭等智能功能。

基于MATLAB电话机中的双音多频DTMF信号的产生与检测PDF.

基于MATLAB电话机中的双音多频DTMF信号的产生与检测PDF.

绍介理原的测检与生产号信频音双 1.2
容内和理原的测检与生产号信频音双 章二第
3
�为式格用调的数函 letzreoG leztreog 数函箱具工 BALTAM �2� 。值的点频的趣兴感个几的 TFD 点 N 算计�leztreoG 数函的法 算尔泽戈中箱具工理处号信 BALTAM 用调接直以可�绍介的法算 leztreoG 去略里这。法方波滤性线种一的 TFD 算计接直是质实的法算种这�法算 leztreoG 绍介面下。适合 TFD 用接直如不此因�存内多很用占要 还且而�显明不并果效的法算速快 TFF�时小较间区换变的 TFD 当但�法算速快的 TFD 是 TFF。适合更现 实组器波滤用�时少较目数频音的测检当。号符或字数的应相定确后最�率频个两的号信断判�谱度幅的 号信由�析分谱频行进号信频多音双对�TFF�TFD 用是种一另。号符或字数的应相断判器波滤个 2 的号信 出输有据根�率频的心关所取提器波滤组一用是种一�种两有法方的测检。测检行进号信字数成变�换变 D/A 过经号信 FMTD 续连间时的到收将要此因�测检行进法方字数用要然仍里这然显。号符者或字数制进 十的应对所断判以�少多是率频的波弦正个两测检�测检行进号信频多音双的到收对要�端收接在�1�
。用未时暂中话电在列一后最中表。示所 1 表如率频的应对号符及以码号体具。号
用号信�率频个两 zH9021 和 zH796 用 1 如例�成构率频个一各中带频低、高由均字数个一每。.zH3361 和 zH7741,zH6331,zH9021�率频个四有也带频高�zH149 和 zH258,zH077,zH976�率频个四有带频低�组 两带频低和带频高成分率频个 8 的用所�输传频音单的同不个两用都个一每中的 9~0 字数�中话电在 。验实拟模行进后最�法算 尔泽戈括包�法方测检和法方生产的号信频多音双绍介先首面下。现实件软用以可也�现实�片芯用专� 件硬用以可既法算种这�法算)leztreoG(尔泽戈为称�法算 TFD 的殊特种一发开还�本成低降并度速测检 的统系了为。别识与理处号信字数行进并�号信字数成换转其将器换变 D/A 用端收接在�器换变 A/D 了到 用还中其�输传行进并号信拟模生产法方字数用要它�统系理处号信型小的型典个一是统系号信 FMTD 。作操行进单菜音语择 选号信 FMTD 送发话电用以可户用中统系些这。中统系行银和件邮子电于用�中统系信通它其的据数制进 十输传于用以可还�中络网话电在用仅不式制号信频多音双种这。式制号拨的式方数计冲脉用的有原了替 代就快很�别识测监动自易容且�度速号拨的高很有具式制号信种这。中络网话电于用并�制研室验实司 公尔贝 T&TA 国美由�号信号拨的中话电频音是号信�FMTD ,ycneuqerF itluM enoT lauD�频多音双

双音多频

双音多频

信号工程处理课设报告——双音多频(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贝尔公司实验室研制,并用于电话网络中。

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

实验三双音多频信号的合成与检测
一实验目的
1.理解电话拨号音的合成与检测的基本原理;
2.深入理解信号频谱分析理论中相关参数的作用和意义; 3.了解频谱分析在实际工程中的应用实例。

二实验基础
双音多频(dual-tone multifrequency, DTMF信号的产生及检测在现代通信系统中有着广泛的应用,家用电话、移动电话以及公共程控交换机(PBX都采用DTMF 信号发送和接收电话拨号号码。

本实验要求利用信号的时域分析和频域分析的基本理论实现DTMF 的合成和检测。

1. DTMF信号合成
DTMF 信号由低频组和高频组两组频率信号构成。

按键电话上每个按键都由对应的两个频率组成,如表4.1。

当按下某个键时,所得到的按键信号是由相应两个频率的正弦信号叠加而成。

设x(n为DTMF 信号,产生方式为:
x (n =sin (ωH n +sin (ωH n
式中:ωH =
f s
DTMF 信号的标准是:在传送过程中每个按键字占用100ms ,其中信号必须持续至少40ms ,且不得多于55ms ,100ms 里的其余时间为静音(无信号)。

表4.1按键频率对应表
2. DTMF信号检测
,ωL =
f s
f s =8KHz 。

DTMF 信号的检测是将信号的两个频率提取出来,从而确定接收到的DTMF 对应的按键。

利用DFT 对DTMF 信号进行N 点的频谱分析,N 的选取决定了频率分辨率以及捕捉N 个样值所需要的时间。

根据谱峰出现的频率点位置m 就可以确定DTMF 信号的频率f k:
f k =kf s /N
这样计算出的DTMF 信号频率可能与实际的DTMF 信号频率有一定的差别,但可以通过加大N 的选取来减小这种频率差异。

然而从另外一方面来考虑,虽然加大N 值会减小检测频率误差,但这势必会带来捕捉N 个样值所需要的时间增加,从而会对检测的效果造成一定影响。

由DTMF 信号频率所具有的特性不难发现要选取一定的N 值使得计算出的频率和真实的DTMF 信号的频率相一致几乎不可能,而实际中也并不需要计算出来的频率值与其真实频率相一致,只需偏差保持在±1.5%即可认为是DTMF 信号的真实频率。

国际上通用N=205点或N=106点。

当N=205点时,各个频率所对应的DFT 结果X[k]中的序号k 如表4.2。

N=106时对应表4.3。

DTMF 信号的解码要求快速、简单、准确,Goertzel 算法比FFT 算法更为有效适用。

因为FFT 涉及较多的复数乘法和加法,Goertzel 算法可以将复数运算转化为实数运算,从而减少计算量,提高计算效率。

可查阅相关文献资料以作了解。

本实验中仍然使用FFT 算法进行信号的频谱分析。

表4.2 N=205时各频率所对应的抽样信息表
基频 697 770 852 941 1209 1336 1447
准确k 值 17.861 19.731 21.833 24.113 30.981 34.235 37.848
最近的整数k 值
18 20 22 24 31 34 38
两点的绝对误差
0.139 0.269 0.167 0.113 0.019 0.235 0.152
表4.3 N=106时各频率所对应的抽样信息表
基频 697 770 852 941 1209 1336 1447
3. 部分程序参考
单个拨号音的产生函数:
function x=dtmfsignal(fL,fH,T
% T set[0.040~0.055] s,default value 0.050 s if nargin==2 T=0.05; end
if T<0.04||T>0.055
disp('T should be set in the range of [0.04,0.055],default:50ms ' T=0.05; end
fs=8000;Ts=1/fs; t0=0:Ts:(0.1-Ts;
准确k 值 9.2 10.2 11.2 12.47 16.02 17.70 19.57
最近的整数k 值
9
10 11 12 16 18 20
两点的绝对误差
0.2
0.2 0.2 0.47 0.02 0.3 0.43
x=zeros(size(t0; t=0:Ts:T; N=length(t;
x(1:N=sin(2*pi*fL*t+sin(2*pi*fH*t; 拨号信号频谱分析程序示例:
L=length(CallNumber;% CallNumber 多位连续的拨号信号 n=L/800;%计算拨号数字个数,
number='';%初始值为空字符,做中间变量用 for i=1:n
j=(i-1*800+1;
d=CallNumber(j:j+204; % 取205个点 f=fft(d,205; % 以 N=205作 FFT 变换
a=abs(f;
%p=a.^2; % 计算平方幅度谱
[num1,L1]=max(a(1:30; % 找低频 [num2,L2]=max(a(31:40; % 找高频 %行号
switch L1 case 19 row=1; case 21
row=2 ; case 23
row=3 ; case 25
row=4 ; end %列号 switch L2 %31 34 38 case 2
column=1; case 5
column=2 ; case 9
column=3 ; end
z=[row,column]; % 确定数字 if z==[4,2] tel=0; elseif z==[1,1] tel=1; elseif z==[1,2] tel=2; elseif z==[1,3] tel=3; elseif z==[2,1] tel=4; elseif z==[2,2] tel=5;
elseif z==[2,3] tel=6; elseif z==[3,1] tel=7; elseif z==[3,2] tel=8; elseif z==[3,3]
tel=9; end
t(i=tel;
%将号码转换为字符型
c=strcat(number,int2str(tel; number=c; end
disp(['the telephone number is ' number]
三实验内容
1. 编程实现DTMF 信号的产生函数,以备调用,信号合成公式为
(2πfHt x (t =sin (2πfLt +sin
补上一定持续时间的零向量,以模拟单个按键按下时发出的信号,使信号持续总时长100ms 。

2. 调用1中的信号产生函数,生成自己手机号码的后8位按键拨
号信号。

利用sound 函数播放
产生的信号。

3. 对2中得到的信号进行频谱分析,每个按键信号取205个采样点,观察频谱图中峰值点的幅
值以及它们出现的位置。

根据谱峰的幅值和位置,检测各DTMF 信号所对应的按键号。

函数具有fL, fH, t三个输入参数,可在调用时设定,时间t 的取值范围为
40~55ms。

在信号后
四实验思考题
1. 请分析对DTMF 信号按照8000Hz 进行抽样,至少要多少抽样点才能保证区分各键?
2. 请分析如果采用N=106点识别DTMF 信号,会有什么不同?
五实验报告要求
1. 实验报告中简述实验目的和实验原理要点。

2. 实验内容部分要求给出必要的理论分析依据和计算过程,实验代码,输出图形。

3. 总结实验中的主要结论,回答给出的问题。

4. 总结实验中常用到的MATLAB 函数及功能。

5. 报告中除程序代码和程序输出结果和绘图外,其余部分必须手写。

相关文档
最新文档