DMF通信系统设计与仿真.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对应每一个频点有一个匹配滤波器,第k个频率匹配滤波器的传递函数为 其中 对应的前、后向差分方程为: 后一个方程无需全部计算,只需要在n=N时刻,即最后的输出时刻计算 并令初始值为 在n=N时刻既可以得到所需要的X(k)。由于在DTMF检测中,输入的信号是实数序列,并不需要检测出8个行频/列频的相位,只需要计算出其幅度平方即可。因此计算|X(k)|2如下: 这里 分别表示状态变量在N和N-1时刻的值。 2.6 仿真系统框图 DTMF信号的产生 DTMF 信号 检测 电话信道 判断输出 高斯噪声 THANK YOU SUCCESS * * 可编辑 软件流程图 (1)??????????? 输入键号 (2)?????????? 生成DTMF信号(时域、频域显示) (3)?????????? 加入高斯噪声(时域、频域显示) (4)??????????? 信道传输 (5)??????????? 接收端随机延迟(30个点以内) (6)??????????? DTMF信号到达检测 (7)??????????? DTMF采样 (8)??????????? DTMF 频谱分析(时域、频域显示) (9) DTMF键号识别 3. 本课程设计的工作内容 1、设计计算正弦波数字振荡器、数字匹配滤波器的参数; 2、用MATLAB语言设计一个利用DTMF信号传输学号代码的仿真系统。观察下列信号的波形:学号代码的非归零基带信号、DTMF信号、信道加入噪声、接收信号、匹配滤波器输出、译码判决结果; 3、对仿真系统进行抗干扰性能仿真分析。 4 本课程设计的要求 1、自学复习通信原理、数字信号处理的有关内容,掌握算法原理; 2、自学MATLAB语言的使用; 3、完整实现仿真系统; 4、记录观察到的各种波形; 5、撰写课程设计报告。报告统一使用B5纸,统一封面,篇幅以3000字为宜。报告中要有设计过程、仿真系统运行结果、记录、波形的分析与讨论。正文手写,图、程序可以打印作为附件。 5.编程工具MATLAB简介 5.1 基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter键即可。例如: (5*2+1.3-0.8)*10/25 ans = 4.2000 也可将上述运算式的结果设定给另一个变量x: x = (5*2+1.3-0.8)*10^2/25 x = 42 若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可。 5.1 基本运算与函数 变量也可用来存放向量或矩阵,并进行各种运算,如下例的向量运算: x = [1 3 5 2]; y = 2*x+1 y = 3 7 11 5 5.2 控制命令 5.2.1 for语句,其基本形式为:    for 变量 = 矩阵;      运算式;    end 其中变量的值会被依次设定为矩阵的每一行,来执行介于for和end之间的运算式。因此,若无意外情况,运算式执行的次数会等于矩阵的行数。 举例来说,下列命令会产生一个长度为6的调和数列: x = zeros(1,6); % x是一个1行6列的零矩阵 for i = 1:6, x(i) = 1/i; end 5.2.2 while语句 基本形式为:    while 条件式;      运算式;    end 也就是说,只要条件示成立,运算式就会一再被执行。例如先前产生调和数列的例子,我们可用while圈改写如下: x = zeros(1,6); % x是一个16的零矩阵 i = 1; while i = 6, x(i) = 1/i; i = i+1; end 5.2.3 条件语句if,...,end 基本形式为: if 条件式; 运算式; end 例: if rand(1,1) 0.5, disp(Given random number is greater than 0.5.); end 5.2.4 MATLAB文件 若要一次执行大量的MATLAB命令,可将这些命令存放于一个扩展名为m的文件。包含MATLAB命令的文件都以m为扩展名,因此通称m文件,只要直接键入文件名,就可执行其所包含的命令。严格来说,m文件可再细分为命令集(Scripts)及函数(Functions)。 命令集的效果和将命令逐一输入完全一样,因此若在命令集可以直接使用工作空间的变量,而且在命令集中设定的变量,也都在工作空间中看得到。 函数则需要用到输入参数和输出参数来

文档评论(0)

iuad + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档