信号数字信号处理课程设计数字信号处理在双音多频拨号系统中的应用汇总

移动拨号vps  时间:2021-04-28  阅读:()

数字信号处理

课程设计

题目数字信号处理在双音多频拨号系统中的应用学校南昌航空大学科技学院

专业:自动化

班级  180 

学号:27

姓名:吴哲祺

2014年1月1 日2014年1月17日

设计任务

设计程序读入位电话号码根据键入的位电话号码产生时域离散双音多频DTMF)信号并连续发出位号码对应的双音频声音。对时域离散DTMF信号进行频率检测画出幅度谱.根据幅度谱的两个峰值分别查找并确定输入8位电话号码并将其输出。

设计步骤

1) 初步完成总体设计搭好框架,确定人机对话的界面确定输入输出函数

的接口

2) 编写主要程序,包括戈泽尔算法和N点DT;

3) 编写实现输入输出功能的程序

4) 编写波形输出程序

5) 用m  lab的相应函数进行检验。

要求

1) 用结构化设计方法.一个程序划分成若干模块,每一个模块的函数功能要

划分好总体设计应画出流程图

2) 输入输出界面要友好

3) 源程序书写要规范加必要的注释

4) 要提供通过Mtl ab函数进行检验的结果

5) 程序一定要要能运行起来.

一、 原理

双音多频(Dual Tone Mul   Frquenc  DTMF)信号是音频电话中的拨号信号由美国AT贝尔公司实验室研制并用于电话网络中.这种信号制式具有很高的拨号速度且容易自动监测识别很快就代替了原有的用脉冲计数方式的拨号制式。这种双音多频信号制式不仅用在电话网络中,还可以用于传输十进制数据的其它通信系统中用于电子邮件和银行系统中.这些系统中用户可以用电话发送TM信号选择语音菜单进行操作。

DTMF信号系统是一个典型的小型信号处理系统它要用数字方法产生模拟信号并进行传输其中还用到了/变换器在接收端用AD变换器将其转换成数字信号并进行数字信号处理与识别。为了系统的检测速度并降低成本,还开发一种特殊的DT算法,称为戈泽尔(ortz el算法这种算法既可以用硬件专用芯片实现也可以用软件实现.下面首先介绍双音多频信号的产生方法和检测方法包括戈泽尔算法,最后进行模拟实验.下面先介绍电话中的DF信号的组成。

1  电话中的TM F信号的组成

在电话中数字0的中每一个都用两个不同的单音频传输所用的个频

率分成高频带和低频带两组低频带有四个频率 679z 7 0z 52H和

941;高频带也有四个频率 12 z,1 3Hz 1477Hz和163Hz。 。每一个数字均由高、低频带中各一个频率构成例如1用697Hz和 0Hz两个频率信号用sin(2f1 t)sin(2f2 t)表示,其中f1679Hzf21209Hz。这样个频率形成 种不同的双频信号。具体号码以及符号对应的频率如表所示。表中最后一列在电话中暂时未用。

表双频拨号的频率分配

DTF信号在电话中有两种作用,一个是用拨号信号去控制交换机接通被叫的用户电话机另一个作用是控制电话机的各种动作,如播放留言、语音信箱等.

2。 电话中的双音多频(DTMF信号的产生与检测

(1双音多频信号的产生

假设时间连续的 DTF信号用x(t)sin(2f1t)sin(2f2t)表示,式中f1和f2是按照表1选择的两个频率 f1代表低频带中的一个频率,f2代表高频带中的一个频率。显然采用数字方法产生DMF信号,方便而且体积小.下面介绍采用数字方

法产生T MF信号。规定用8 Kz对DMF信号进行采样采样后得到时域离散信号为x(n)sin(2f1 n/8000)sin(2f2 n/8000)

形成上面序列的方法有两种即计算法和查表法。用计算法求正弦波的序列值容易但实际中要占用一些计算时间影响运行速度。查表法是预先将正弦波的各序列值计算出来,寄存在存储器中运行时只要按顺序和一定的速度取出便可。这种方法要占用一定的存储空间但是速度快。因为采样频率是8000Hz因此要求每1 5m输出一个样本,得到的序列再送到D/A变换器和平滑滤波器输出便是连续时间的D信号。DT MF信号通过电话线路送到交换机.

(2双音多频信号的检测

在接收端要对收到的双音多频信号进行检测,检测两个正弦波的频率是多少,以判断所对应的十进制数字或者符号。显然这里仍然要用数字方法进行检测,因此要将收到的时间连续DMF信号经过A/D变换变成数字信号进行检测。检测的方法有两种,一种是用一组滤波器提取所关心的频率,根据有输出信号的2个滤波器判断相应的数字或符号。另一种是用D(FFT对双音多频信号进行频谱分析由信号的幅度谱,判断信号的两个频率,最后确定相应的数字或符号。 当检测的音频数目较少时用滤波器组实现更合适。 FT是FT的快速算法但当DF的变换区间较小时,FF快速算法的效果并不明显,而且还要占用很多内存 因此不如直接用DFT合适。下面介绍Ger z 算法,这种算法的实质是直接计算DFT的一种线性滤波方法。这里略去Ge rte l算法的介绍请参考文献【  】 ) 可以

直接调用MALAB信号处理工具箱中戈泽尔算法的函数Gor zel计算点DFT的几个感兴趣的频点的值

3 检测DTM信号的D FT参数选择

用D FT检测模拟DMF信号所含有的两个音频频率是一个用F T对模拟信号进行频谱分析的问题.根据第三章用T对模拟信号进行谱分析的理论确定三个参数 (1)采样频率Fs , 2 DT的变换点数, 3需要对信号的观察时间的长度Tp。这三个参数不能随意选取要根据对信号频谱分析的要求进行确定。这里对信号频谱分析也有三个要求 1频率分辨率 ( 谱分析的频谱范围

(3检测频率的准确性。

1 频谱分析的分辨率

观察要检测的个频率相邻间隔最小的是第一和第二个频率 间隔是73Hz要求最少能够分辨相隔73Hz的两个频率,即要求Fmin73Hz。D的分辨率和对信号的观察时间Tp有关 Tpmin1/F1/7313.7ms 。考虑到可靠性,留有富裕量,要求按键的时间大于40ms。

2 频谱分析的频率范围

要检测的信号频率范围是6  163z但考虑到存在语音干扰,除了检测这8个频率外还要检测它们的二次倍频的幅度大小波形正常且干扰小的正弦波的二次倍频是很小的如果发现二次谐波很大则不能确定这是DTF信号.这样频谱分析的频率范围为697~366Hz。按照采样定理最高频率不能超过折叠频率,即0.5Fs3622Hz 由此要求最小的采样频率应为7.24KHz。因为数字电

话总系统已经规定Fs=KHz 因此对频谱分析范围的要求是一定满足的。按照Tp min13.7m s Fs8 KHz算出对信号最少的采样点数为NminTp min Fs1 10。

3 检测频率的准确性

这是一个用DT检测正弦波频率是否准确的问题.序列的N点D FT是对序列频谱函数在02区间的点等间隔采样,如果是一个周期序列,截取周期序列的整数倍周期进行FT,其采样点刚好在周期信号的频率上DFT的幅度最大处就是信号的准确频率。分析这些DTMF信号,不可能经过采样得到周期序列,因此存在检测频率的准确性问题。

DF的频率采样点频率为k2k/Nk=0  , —-- N—1),相应的模拟域采样点频率为fkFsk/Nk=0 1  ,-,N-   希望选择一个合适的N,使用该公式算出的fk能接近要检测的频率,或者用个频率中的任一个频率代入公式这样虽然用幅度最大点检测的频率有误差,但可以准确判断所对应的D频率即可以准确判断所对应的数字或符号.经过分析研究认为N=2 是最好的。按照Fs=8 KHz,20 算出8个频率及其二次谐波对应k值和取整数时的频率误差见表.

通过以上分析,确定Fs=8 KH,N05。

4.DTMF信号的产生与识别仿真实验

下面先介绍MATLAB工具箱函数oe rtzel然后介绍MF信号的产生与识别仿真实验程序。 Goe rzte 函数的调用格式为

Xg= e  tzel x  xn是被变换的时域序列用于DTMF信号检测时 x就是DF信号的0个采样值.K是要求计算的F T[xn]的频点序号向量,用表示 的长度,则要求≤≤N。 由表2可知如果只计算DMF信号个基频时,

K 18,20,22 24 31  3, 8,42 ,

如果同时计算8个基频及其二次谐波时,

K=   8,2  2  2  31  34  5 38,39 42 43,47 6   67 74

8 。

g是变换结果向量其中存放的是由指定的频率点的DFT x n 的值。设X(k =DF[x( ] 则Xgk(i)X(K(i)), i 1,2, ,lengthK( 。)

TMF信号的产生与识别仿真实验在MAT LAB环境下进行,编写仿真程序运行程序,送入8位电话号码程序自动产生每一位号码数字相应的DTM信号,并送出双频声音再用进行谱分析显示每一位号码数字的TM F信号的

DT幅度谱,安照幅度谱的最大值确定对应的频率,再安照频率确定每一位对应的号码数字,最后输出8位电话号码.

二、 设计过程

1.设置参数,并读入位电话号码.设置每位电话号码所对应的高频分量

和低频分量。

2.根据键入的位电话号码产生相应的时域离散DMF信号添加程

序连续发出8位电话号码对应的双频声音。

3.对时域离散DMF信号进行频率检测画出幅度谱。

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

5.将8位电话号码表示成一个8位数并输出。

PQS彼得巧 年中低至38折提供台湾彰化HiNet线路VPS主机 200M带宽

在六月初的时候有介绍过一次来自中国台湾的PQS彼得巧商家(在这里)。商家的特点是有提供台湾彰化HiNet线路VPS主机,起步带宽200M,从带宽速率看是不错的,不过价格也比较贵原价需要300多一个月,是不是很贵?当然懂的人可能会有需要。这次年中促销期间,商家也有提供一定的优惠。比如月付七折,年付达到38折,不过年付价格确实总价格比较高的。第一、商家优惠活动年付三八折优惠:PQS2021-618-C...

RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

CloudCone:$14/年KVM-512MB/10GB/3TB/洛杉矶机房

CloudCone发布了2021年的闪售活动,提供了几款年付VPS套餐,基于KVM架构,采用Intel® Xeon® Silver 4214 or Xeon® E5s CPU及SSD硬盘组RAID10,最低每年14.02美元起,支持PayPal或者支付宝付款。这是一家成立于2017年的国外VPS主机商,提供VPS和独立服务器租用,数据中心为美国洛杉矶MC机房。下面列出几款年付套餐配置信息。CPU:...

移动拨号vps为你推荐
扭矩ios10支持ipad支持ipad支持ipad支持ios勒索病毒win7补丁我的电脑是windows7系统,为什么打不了针对勒索病毒的补丁(杀毒软件显canvas2Canvas ~セピア色のモチーフ~ 这个动画片的中文翻译是什么?从哪看?xp关闭445端口Windows XP系统 关闭445端口后无法上网,求解?win7关闭135端口win7系统 怎么关闭135 445 端口 修改注册表 创建IP安全策略 也试过 就是关不了 还望高手指教win7关闭135端口如何关闭135端口,关闭它有什么影响么?
域名备案批量查询 ftp空间 罗马假日广场 google镜像 赵容 香港cdn 韩国电信 免费ftp空间 permitrootlogin 12u机柜尺寸 40g硬盘 699美元 91vps isp服务商 免费申请网站 百度云1t cdn加速是什么 独享主机 石家庄服务器托管 畅行云 更多