dtmf信号系统的matlab仿真毕业设计论文(编辑修改稿)内容摘要:
)8000/2s in()8000/2s in()(21 nfnfnx () 两个频率 f1,f2 唯一确定了被按压的键。 具体数字对应的两个频率如表 所示。 6 表 21 DTMF拨号频率 (第四列常被省略) 1209Hz 1336Hz 1477Hz 633Hz 697Hz 1 2 3 A 770Hz 4 5 6 B 852Hz 7 8 9 C 942Hz * 0 D 形成上面序 列的方法有两种,即计算法和查表法。 用计算法求正弦波的序列值容易,但实际中要占用一些计算时间,影响运行速度。 查表法是预先将正弦波的各序列值计算出来,寄存在存储器中,运行时只要按顺序和一定的速度取出便可。 这种方法要占用一定的存储空间,但是速度快。 因为采样频率是 8000Hz,因此要求每 125ms 输出一个样本,得到的序列再送到 D/A 变换器和平滑滤波器,输出便是连续时间的 DTMF 信号。 DTMF 信号通过电话线路送到交换机。 双音多频( DTMF)信号的 检测 在接收端, 要对收到的 将收到的 双音多频信号进行检测,即检测 两个 正弦波的频率,以判断其对应的十进制数字或者符号。 用数字方法进行检测,需要将接收到的 模拟音频信号进行 A/D 变换,恢复为数字信号,然后检测其中的音频频谱来确定所发送的数字。 检测方法有两种,一种是 用一组滤波器来提取所需频率 ,判断对应的数字或符号;另一种是用 快速傅立叶变换( FFT)算法的 DFT 对双音多频信号进行频谱分析 , 有信号的幅度谱,判断信号的两个频率,最后确定对应的数字或符号。 以下章节对两种方法进行分析并对 Goertzel 算法进行详细的推导。 由上面可以知道一个 DTMF 信号是由两个不通频率 f1 和 f2 的正弦波 组成,它可以用下式表示 )8000/2s in()8000/2s in()( 21 nfnfnx () 7 我们可以考虑通过离散傅立叶变换进行信号的频谱分析来检测离散的双音 高 频 低 频 多频码。 这是因为只有时域及频域都是离散的情况下,才能适合于在计算机上运算;也就是周期的离散时间信号与离散频率间的变换对。 周期性离散时间信号 x( n) 的离散傅立叶变换-周期性离散频率函数 X( k)两 相 邻 谱线 分 量之 间 的角 频 率增 量 与周 期 pt 之 间 的 关系 可表 示 为Ft p 212 , ptF 1 代表信号的基频。 取样频率 sf 与取样周期 T 的关系是 Tfs 1 取样角频率 T2 T 为时域取样间隔 ,在一个周期内取样点数为 N。 在自变量为 t 及 f 的情况下,在 一个时域中对函数进行取样,两取样点间增量的倒数,必是另一个域中函数的周期。 现序列的周期为 NT,所以对频谱取样的间距是 NT1。 以数字频率表示时,则频谱间距是 kN 20 k= 0, 1, …… , N- 1 令 NjNW2 并称之为 NW 因子。 离散傅立叶变换 ( DFT) 可写成如下形式: 10 )()]([)( Nn knNWnxnxD F TkX , 0 ≤k≤N- 1 () DFT 的表达式可以直接写成: 10 2)()( Nn NknjnxkX , k= 0, 1, …… , N- 1 ( ) 一般来说, x( n) 和 nkNW 都是复数, X( k) 也是复数,每计算一个 X( k) 值,需要 N 次复数乘法 (x( n) 与 nkNW 相乘 )以及 (N- 1)次复数加法。 而 X( k) 一共有 N 个点( k 从 0取到 N- 1),所以完成整个 DFT 运算总共需要 2N 次 8 复数乘法及 N( N- 1) 次复数加法。 复数运算实际上是由实数运算来完成的,因此上式可写成: 10 )()( Nn nkNWnxkX }][]R e [}{)]([)](R e [{10 nkNNn nkN WmjWnxmjnx ]}R e [)]([][)](( R e [])[)]([]R e [)]({ ( R e [10nkNnkNNnnkNnkNWnxmWmnxjWmnxmWnx () 由此可见,一次复数乘法需用四次实数乘法和两次实数加法;一次复数加法则需两次复数加法。 因而每运算一个需要 4N 次复数乘法和 2N+ 2( N1) =2(2N1)次实数加法。 所以,直接计算 DFT,乘法次数和加法次数都是和 2N 成正比的,当 N很大时,运算量是很可观的,例如,当 N= 8 时, DFT 需 64 次复数乘法,而当N= 1024 时, DFT 所需复数乘法为 1, 048, 576 次,即一百多万次复数乘法运算,这对实时性很强的信号处理来说,对计算速度的要求太高了。 因而需要改进对 DFT 的计算方法,以大大减少运算次数。 仔细观察 DFT 的运算量可以看出,利用系数的以下固有特性,可以减少 DFT 的运算量。 (1) nkNW 的 共轭 对称性: )()( knNknNnNKN WWW (2) nkNW 的周期性: )()( NknNkNnNnkN WWW (3) nkNW 的可约性: mnk mNm n kmNnkN WWW // 由此得出 nkNknNNkNnN WWW )()( , 12 NNW , kNNkN WW )2( 这样,( 1)利用这些特性,使 DFT运算中有些项可以合并;( 2)利用 nkNW 的周期性和对称性,可以将长序列的 DFT 分解为短序列的 DFT。 而前面已经说到,DFT 的运算量使与 2N 成正比的,所以 N 越小越有利,因而小点数的 DFT 比大 9 点数的 DFT 的运算量要小。 基于这样的思路,快速傅立叶变换( FFT)发展起来了。 如果按时间抽取的FFT 算法,系统的运算量是 NN 2log ,运算量明显比 DFT运算 量减少。 但它有一个缺点,需要全部抽样数据到达时,才能进行计算;不适合双音多频信号频谱的计算,满足不了双音拨号系统实时性的要求。 因此开发出了适合于 DMFT 的特殊算法- Goertzel 算法。 10 3 戈泽尔 (Goertzel)算法 戈泽尔 (Goertzel)算法原理 戈泽尔算法利用 DFT 中的旋转因子 nkNW 的周期性,将 DFT 的运算转换成一种线性滤波运算。 下面推导戈泽尔算法的计算公式和实现结构。 假设长度为 N 的序列 x( n) 的 N 点 DFT 用 X( k) 表示,因为12)2( eeW kkNNjkNN ( ) 因此 10 )(10 )()()( Nn nNkNNn knNkNN WWW nxnxkX k=0,1,12,„ ,N1 () 按照上式定义序列 10 )()()( Nm mnkNk Wy mxn ( ) 这个方程可以解释为有限长序列 x(n), 10 Nn ,与序列 )(nWknN 的卷积,因此表示为 W knNnxnyk *)()( ( ) 令 )(nhk WknN ( ) 则 *)()( nxnyk )(nhk ( ) 由上式,将 )(nyK看成是序列 x( n) 通过单位脉冲响应为 )(nhk WknN的滤波器的输出,根据式( ) 和式 ( ) ,得到 Nnk nykX |)()( () 那么, x( n) 的 DFT 的第 k 点就是序列 x(n)通过滤波器 )(nhk 输出的第 n=N 点。dtmf信号系统的matlab仿真毕业设计论文(编辑修改稿)
相关推荐
Seg6 Distance Scan0 Scan1 Scan2 Scan3 哈尔滨远东理工学院 6 显示模块包含一个 3 进制计数器 Cnt,位选 Scan[0:3],四位 Data 转换,七段数码管译码器 Seg[0:6],如图 所示。 当系统复位时,数码管一起显示 0。 开始计费时,计费为 03,计程为 00。 具体程序代码详见附录。 三、控制模块 控制模块如图 所示: 图 控制模块
切交流电机, 3个直流电机,供电器, OMRON CPM2A40CDTD,触摸屏。 下面是供电器保护开关以及散热的接线图,我们可以看出这是一个简单的电气接线图,图中有 2 个散热风扇,分别接上 220V 交流电,负责控制此供电系统的温度。 还用到一个空气开关, 它 是非常重要的一种电器 在 低压 配电网 络和电力拖动系统中,它有着 控制和多种保护 的作用。 除了能完成接触和 断开 电路 的工作
020) √ √ 张再良 [25]等( 2020) √ √ 周艳 [6]( 2020) √ √ 方丽娟 [26]( 2020) √ √ √ 李明明 [27]( 2020) √ 单长亮 [28]( 2020) 吴松岩 [16]( 2020) √ √ 张学利 [29]( 2020) √ √ 安立志 [30]( 2020) √ √ √ 于海丰 31]( 2020) √ √ √ 徐红玲 [32](
录物体的位置,进而再对纸带进行处理计算物体在某段时间间隔内的平均速度,但采用朗威 DISLab 位移 传感器及其相应器材可以更高频率直接实时记录物体的位移和瞬时速度,如图 9 所示。 ( 3) 暂态数据的采集 稍纵即逝的瞬间 , 也包含着丰富的物理图景。 将这短暂的过程清晰呈现 ,传统实验设备就无能为力了。 应用数字化实验系统,则可以打破这一瓶颈。 例如,在讲解电容的 充放电的时候
“ 无论雇主代表是否给予了批准或同意,承包商应对全部现场作业、所有施工方法以及全部工程的完备性、稳定性和安全性承担全部责任 ”。 这一规定表明,业主批准设计文件并不解除总承包商的设计责任。 与之相对应的是, EPC总承包商须对建设工程承担严格的设计责任。 EPC 总承包合同一般规定, “ 发包人(业主)向总承包人提供的任何 数据或资料,不免除总承包人承担的设计、采购、施工责任。
200 多个城市开设了近 600 家餐厅。 1996 年 5 月,顶新 集团投资快餐事业,正式进入西式快餐连锁经营领 域。 几年来,顶新相继投资了 5000 多万美元,重新定位、经营 管理 “DKS” ,为建立一个最受中国人欢迎的西式快餐而努力。 DKS 在 1999 年推出了特许加盟办法,依据自身的丰富经 验, 为致力于西式快餐的有志之士铺平了一条走向成功的创业之 路,共创双赢连锁事业。 自