基于DSP系统的数字滤波器嵌入式设计 精品.docx

上传人:b****2 文档编号:17108506 上传时间:2023-07-22 格式:DOCX 页数:30 大小:679.33KB
下载 相关 举报
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第1页
第1页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第2页
第2页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第3页
第3页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第4页
第4页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第5页
第5页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第6页
第6页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第7页
第7页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第8页
第8页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第9页
第9页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第10页
第10页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第11页
第11页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第12页
第12页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第13页
第13页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第14页
第14页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第15页
第15页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第16页
第16页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第17页
第17页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第18页
第18页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第19页
第19页 / 共30页
基于DSP系统的数字滤波器嵌入式设计 精品.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于DSP系统的数字滤波器嵌入式设计 精品.docx

《基于DSP系统的数字滤波器嵌入式设计 精品.docx》由会员分享,可在线阅读,更多相关《基于DSP系统的数字滤波器嵌入式设计 精品.docx(30页珍藏版)》请在冰点文库上搜索。

基于DSP系统的数字滤波器嵌入式设计 精品.docx

基于DSP系统的数字滤波器嵌入式设计精品

xx大学

《DSP嵌入式通信系统》

课程设计报告

题目:

基于DSP系统的数字滤波器嵌入式设计

学院:

XX学院

专业:

通信工程

班级:

通信XXX

学号:

082003111325

姓名:

XXX

指导老师:

XX

 

2011年12月31日

 

《DSP嵌入式通信系统》课程设计任务书

一、课程设计的目的

DSP嵌入式通信系统课程设计是专业实践环节之一,是学习完《DSP技术与应用》和《嵌入式系统》课程后进行的一次全面的综合练习。

其目的让学生掌握通信系统的基本技术,提高学生的综合应用能力。

二、课程设计任务

课程设计一、基于DSP系统数字滤波器嵌入式设计

课程设计二、基于DSP系统快速傅里叶变换嵌入式设计

课程设计三、基于DSP系统语音编码系统嵌入式设计

课程设计四、基于DSP系统A/D与D/A与DSP的接口嵌入式设计

课程设计五、基于DSP系统计时器系统的嵌入式设计

共5个课题选择,学生任选一个课题为自己的课程设计题目,独立完成;具体内容按方向分别进行,不能有雷同;任务包括原理介绍、系统仿真、波形分析等;要求按学校统一的课程设计规范撰写一份设计说明书。

三、课程设计时间

课程设计总时间2周(10个工作日)

四、课程设计说明书撰写规范

1、在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书1份(不少于20000字)。

课程设计说明书须每人一份,独立完成。

2、设计说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及附图或附件等材料。

正文包括硬件设计的原理框图和原理图、软件设计的程序流程图和具体程序以及实现算法,系统设计应该解决的关键问题、结束语或总结等。

3、题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。

 

目录

摘要...................................................................................................................................................I

前沿....................................................................................................................................................1

1、嵌入式实时操作系统μC/OS-Ⅱ简介.....................................................................................1

2、DSP系统简介.............................................................................................................................2

第一章、硬件设计.............................................................................................................................3

1、设计思路和原理框图................................................................................................................3

2、采用的芯片功能介绍..................................................................................................................6

3、原理图..........................................................................................................................................7

第二章、软件设计............................................................................................................................11

1、设计思路....................................................................................................................................11

2、程序的流程图............................................................................................................................12

3、具体程序....................................................................................................................................13

第三章、系统设计应解决的关键问题...........................................................................................21

第四章、设计心得............................................................................................................................23参考文献..........................................................................................................................................24

 

摘要

DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。

20世纪60年代以来,随着DSP和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。

在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。

DSP由于其本身具有并行的硬件乘法器、流水结构以及快速的片内存储器等资源,其技术已广泛地应用于噪声及振动的各个领域.本文简单介绍了基于DSP的数字滤波器嵌入式设计。

文本简单分析了数字滤波器的基本原理,详细讨论了如何利用MATLAB、ADS、CCS等系统工具来实现FIR数字滤波器的仿真。

并且通过对数字滤波器的工作原理和数字滤波器的程序设计流程图,确定了编写思路,写出了源代码,利用学习工具多源代码进行编译、仿真。

本文对TMS320C54x芯片作了一系列简单的描述。

本文前沿部分介绍了嵌入式实时操作系统C/OS-II和DSP系统;正文第一部分是硬件设计,介绍了课程设计的硬件设计思路和原理框图,以及介绍采采用的芯片以及硬件原理图等;第二部分是软件设计,里面包含了设计思路、程序的流程图和具体程序等;第三部分分析了系统设计应解决的关键问题;最后就是设计新的和参考文献。

关键词:

FTR数字滤波器;DSP;TMS320C54x;MATLAB;嵌入式

 

ABSTRACT

DSPisainvolvesmanysubjectsandwidelyusedinmanyareasofnewdiscipline.Sincethe1960s,alongwithDSPandtherapiddevelopmentofinformationtechnology,digitalsignalprocessingtechnologyandthedevelopmentoftherapidarisesatthehistoricmoment.Inthepasttwentyyears,digitalsignalprocessinghasbeenincommunicationandotherareastobeextremelyextensiveapplication.DSPbecauseitsitselfhasparallelhardwareontime-multiplier,runningwaterstructureandfastinmemoryofresources,thetechnologyhasbeenwidelyappliedinthenoiseandvibrationinvariousfields.ThispaperbrieflyintroducedthedigitalfilterbasedonDSPembeddeddesign.

Textsimpleanalysisdigitalbasicprincipleofthefilter,detaileddiscusseshowtouseMATLAB,ADS,CCSsystemtooltoachievetheFIRdigitalfilterssimulation.Andthroughtheworkprincipleofdigitalfilteranddigitalfilterprogramdesignflowchart,determinedthewritingideas,wrotethesourcecode,andtheuseoflearningtoolsmorecompilethesourcecode,andthesimulation.Inthispaper,theTMS320C54xchipofsimpledescription.

Thispaperintroducesthefrontpartoftheembeddedreal-timeoperatingsystemC/OS-IIandDSPsystem;Thefirstpartofthetextishardwaredesign,thispaperintroducesthehardwaredesignofthecurriculumdesignofideaandprincipleblockdiagram,andintroducesthehardwareandthechipinprinciplechart,etc.;Thesecondpartisthesoftwaredesign,containsthedesignidea,theprogramflowchartandspecificprocedures;Thethirdpartoftheanalysisofthesystemdesignofthekeyproblemsthatshouldbesolved;Thelastistodesignnewandreferences.

Keywords:

FTRdigitalfilter;DSP;TMS320C54x;MATLAB;embedded

 

基于DSP系统的数字滤波器嵌入式设计

前言

1、嵌入式实时操作系统μC/OS-Ⅱ简介

μC/OS-Ⅱ是一个源码开放的嵌入式实时操作系统的内核。

μc/osii是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或dsp。

从μc/os算起0,该内核已有10余年应用史,在诸多领域得到了广泛应用。

μC/OS-II的前射是μC/OS,最早出自于1992年美国嵌入式系统专家JeanJ.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把μC/OS的源码发布在该杂志的BBS上。

当时就有500多人下载了这份源码。

世界上数以千计的工程技术人员将μC/OS应用到了各个领域,如照相机业、发动机控制、网络接入设备、高速公路电话系统、ATM机和工业机器人等。

许多大学用μC/OS作教材,用于实时系统教学。

1998年,作者决定出版μC/OS的第二本书《μC/OS-IITheRealTimeKernel》,并设立了正式的网站:

www.ΜC/OS-II.com,给μC/OS-II增加了一些新的功能,并且增加了约200页的解释。

μC/OS和μC/OS-II是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。

CPU硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU上。

许多移植的范例可以从网站上得到。

用户只要有标准的ANSI的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS嵌入到开发的产品中。

μC/OS具有执行效率高、占用空间小、实时性能优良和可扩展性能等特点,最小内核可编译至2KB。

μC/OS-II已经移植到了几乎所有知名的CPU上。

μC/OS只支持固定优先级抢占式,不支持时间片轮转调度,调度方法简单、实时性好,用法也简单;eCOS调度方法丰富,适应性好。

当然,目前的eCOS只允许在其目标系统中使用一个单独的调度器,未来的版本将可以允许多个调度器协同工作。

嵌入式系统的出现至今已经有30多年的历史。

纵观嵌入式技术的发展过程,大致经历了四个阶段。

(1)无操作系统的嵌入式算法阶段

(2)简单监控式的实时操作系统阶段

(3)通用的嵌入式实时操作系统阶段

(4)以Internet为标志的嵌入式系统

嵌入式系统依托微电子技术、操作系统等相关技术的快速发展,目前已经渗透到日常生活。

工业生产、通信、交通运输工具等众多领域,极大地推进了信息社会的构建和发展。

嵌入式系统技术涵盖了计算机、电子与通信、自动控制等众多领域。

作为一个完整的计算机系统嵌入式系统宝货微处理器、存储器、外围电路等硬件结构,以及操作系统、应用程序等软件系统。

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。

通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。

事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。

一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。

执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。

执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。

2、DSP系统简介

数字信号处理(DigitalSignalProcessing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。

20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。

数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。

在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。

德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。

数字信号处理器(DSP)作为一种可编程专用芯片,是数字信号处理理论实用化过程的重要技术工具,在语音处理、图像处理等技术领域得到了广泛的应用。

但对于算法设计人员来讲,利用汇编语言或C语言进行DSP功能开发,具有周期长、效率低的缺点,不利于算法验证和产品的快速开发。

由MathWorks公司和TI公司联合开发的DSPMATLABLinkforCCSDevelopmentTools(简称CCSLink)是MATLAB6.5版本(Release13)中增加的一个全新的工具箱,它提供了MATLAB、CCS和DSP目标板的接口,利用此工具可以像操作MATLAB变量一样来操作DSP器件的存储器和寄存器,使开发人员在MATLAB环境下完成对DSP的操作,从而极大地提高DSP应用系统的开发进程。

MATLAB具有强大的分析、计算和可视化功能,利用MATLAB提供的数十个专业工具箱,可以方便、灵活地实现对自动控制、信号处理、通信系统等的算法分析和仿真,是算法设计人员和工程技术人员必不可少的软件工具。

数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部特点:

(1)接口方便。

DSP系统与其它以现代数字技术为基础的系统或设备都是相互兼容,这样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易的多。

(2)编程方便。

DSP系统种的可编程DSP芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级。

(3)稳定性好。

DSP系统以数字处理为基础,受环境温度以及噪声的影响较小,可靠性高。

(4)精度高。

16位数字系统可以达到的精度。

(5)可重复性好。

模拟系统的性能受元器件参数性能变化比较大,而数字系统基本上不受影响,因此数字系统便于测试,调试和大规模生产。

(6)集成方便。

DSP系统中的数字部件有高度的规范性,便于大规模集成。

数字信号处理的算法需要利用计算机或专用处理设备如数字信号处理器(DSP)和专用集成电路(ASIC)等。

数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。

 

 数字信号处理的核心算法是离散傅立叶变换(DFT),是DFT使信号在数字域和频域都实现了离散化,从而可以用通用计算机处理离散信号。

而使数字信号处理从理论走向实用的是快速傅立叶变换(FFT),FFT的出现大大减少了DFT的运算量,使实时的数字信号处理成为可能、极大促进了该学科的发展。

 

第一章、硬件设计

1、设计思路和原理框图

(1)对数字滤波器的分析:

数字滤波器是数字信号处理的重要环节,其实质是用有限精度算法实现的离散时间线性时不变系统,从而完成对信号进行滤波处理的功能。

具有可靠性好、精度高和灵活性大等优点,广泛应用于语音、图像处理、HDTV、模式识别和频谱分析等方面^。

数字滤波器根据其单位冲激响应函数的时域特性可分为2类:

无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。

FIR滤波器是有限长单位冲激响应滤波器,在结构上是非递归型的。

它可以在幅度特性随意设计的同时,保证精确严格的线性相位,广泛应用于数字信号处理。

滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,抑制并衰减不需要的信号,滤波器的设计实质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器响应特性逼近给出的频率响应特性。

FIR数字滤波器是一种非递归系统,其传递函数为:

=

由此可得到系统的差分方程为:

FIR滤波器的结构如下:

 

其冲激响应

是有限长序列,它滤波器系数向量

N为FIR滤波器的阶数。

在数字信号处理应用中往往需要设计线性相位的滤波器,FIR滤波器在保证幅度特性满足技术要求的同时,很容易做到严格的线性相位特性为了使滤波器满足线性相位条件,要求其单位脉冲响应

为实序列,且满足偶对称或奇对称条件,即

.这样,当N为偶数时,偶对称线性相位FIR滤波器的差分方程表达为

由上可见,FIR滤波器不断地对输入样本

延时后,再做乘法累加运算,将滤波器结果

输出。

因此,FIR实际上是一种乘法累加运算。

而对于线性相位FIR滤波器系数的对称特性,可以采用结构精简的FIR结构将乘法器数目减少一半。

具体流程图如下:

 

2、采用的芯片功能介绍

本次课程设计主要用到TMS320C54x芯片。

C54x包括8条16比特宽度的总线,一般而言,C54x的存储空间可达192K16比特字,64K程序空间,64K数据空间,64KI/O空间。

依赖其并行的工艺特性和片上RAM双向访问的性能,在一个机器周期内,C54x可以执行4条行并行存储器操作:

取指令,两操作数读,一操作数写。

使用片内存储器有三个优点:

高速执行(不需要等待),低开销,低功耗。

C54x有片内ROM、DARAM、SARAM,这些区域可以通过软件配置到程序空间。

当地址落在这些区域内,自动对这些区域进行访问,当地址落在这些区域以外,自动产生对外部存储器的访问。

C54x包括:

通用I/O引脚,XF和BIO;定时器;PLL时钟产生器;HPI口8比特或16比特;同步串口;带缓存串口BSP;多路带缓存串口McBSP;时分复用串口TDM;可编程等待状态产生器;可编程bankswitching模块;外部总线接口;IEEE1149.1标准JTAG口

TMS320C54x引脚图:

 

3、原理图

ADS程序运行图:

频率响应

相位响应

FIR数字滤波器电路板:

 

 

低通滤波器仿真图:

幅频响应图:

 

第二章、软件设计

1、设计思路

(1)、利用MATLAB来确定FIR滤波器的参数;

(2)启动CCS,在CCS中建立一个C源文件和一个命令文件,并将这两个文件添加到工程再编译并装载程序;

(3)设置波形时域观察窗口,得到滤波前后的波形变化图;

(4)设置频域观察窗口,得到滤波前后的频谱变化图。

算法分析:

根据系统函数的定义,单位冲击响应h(n)长度与N的FIR滤波器的系统函数为:

H(z)=

FIR系统输入输出关系的差分方程为:

y(n)=

该公式就是线性时不变系统的卷积公式。

对该式进行z变换可得到FIR滤波器的传递函数:

H(z)=

N阶有限冲激响应滤波器(FIR)公式:

N=0,1,2...

 

2、程序的流程图

CCS汇编程序流程图:

3、具体程序

CCS是TI推出的用于开发其DSP芯片的继承开发调试工具,集编辑、编译、链接、软件仿真、硬件调试及实时跟踪等功能于一体,极大地方便了DSP程序的设计与开发,此外还提供图形显示功能,方便用户观察特定地址的波形。

在CCS中实现FIR低通滤波器,主要代码如下:

(1)首先要添加工程

Projectnew..

(2)需向工程中添加vector.asm、fi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2