Matlab在数字信号处理课程设计中的应用

发布者:创意狂想最新更新时间:2008-10-23 来源: 现代电子技术关键字:Matlab  DSP 手机看文章 扫描二维码
随时随地手机看文章

  1 《数字信号处理》课程的特点

  《数字信号处理》课程是一门理论和技术发展十分迅速、应用非常广泛的前沿性学科,他的理论性和实践性都很强,他的特点是:

  (1)要求的数学知识多,包括高等代数、数值分析、概率统计、随机过程等。

  (2)要求掌握的基础知识强,网络理论、信号与系统是本课程的理论基础。

  (3)与其他学科密切相关,即与通信理论、计算机、微电子技术不可分,又是人工智能、模式识别、神经网络等新兴学科的理论基础之一。

  学生在学习这门课程时,普遍感到数字信号处理的概念抽象,对其中的分析方法与基本理论不能很好地理解与掌握。因此,如何帮助学生理解与掌握课程中的基本概念、基本原理、基本分析方法以及综合应用所学知识解决实际问题的能力,是本课程教学中所要解决的关键问题。为了配合《数字信号处理》专业基础课的理论教学,我们在电子信息工程专业教学计划中安排了二周的《数字信号处理》课程设计,他是针对《数字信号处理》的基础理论和算法进行实践环节的一个综合训练,以便学习巩固所学的知识,加强理论和实际结合的能力,培养学生的综合设计能力与实际工作能力。

  Matlab语言是一种广泛应用于工程计算及数值分析 领域的新型高级语言,Matlab功能强大、简单易学、编程效率高,深受广大科技工作者的欢迎。特别是Matlab还具有信号分析工具箱,不需具备很强的编程能力,就可以很方便地进行信号分析、处理和设计。因此,选择用Matlab进行课程设计。

  2 基于Matlab的课程设计

  为了巩固所学的数字信号处理理论知识,使学生对信号的采集、处理、传输、显示和存储等有一个系统的掌握和理解,精心地安排了课程设计的内容:录制一段个人自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用窗函数法和双线性变换设计滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,设计一个信号处理系统界面。下面对各步骤加以具体说明。

  2.1 语音信号的采集

  要求学生利用Windows下的录音机,录制一段自己的话音,时间在1 s内。然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过wavread函数的使用,学生很快理解了采样频率、采样位数等概念。

  2.2 语音信号的频谱分析

  要求学生首先画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性,从而加深学生对频谱特性的理解。其程序如下:

Matlab在数字信号处理课程设计中的应用

  2.3 设计数字滤波器和画出其频率响应

  给出各滤波器的性能指标:

  (1)低通滤波器性能指标 fb=1 000 Hz,fc=1 200 Hz,As=100 dB,Ap=1 dB。

  (2)高通滤波器性能指标 fc=4 800 Hz,fb=5 000 Hz As=100 dB,Ap=1 dB。

  (3)带通滤波器性能指标 fb1=1 200 Hz,fb2=3 000 Hz,fc1=1 000 Hz,fc2=3 200 Hz,As=100 dB,Ap=1 dB。

  要求学生用窗函数法和双线性变换法设计上面要求的3种滤波器。在Matlab中,可以利用函数fir1设计FIR滤波器,可以利用函数butte, cheby1和ellip设计IIR滤波器;利用Matlab中的函数freqz画出各滤波器的频率响应。程序如下:

Matlab在数字信号处理课程设计中的应用

  2.4 用滤波器对信号进行滤波

  要求学生用自己设计的各滤波器分别对采集的信号进行滤波,在Matlab中,FIR滤波器利用函数fftfilt对信号进行滤波,IIR滤波器利用函数filter对信号进行滤波。

  2.5 比较滤波前后语音信号的波形及频谱

  要求学生在一个窗口同时画出滤波前后的波形及频 谱。其程序如下:

Matlab在数字信号处理课程设计中的应用

  2.6 回放语音信号

  在Matlab中,函数sound可以对声音进行回放。其调用格式:sound(x,fs,bits);可以感觉滤波前后的声音有变化。

  2.7 设计系统界面

  为了使编制的程序操作方便,要求有能力的学生,设计处理系统的用户界面。在所设计的系统界面上可以选择滤波器的类型,输入滤波器的参数,显示滤波器的频率响应,选择信号等。

  3 结语

  笔者在电信97,98,99,00四届学生中,采用Matlab进行数字信号处理课程设计,实践证明,使学生加深了对课堂抽象概念的理解,巩固了课堂上所学的理论知识,并能很好地理解与掌握数字信号处理中的基本概念、基本原理、基本分析方法。在课程设计中,让学生录制自己的声音,设计滤波器对声音进行处理,大大激发了同学们的学习兴趣,使学生很快地掌握编程方法和解决实际问题的技巧,取得了良好的教学效果。

关键字:Matlab  DSP 引用地址:Matlab在数字信号处理课程设计中的应用

上一篇:基于TMS320F240的PID和PWM温度控制
下一篇:基于DSP技术的心电工作站系统

推荐阅读最新更新时间:2024-05-02 20:42

采用DSP与STM32的智能型伺服控制器的软硬件设计及性能测试分析
伺服控制系统大部分都采用传统的硬件结构,控制算法比较固定,而且也无法实现不同工况下的高性能控制算法,难以满足现代工业的需求。现阶段迫切需要研制一种智能型、具有高可靠性、控制性能更加优秀的电液伺服系统。基于DSP与STM32的智能型伺服控制器具有软硬件结合程度更加紧密、系统的智能化程度更高、可实现多种控制策略的优势。本系统从实际的需求出发,结合精确数字PID控制算法和Fuzzy控制算法自身的优势,组合成Fuzzy-PID控制算法,根据偏差的大小范围选择合适的控制算法进行调节。 本设计将两款工控芯片—TI公司的浮点型DSP TMS320F28335和ST公司的ARM7升级版STM32F103RET6引入智能电液伺服系统,设计了基于
[单片机]
采用<font color='red'>DSP</font>与STM32的智能型伺服控制器的软硬件设计及性能测试分析
嵌入式DSP上实现FlexRay总线的方法
引 言 FlexRay总线是最近推出的一种采用点对点(星型拓扑结构)连接,借助无屏蔽或屏蔽双绞线电缆的先进高速串行同步和异步通信系统。FlexRay总线具有故障容限,可提供500kbps~10 Mbps的确定数据传输速率和24位CRC(循环冗余)校验码。FlexRay是一种时间触发型总线,所有的子系统按照预先设定的时隙进行连续通信。FlexRay总线的推出可以解决目前车载多种电子设备的网络连接问题,而早期的CAN总线和LIN总线已经无法满足现代车载电子设备的高速通信要求。 本文介绍一种在嵌入式数字信号处理器(DSP)OMAP5912上实现FlexRay总线的方法。FlexRay总线负责将各个设备的数据传输到DSP,
[嵌入式]
dsp收音机用什么芯片最好 pll与dsp收音机区别
dsp收音机用什么芯片最好 对于DSP(数字信号处理)收音机,选择最好的芯片取决于您的具体需求和预算。以下是一些常见的高性能DSP芯片品牌,供您参考: 1. Analog Devices(ADI)公司的SHARC系列:ADI的SHARC处理器是一种高性能、低功耗的DSP芯片,专为音频和音频处理应用而设计。该系列提供了强大的处理能力、高质量的音频处理和优良的信噪比。 2. Texas Instruments(TI)公司的TMS320系列:TI的TMS320 DSP芯片广泛应用于各种音频和通信设备中。它们以其卓越的性能、低功耗和灵活性而闻名,适合用于设计高性能收音机。 3. NXP公司的i.MX系列:NXP的i.MX处理器系列提供了强
[嵌入式]
基于TMS320F2812 DSP的网络通信系统设计
以太网经过20多年的发展,已经成为现代互联网络中底层连接不可或缺的一部分,它组网方便,具有更好的开放性,成为当今最受欢迎的局域网之一。数字信号处理器(DSP)芯片作为一种特殊的嵌入式微处理器系统,是专门为实现各种数字信号处理算法而设计的,具有嵌入式的协处理器和用于快速数据处理的并行数据通道,其卓越的性能、不断上升的性价比及日渐完善的开发方式使它的应用领域越来越广泛,因此嵌入式网络开发的应用前景十分广阔,已经成为研究的热点。如何在DSP与PC机之间高速、可靠地进行通信,如何借鉴PC联网的成功经验将DSP联网,甚至与Internet对接,最直接的想法就是设计DSP与网卡的接口电路,通过对网卡直接编程,即可实现局域网内任意站点之间
[嵌入式]
基于DSP的SPWM直接面积等效算法的分析与实现
变频技术作为现代电力电子的核心技术,集现代电子、信息和智能技术于一体。针对工频(我国为50 Hz)并非是所有用电设备的最佳工作频率,因而导致许多设备长期处于低效率、低功率因数运行的现状,变频控制提供了一种成熟、应用面广的高效节能新技术。 而SPWM(正弦波脉宽调制)波的产生和控制则是变频技术的核心之一。开始的SPWM生成技术是采用模拟电路构成三角波和正弦波发生电路,用比较器来确定他们的交点。这种方法电路复杂,精度较差,早已淘汰。后来人们采用单片机和微机生成SPWM波,但受硬件计算速度和算法计算量的影响,往往无法兼顾计算的精度和速度。再后来随着具有强大运算能力的DSP和一些新算法的出现,这一问题得到了较好地解决。 1 算法的原理
[嵌入式]
友尚推出基于TI 达芬奇系列DSP的DVR方案
2014年5月15日,致力于亚太地区市场的领先电子元器件分销商---大联大控股宣布,其旗下友尚推出基于TI达芬奇系列DSP的DVR方案。 TI的达芬奇(DaVinciTM )技术是一组专门为高效和引人注目的数字视频而设计的基于 DSP 的系统解决方案 – 适用于数码摄像机、视频安全设备、高级医疗成像设备、便携式视频播放器或其他视频应用。这种系统针对灵活的数字视频实施而进行了精心优化,拥有业界领先的性能并集成了可编程数字信号处理器(DSP)内核、ARM处理器以及视频加速协处理器。凭借高效的处理能力、存储器、I/O带宽、平衡的内部互连以及专用外设组合,基于达芬奇技术的SoC能够以最低的成本为视频应用提供理想的核心动力。 方案
[嵌入式]
友尚推出基于TI 达芬奇系列<font color='red'>DSP</font>的DVR方案
通过软件提高TI最新66x系列处理器性能
• 最新多核软件开发套件可通过 TI 多核平台实现快速开发 • 为标准化编程环境提供支持 • 全套软件目前可免费下载 日前,德州仪器 (TI) 宣布推出几款面向最新 TMS320C66x DSP 系列等多核数字信号处理器 (DSP) 的升级版软件,进一步推动多核器件的快速开发,使其更便捷。TI 软件产品包括最新多核软件开发套件 (MCSDK)、优化型多核软件库、C66x DSP 系列的 Linux 内核支持以及 OpenMPTM 应用程序接口 (API) 支持等。凭借这些优化的免费软件,开发人员不但可加速基于 TI KeyStone 多核架构的开发,而且还可充分利用其多核设计方案。 TI 通信基础设施业务部总经理 Br
[嵌入式]
DSP编程技巧--详解cmd文件
   cmd 文件是编译完成之后链接各个目标文件时,用来指示各个数据、符号等是如何划分到各个段,以及每个段所使用的存储空间的。许多筒子对 cmd 文件有畏难情绪,不容易理解各个段的含义,特别是在程序编译没有问题,但是在链接生成可执行的.out遇到错误时更容易手足无措,所以我们就来详细解读一下 cmd 文件的具体含义。   C28x的 编译器 把存储空间划分为两个部分进行管理,包括:   1. 程序存储空间:包含可执行的代码,初始化的记录和switch-case使用的表。   2. 数据存储空间:包含外部变量,静态变量以及系统的栈;一般情况下,各个寄存器对应的存储空间也归类在数据空间里。   为了方便管理,不同种类的代
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved