论文导读:),通过扬声器可以听到“重庆邮电大学,重庆邮电大学”声音,对原始语音信号进行FFT 频谱分析,程序关键代码如下:  figure;  t=(0:length(x)-1)/Fs;  subplot(2,1,1);plot(t,x);  title('信号原形');xlabel('时间(s)');ylabel('幅度');  X=fft(x);m=(0:length(X)-1);  w=2*m/length(X);  subplot(2,1,2);plot(w,a

摘要:针对“数字信号处理”实验课简单、教学效果差等问题,将数字信号处理实验分设为验证性、研究性和综合设计性实验,探讨了基于MATLAB的数字信号处理实验的方法和步骤。实践表明,在数字信号处理实验中加入研究性和综合设计性实验可以培养学生

源于:********http://www.7ctime.com的求知欲和创新意识,提高学生的综合能力。

关键词:数字信号处理;综合设计性实验;MATLAB

作者简介:曹建玲(1974-),女,河北辛集人,重庆邮电大学通信学院,讲师;刘焕淋(1970-),女,重庆人,重庆邮电大学通信学院,教授。(重庆 400065)

基金项目:本文系重庆市教育教学改革项目(项目编号:113002)的研究成果。

1007-0079(2012)32-0088-02

“数字信号处理”是重庆邮电大学通信电子类、自动化、测控仪器等专业的一门理论性、实践性均很强的主干课,学生在学习这门课时普遍对理论不能理解,也很难将该课程的理论知识应用到工程实践中,因此实验在教学中占有十分重要的地位。如何让学生理解和掌握课程内容及学会灵活运用这一理论工具,提高解决实际问题的能力、提高科研能力和创新能力是“数字信号处理”实验教学所要解决的关键问题。

一、实验教学体系

实验内容上,改变以往运用MATLAB工具对数字信号处理基本理论单一化仿真验证的软件实现方法,增加了研究性和综合性实验,将实验分为三大类:仿真验证实验、研究性实验、综合设计性实验。仿真验证实验主要是运用MATLAB工具对基本理论仿真验证,实验内容主要有利用MATLAB验证时域采样定理;利用MATLAB实现时域离散系统的时域和频域分析。研究性实验要求学生在实验中改变某些参数,看这些参数对结果的影响,分析原因。实验内容主要有用FFT进行谱分析、IIR数字滤波器和FIR数字滤波器的设计。综合设计性实验要求学生实例编程完成实验内容,例如综合设计数字语音滤波系统,此实验综合了信号的采样定理、FFT的基本原理及IIR和FIR数字滤波器设计方法的数字信号理论知识。实验教学体系归纳如图1所示。

二、实验教学内容

1.仿真验证性实验

验证性实验比较简单,目的是加强学生对数字信号处理所学基础知识的理解,主要是对比较抽象的知识点进行原理性演示,给学生以直观的认识。学生只需要参照实验指导书上的程序输入就可观察到图形。例如对于时域采样定理,学生很难理解信号采样前后频谱的关系,没有直观的认识。通过实验,学生可以看到采样后信号的频谱发生的改变,也可以看到采样频率和最高频率分量不同时频谱的特点,从而理解采样定理。

2.研究性实验

研究性实验要求学生首先从理论上进行分析,参照指导书上的要求,编写MATLAB程序,得出在不同参数下的多个实验现象,并对这些实验现象进行比较研究,发现问题并用所学的理论知识解决问题,以便在实际中应用。如用FFT进行谱分析,在实验中要求对给出的三类信号(周期序列、非周期序列和连续信号)分别进行谱分析。对于每类信号进行谱分析的时候,采样点数N变换三种取值,对比N不同取值下FFT图形,并和信号的幅频特性曲线比较,以理解DFT的物理意义及分析出FFT作谱分析时有关参数的选择方法。

例如对连续信号x=cos(8πt)+cos(16πt)+cos(20πt)做谱分析关键代码如下:

N=64;

fs=64;

n=0:N-1;

x=cos(8*pi*n/fs)+cos(16*pi*n/fs)+cos(20*pi*n/fs);

Xk=fft(x,N);

stem(0:N-1,abs(Xk),'.');

得到的此连续信号的64点采样序列和序列的64点的FFT频谱如图2所示。

3.综合设计性实验

综合设计性实验综合数字信号处理的知识点,并与实际系统相联系,使学生拓宽知识面,培养学生的创新性和科研素质。下面以数字语音滤波系统设计为例来介绍综合设计性实验。该实验首先是采集语音信号,对采集的语音信号进行采样,然后用FFT进行频谱分析,根据信号的频谱特性、双线性变换法设计不同功能的数字滤波器进行滤波,得出滤波前后的频谱,分析信号的变化。

(1)采集语音信号及信号采样。利用计算机Windows下的录音机设备录制一段“重庆邮电大学,重庆邮电大学”话音,时间约在4s左右,得到数据文件cqupt.wav。然后在MATLAB软件平台下,利用函数[x,Fs,Nbits]=wavread(‘cqupt.wav’),对此语音信号进行采样,可以得到语音信号的采样频率Fs、采样点数和声音数据变量。[3]将得到的声音数据组放在向量x中,采样频率fs为44.1kHz,采样位数Nbits为16bit。

(2)FFT频谱分析。键入函数sound(x,Fs,Nbits),通过扬声器可以听到“重庆邮电大学,重庆邮电大学”声音,对原始语音信号进行FFT 频谱分析,程序关键代码如下:

figure;

t=(0:length(x)-1)/Fs;

subplot(2,1,1);plot(t,x);

title('信号原形');xlabel('时间(s)');ylabel('幅度');

X=fft(x);m=(0:length(X)-1);

w=2*m/length(X);

subplot(2,1,2);plot(w,abs(X));

title('信号的频谱');xlabel('数字频率(rad)');ylabel('幅度');X=fft(x)

得到原始声音信号的时域和频域波形如图3所示。

从图3可以看出,语音信号主要以低频为主,能量主要集中在0.2π以内,0.4π以外的高频部分非常少。(3)设计数字滤波器。根据待处理语音信号的特点,分别设计数字低通、高通、带通、带阻滤波器进行滤波处理,过渡带宽度取0.05π,通带最大衰减0.25dB,阻带最小衰减50dB。

性能指标:

低通滤波器:wp=0.075π,s=0.125π

高通滤波器:wp=0.375π,ws=0.425π

带通滤

论文写作技巧

基于matlab的心电信号处理毕业论文,浅议仿真基于MATLAB的“数字信号处理”仿真实验毕业论文范文...相关推荐

  1. qtcp多用户同时发信息的信号处理_FPGA进行数字信号处理的相关问题有哪些?来看数字信号处理系统架构分析!...

    关注并标星大同学吧 每周1次,打卡阅读 快速获取行业最新资讯 经验犹如一盏明灯的光芒 它使早已存在于头脑中 朦胧的东西豁然开朗 全文共3031字,预计阅读6分钟 笔经面经(第22期) 在2000年之后 ...

  2. python数字信号处理应用中文pdf_人邮新书 Python数字信号处理应用 Python在DSP中应用教程 Python基础 Pytho...

    章声音和信号1 1.1周期信号1 1.2频谱分析3 1.3信号4 1.4波形的读写6 1.5频谱7 1.6波形对象7 1.7信号对象8 1.8练习10 第2章谐波11 2.1三角波11 2.2方波13 ...

  3. 多速率信号处理专题研讨 matlab,数字信号处理》课程研究性学习报告,多速率信号处理专题研讨...

    1/11数字信号处理>课程研究性学习报告,多速率信号处理专题研讨<数字信号处理>课程研究性学习报告姓名学号同组成员指导教师时间多速率信号处理专题研讨[目的]掌握序列抽取运算与内插运算 ...

  4. 数字信号处理matlab心得,数字信号处理学习心得体会3篇

    <数字信号处理>是我们通信工程和电子类专业的一门重要的专业基础课程,主要任务是研究数字信号处理理论的基本概念和基本分析方法,通过建立数学模型和适当的数学分析处理,来展示这些理论和方法的实际 ...

  5. matlab在电气信息类专业中的应用,MATLAB在电气信息类专业中的应用(高等学校应用型特色规划...

    第1章 matlab语言总览 1.1 matlab简介 1.1.1 matlab概况 1.1.2 matlab基本工作界面 1.2 matlab的工作环境 1.3 matlab入门 1.4 matla ...

  6. 离散信号的抽取和内插例题_《数字信号处理》学习指导与题解 2011年版

    <数字信号处理>学习指导与题解 出版时间:2011年版 内容简介 <〈数字信号处理〉学习指导与题解>对"数字信号处理"教学大纲要求的所有知识点进行了提纲挈领 ...

  7. 经典数字信号处理图书的个人评述【转】

    在一网站上得到如下的很好的内容,故存放在此,以方便以后查看... http://emuch.net/html/201206/4595181.html 经典数字信号处理图书的个人评述         数 ...

  8. FPGA数字信号处理(十六)单级CIC滤波器Verilog设计

    该篇是FPGA数字信号处理的第16篇,选题为多速率信号处理系统中常用的CIC滤波器.本文将详细介绍使用Verilog HDL设计单级CIC滤波器的方法.接下来几篇会介绍多级CIC滤波器的Verilog ...

  9. 国内外数字信号处理经典教材

    经典数字信号处理图书的个人评述:外版书(一) 数字信号处理是电子与信息专业的骨干课程,其应用非常广泛.这方面的图书正可谓是浩如烟海,有的侧重理论推导,有的侧重工程应用,有的侧重软件实现,真可谓是百花齐 ...

最新文章

  1. $(document).ready()和window.onload的区别
  2. Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)
  3. 我不想just talk talk
  4. SpringMVC实战(注解)
  5. Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
  6. 阅文启动“2022全球作家孵化项目” 加速网络文学出海
  7. 安装Windows Server 2008 测试机
  8. 灰色理论 光滑度处理 matlab,基于灰色理论的电子设备寿命预测研究
  9. ipv6一致性测试(IPv6 Specification)内核修改
  10. [编辑本段]【通古斯大爆炸六大热门假说】
  11. LoggerFactory is not a Logback LoggerContext but Logback is on the classpath
  12. BP神经网络之鸢尾花
  13. 博弈游戏·Nim游戏·二
  14. Isometric terrain
  15. 苹果系统和安卓系统的区别_#你喜欢苹果系统还是安卓系统?
  16. ubuntu 安装awvs
  17. R语言入门——批量读取文件
  18. NC65合并报表如何取消上报并退回以及注意事项和相关问题总结
  19. Linux yum 安装mysql
  20. android读写excel文件

热门文章

  1. 张鑫旭:说说CSS学习中的瓶颈(个人觉得对突破技术瓶颈都有思想上的指导作用)...
  2. Android开发— 2016_最流行的Android组件、工具、框架大全
  3. Python 创建一个类实现机器人跳舞
  4. 洛谷P2146DTOJ2409 [NOI2015]软件包管理器
  5. 最小人工智能硬件资源JetsonNano VS 树莓派4B
  6. spark sql on hive初探
  7. 每日一道 LeetCode (42):旋转数组
  8. oracle万能分页代码,oracle高效分页存储过程代码
  9. SeniorUI11_SVG实现可交互式中国地图
  10. 声发射传感器的安装方法及注意事项