北京邮电大学DSP数字信号处理软件实验报告 MATLAB仿真.docx
文本预览下载声明
北京邮电大学数字信号处理软件实验Matlab仿真实验学院:电子工程学院班级: 2011211207姓名:被偷吃的巧克力学号: 2011XXXXXX班序:XX号目录一、实验任务要求及目的…………………………………… 1二、实验时间安排……………………………………… 2三、Matlab代码与仿真结果…………………………… 3四、结论与总结………………………………………… 13一、实验任务要求及目的:1.1 实验一:数字信号的 FFT 分析1、实验内容及要求(1) 离散信号的频谱分析:设信号此信号的0.3pi 和 0.302pi两根谱线相距很近,谱线 0.45pi 的幅度很小,请选择合适的序列长度 N 和窗函数,用 DFT 分析其频谱,要求得到清楚的三根谱线。(2) DTMF 信号频谱分析用计算机声卡采用一段通信系统中电话双音多频(DTMF)拨号数字 0~9的数据,采用快速傅立叶变换(FFT)分析这10个号码DTMF拨号时的频谱。2、实验目的通过本次实验,应该掌握:(1) 用傅立叶变换进行信号分析时基本参数的选择。(2) 经过离散时间傅立叶变换(DTFT)和有限长度离散傅立叶变换(DFT)后信号频谱上的区别,前者 DTFT 时间域是离散信号,频率域还是连续的,而 DFT 在两个域中都是离散的。(3) 离散傅立叶变换的基本原理、特性,以及经典的快速算法(基2时间抽选法),体会快速算法的效率。(4) 获得一个高密度频谱和高分辨率频谱的概念和方法,建立频率分辨率和时间分辨率的概念,为将来进一步进行时频分析(例如小波)的学习和研究打下基础。(5) 建立 DFT 从整体上可看成是由窄带相邻滤波器组成的滤波器组的概念,此概念的一个典型应用是数字音频压缩中的分析滤波器,例如 DVD AC3 和MPEG Audio。1.2 实验二:DTMF 信号的编码1、实验内容及要求(1) 把您的联系电话号码通过DTMF 编码生成为一个 .wav 文件:技术指标:(时域)根据 ITU Q.23 建议,DTMF 信号的技术指标是:传送/接收率为每秒 10 个号码,每个号码 100ms。每个号码传送过程中,信号存在时间至少 45ms,且不多于 55ms,100ms 的其余时间是静音。(2) 对所生成的DTMF文件进行解码:DTMF 信号解码可以采用 FFT 计算 N 点频率处的频谱值,然后估计出所拨号码。但 FFT计算了许多不需要的值,计算量太大,而且为保证频率分辨率,FFT的点数较大,不利于实时实现。因此,FFT 不适合于 DTMF 信号解码的应用。由于只需要知道 8 个特定点的频谱值,因此采用一种称为 Goertzel 算法的 IIR 滤波器可以有效地提高计算效率。其传递函数为:2、实验目的(1)复习和巩固 IIR 数字滤波器的基本概念;(2)掌握 IIR 数字滤波器的设计方法;(3)掌握 IIR 数字滤波器的实现结构;(4)能够由滤波器的实现结构分析滤波器的性能(字长效应);(5)了解通信系统电话 DTMF 拨号的基本原理和 IIR 滤波器实现方法。1.3实验三:FIR 数字滤波器的设计和实现1、实验内容及要求:录制自己的一段声音,(人声)长度为 45(10)秒,取样频率 32kHz,然后叠加一个高斯白噪声,使得信噪比为 20dB。请采用窗口法(263)设计一个 FIR 带通滤波器,滤除噪声提高质量。提示:滤波器指标参考:通带边缘频率为 4kHz,阻带边缘频率为4.5kHz,阻带衰减大于 50dB;Matlab 函数 y = awgn(x,snr,measured) ,首先测量输入信号 x 的功率,然后对其叠加高斯白噪声;滤波效果,耳机,频谱图2、实验目的:通过本次实验,掌握以下知识:FIR 数字滤波器窗口设计法的原理和设计步骤;Gibbs 效应发生的原因和影响;不同类型的窗函数对滤波效果的影响,以及窗函数和长度 N 的选择。二、实验时间安排第一次课安排整个实验的任务要求和计划安排,并于第一次课后完成实验1.1内容来熟悉Matlab,自学课本4.9.3和5.3.4的内容;第二次课对整个实验进行百分百全方位讲解,让学生明白具体怎样使用代码实现实验要求的功能,并与课后完成所有实验要求;第三次课对整个实验进行验收,检查学生完成情况。三、Matlab代码与仿真结果3.1数字信号的 FFT 分析(1) 离散信号的频谱分析:--------------------------------------------- 以下为代码部分 ---------------------------------------------n=[0:1:999];x=0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.30
显示全部