DSP应用系统设计及论文基本要求
毕业设计基于DSP的语音信号处理系统设计

毕业设计 [论文]题目:基于DSP的语音信号处理设计系别:电气与电子工程系专业:电子信息工程******学号:*****8151指导教师:***河南城建学院2010年5月23日摘要语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴的学科,是目前发展最为迅速的信息科学研究领域的核心技术之一。
通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息形式。
数字信号处理(Digita lSign alPro cessi ng,简称DSP)是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种图的呈现等,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化,使人机交互更加便捷。
信号处理是M a tlab重要应用的领域之一。
本设计针对现在大部分语音处理软件内容繁多、操作不便等问题,采用MATLAB7.0综合运用G UI界面设计、各种函数调用等来实现语音信号的变频、傅里叶变换及滤波,程序界面简练,操作简便,具有一定的实际应用意义。
关键字:Matlab,语音信号,傅里叶变换,信号处理AbstractSpeech signal proces singis to studythe use of digita l signal proces singtechno logyand knowle dge of the voicesignal voiceproces singof the emergi ng discip lineis the fastes t growin g areasof inform ation scienc e one of the core techno logy. Transm issio n of inform ation throug h the voiceof humani ty's most import ant, most effect ive, most popula r and most conven ientform of exchan ge of inform ation..Digita l signal proces sing(Digita lSign alPro cessi ng, DSP) is the use of comput er or specia l proces singequipm ent, to digita l form of signal acquis ition, transf ormat ion, filter ing, estima tion, enhanc ement, compre ssion, recogn ition proces sing,in orderto get the needsof the people of the signal form.Matlab langua ge is a data analys is and proces singfuncti ons are very powerf ul comput er applic ation softwa re, soundfileswhichcan be transf ormed into discre te data files, then use its powerf ul abilit y to proces s the data matrix operat ions, such as digita l filter ing, Fourie r transf orm, when domain and freque ncy domain analys is, soundplayba ck and a variet y of map render ing, and so on. Its signal proces singand analys is toolki t for voicesignal analys is provid es a very rich featur e functi on, use of thesefuncti ons can be quickand conven ientfeatur es comple te voicesignal proces singand analys is and visual izati on of signal s, makescomput er intera ction more conven ient. Matlab Signal Proces singis one of the import ant areasof applic ation.The design of voice-proces singsoftwa re for most of the conten t are numero us, easy to maneuv er and so on, usingMATLAB7.0 compre hensi ve use GUI interf ace design, variou s functi on callsto voicesignal s such as freque ncy, amplit ude, Fourie r transf orm and filter ing, the progra m interf ace concis e, simple, has some signif icanc e in practi ce.Keywor ds: Matlab, VoiceSignal,Fourie r transf orm,Signal Proces sin1 绪论1.1课题的背景与意义通过语音传递信息是人类最重要、最有效、最常用和最方便的交换信息的形式。
第8节 DSP应用系统设计

重视元器件焊接过程的监控。
先从电源模块开始焊接。然后,依次完成音频电路、
FLASH、SRAM、CPLD以及相关外围电路的焊接及调试 。
DSP软件系统设计与调试
§8.3 DSP系统软件设计与调试
程序开始
§8.3.1 DSP最小系统软件调试
D10
系统初始化 定时器初始化 开中断
定时开始 N
中断产生? Y 中断服务程序运行 D10状态改变 中断服务程序结束
TPS3307-33-EP
SENSE2
图8-7 TPS3307-33-EP内部结构图
1.6V
R
R
2
1
3.3V
5
V
G
N
D
0.1uF
4
3
2
1
TPS3307-33-EP
G
SENSE3
SENSE2
SENSE1
G
DSP最小系统设计
N
N
D
D
RESET
RESET
V
M
D
R
D
5
6
7
8
图8-8 复位电路原理图
RESET G N D
DECODER DECODER
256K 256K x x 16 16 MEMORY MEMORY ARRAY ARRAY
I/O I/O DATA DATA CIRCUIT CIRCUIT
COLUMN COLUMN I/O I/O
CE OE WE UB LB
CONTROL CONTROL CIRCUIT CIRCUIT
Control Control Logic Logic
I/O I/O Buffers Buffers and and Data Data Latches Latches DQ15-DQ0 VDDQ
dsp基本系统设计

04
同时,随着人工智能、物联网等技术的快速发展, DSP技术将与这些技术进行更紧密的结合,以实现更 高效、智能的数据处理和分析。
THANKS FOR WATCHING
感谢您的观看
算法实现与优化
总结词
DSP系统的核心是实现各种数字信号处理算法,因此算法实现与优化是DSP系统软件设计的关键环节 。
详细描述
在算法实现与优化方面,需要考虑算法的复杂度、运算量、存储需求等因素,并采用适当的优化技术 ,如循环展开、流水线设计、并行计算等,以提高DSP系统的性能。
程序结构与流程控制
总结词
存储器与I/O接口设计
存储器设计
根据DSP系统的需求,设 计适当的存储器容量和类 型,如SRAM、DRAM、 Flash等。
I/O接口设计
根据应用需求,设计适当 的I/O接口,如GPIO、SPI、 I2C、UART等。
考虑因素
在存储器和I/O接口设计时, 需要考虑容量、速度、功 耗以及与处理器的兼容性 等因素。
信号的频域分析
频域分析是将信号从 时域转换到频域进行 分析的方法。
频谱分析可以揭示信 号的频率成分、频率 范围和频率变化等特 性。
傅里叶变换是频域分 析的基础,可以将信 号表示为不同频率分 量的叠加。
04 DSP系统硬件设计
硬件平台选择
通用硬件平台
选择通用的DSP硬件平台,如TI 的TMS320系列或ADI的Blackfin 系列,这些平台具有成熟的开发 工具和丰富的应用案例。
05 DSP系统软件设计
软件开发环境选择
总结词
选择合适的软件开发环境是DSP系统设计的重要步骤,它影响着软件开发的效 率、可维护性和可扩展性。
基于DSP实验箱显示/控制模块的应用系统设计

基于DSP实验箱显示/控制模块的应用系统设计作者:竺锦梁陈芬刘鹏来源:《现代电子技术》2008年第07期摘要:设计开发了一个基于ICETEK-VC5416-USB/PP-EDU DSP教学实验箱的音乐播放实验系统,该系统涉及到了实验箱显示/控制模块的液晶显示、电机开关、蜂鸣报警、键盘输入、蜂鸣器发声等硬件单元,对培养学生软硬件系统设计能力提供了良好的实验方案,系统运行稳定,具有简洁、直观、安全等优点。
关键词:DSP技术;音乐播放系统;教学实验箱中图分类号:TN911.72文献标识码:B文章编号:1004-373X(2008)07-128-and Control Module of DSP Experiment Box(College of Information Science & Technology,Ningbo University,Ningbo,315211,China)Abstract:An experimental music player system which is based upon ICETEK-VC5416-USB/PP-EDU DSP teaching experiment box is designed.Plenty of hardware units such as LCD display,motor work,buzz alarm,keyboard input and buzzer of display and control module on the experiment box are used synchronously in the system.It provides an excellent scheme for students to improve their ability of designing both software and hardware.It is simple,convenient,intuitive and safe.All in all,this system runs smoothly.Keywords:DSP technology;music player system;teaching experiment box;mp31 引言在当今的数字化时代背景下,DSP已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。
基于TMS320F2808 DSP最小系统设计及应用

基于TMS320F2808 DSP 最小系统设计及应用TMS320F2808 是德州仪器(TI)公司推出的C2000 平台上的定点DSP 芯片,具有低成本、低功耗和高性能处理能力,特别适用于大量数据处理的测控领域和复杂运算的电机控制领域。
本文在介绍TMS320F2808 的性能基础上设计了以TMS320F2808 DSP 为核心的最小应用系统,并给出了各部分具体硬件电路的设计和典型扩展应用。
1 TMS320F2808 特点TMS320F2808 是美国TI 公司推出的C2000 平台上的32 位定点DSP 芯片,具有低成本、低功耗和高性能处理能力,外设功能增强且极具价格优势,采用100 引脚封装,所有产品引脚兼容,具有高达64 kB 的闪存和100MIPS 的性能。
片上集成了丰富而又先进的增强型外设,如16 路PWM 输出通道、6 路HRPWM 输出通道、4 个eCAP 输入接口、6 个32 位/16 位定时器;串行外没模块,如4 个SPI 模块、2 个SCI 模块、2 个CAN 模块、1 个I2C 模块;12 位16 通道的A/D 转换器;35 个可独立编程复用的通用I/O 引脚(GPIO),其输入引脚具有窄脉冲限定器。
使其具有强大的数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,非常适用于工业、汽车、医疗和消费类市场中的数字电机控制、数字电源和高级感应技术。
2 TMS320F2808 最小系统结构DSP 最小系统由DSP 芯片及其基本的外围电路和接口组成,如果去掉其中的任何一部分,都无法成为一个独立的DSP系统工作。
最小系统通常包括DSP 芯片、电源变换电路、JTAG 仿真接口、复位电路、引导模式电路等。
3 硬件电路设计3.1 电源电路及复位电路TMS320F2808 是一个低功耗芯片,内核电源电压为1.8 V,芯片与外部接口间采用3.3 V 电源电压,考虑到硬件系统要求电源具有稳定功能和纹波小的特点,另外也考虑到硬件系统的功耗等特点,因此本设计中采用TI 公司的的TPS70151 电源芯片。
dsp应用系统设计流程

DSP应用系统设计流程:有以下几步:(1)确定系统性能指标;(2)核心算法模拟和验证;(3)选择DSP芯片及其他系统组件;(4)硬件设计和调试;(5)软件设计和测试;(6)系统测试、集成。
芯片选择:芯片选择要注意几个因素:(1)预算速度;(2)算法格式和数据宽度;(3)存储器;(4)功耗;(5)开发工具。
DSP芯片选择中通常有下列几条应注意的:(1)精度:表数格式(定点或浮点),通常可以用定点器件解决的问题,尽量用定点器件,因为它经济、速度快、成本低,功耗小。
但是在编程时要关注信号的动态范围,在代码中增加限制信号动态范围的定标运算。
(2)字长的选择:一般浮点DSP芯片都用32位的数据字,大多数定点DSP芯片是16位数据字。
而MOTOROLA公司定点芯片用24位数据字,以便在定点和浮点精度之间取得折中。
字长大小是影响成本的重要因素,它影响芯片的大小、引脚数以及存储器的大小,设计时在满足性能指标的条件下,尽可能选用最小的数据字。
(3)存储器安排:包括存储器的大小,片内存储器的数量,总线寻址空间等。
片内存储器的大小决定了芯片运行速度和成本,例如TI公司同一系列的DSP芯片,不同种类芯片存储器的配置等硬件资源各不相同。
(4)开发工具:在DSP系统设计中,开发工具是必不可少的,一个复杂的DSP系统,必须有功能强大的开发工具支持。
开发工具包括软件和硬件两部分。
软件开发工具主要包括:C编译器、汇编器、链接器、程序库、软件仿真器等,在确定DSP算法后,编写的程序代码通过软件仿真器进行仿真运行,来确定必要的性能指标。
硬件开发工具包括在线硬件仿真器和系统开发板。
在线硬件仿真器通常是JTAG周边扫描接口板,可以对设计的硬件进行在线调试;在硬件系统完成之前,不同功能的开发板上实时运行设计的DSP软件,可以提高开发效率。
甚至在有的数量小的产品中,直接将开发板当作最终产品。
(5)功耗与电源管理:在一些手提便携式的消费类电子产品中,供电电源的节省是很重要的问题,因而目前DSP生产厂商越来越重视这方面。
dsp原理及应用课课程设计
dsp原理及应用课课程设计一、教学目标本课程的教学目标是使学生掌握数字信号处理器(DSP)的基本原理和应用技术,培养学生运用DSP技术解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解DSP的基本概念、发展历程和分类;(2)掌握DSP的基本结构、工作原理和性能指标;(3)熟悉DSP编程语言和开发工具;(4)了解DSP在不同领域的应用实例。
2.技能目标:(1)能够使用DSP开发工具进行程序设计和仿真;(2)具备阅读和分析DSP相关英文资料的能力;(3)具备使用DSP解决实际问题的能力。
3.情感态度价值观目标:(1)培养学生对DSP技术的兴趣和好奇心;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作和交流分享的良好习惯。
二、教学内容本课程的教学内容分为五个部分:1.DSP基本原理:介绍DSP的概念、发展历程、分类和性能指标。
2.DSP基本结构:讲解DSP的内部结构、工作原理和指令系统。
3.DSP编程与开发:学习DSP编程语言、开发工具和使用方法。
4.DSP应用案例:分析DSP在通信、图像处理、音频处理等领域的应用实例。
5.实践环节:进行DSP实验,巩固所学知识和技能。
三、教学方法本课程采用多种教学方法相结合,以提高学生的学习兴趣和主动性:1.讲授法:讲解DSP基本原理、结构和编程方法;2.案例分析法:分析DSP在不同领域的应用实例;3.实验法:进行DSP实验,锻炼学生的动手能力;4.讨论法:学生分组讨论,培养团队协作和交流分享的能力。
四、教学资源本课程的教学资源包括:1.教材:选用国内外优秀教材,如《数字信号处理器原理与应用》;2.参考书:提供相关领域的参考书籍,如《DSP算法与应用》;3.多媒体资料:制作课件、教学视频等,辅助学生理解抽象概念;4.实验设备:配备DSP开发板和仿真器,供学生进行实验和实践。
五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答和团队协作等情况,占总评的30%。
dsp论文----【浅谈DSP技术的应用和发展前景】
浅谈DSP技术的应用和发展前景adfasd adsfasdf【摘要】数字信号处理(DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科.本文概述了数字信号处理技术的发展过程,分析了DSP处理器在多个领域应用状况,介绍了DSP的最新发展,对数字信号处理技术的发展前景进行了展望。
【Abstract】:Digital signal processing (DSP) is the one who is widely used in many disciplines involved in many areas of emerging disciplines。
This paper outlines the development of digital signal processing technology,processes,analyzes the DSP processor, application status in many areas,introduced the latest developments in DSP, digital signal processing technology for the future development prospects。
【关键词】信号数字信号处理信息技术【Key words】Signal digital signal processing Information Technology1引言自从数字信号处理器(Digital Signal Processor)问世以来,由于它具有高速、灵活、可编程、低功耗和便于接口等特点,已在图形、图像处理,语音、语言处理,通用信号处理,测量分析,通信等领域发挥越来越重要的作用.随着技术成本的降低,控制界已对此产生浓厚兴趣,已在不少场合得到成功应用。
2DSP技术的发展历程DSP的发展大致分为三个阶段:在数字信号处理技术发展的初期(二十世纪50—60年代),人们只能在微处理器上完成数字信号的处理。
DSP结课论文
DSP结课论文DSP芯片原理及应用结课论文摘要DSP技术已成为目前电子工业领域发展最迅速的技术,在各行各业的应用越来越广泛,在我国的市场全景也越来越广阔,了解和学习DSP技术知识也越来越重要。
本文简要介绍了本学期我们进行学习的DSP芯片原理及应用这门课的教学内容、基于DSP数字广告大屏幕显示系统的具体设计、基于DSP的卷积算法的实现以及DSP的应用等几个方面。
对于基于DSP数字广告大屏幕显示系统的具体设计,下文从LED显示屏屏体电路和LED显示屏主控系统两个方面对整个系统的硬件设计作了说明。
在屏体电路设计方面,介绍了屏体模块化设计的方法,针对系统具体指标要求,采用了行扫描列控制的动态扫描方案,给出了具体的行列驱动电路设计方法。
在主控系统设计方面,对基于TMS320LF2407的主控系统各个模块,包括电源模点DSP芯片;1983年,日本Fujitsu公司推出的MB8764,指令周期为120ns,具有双内部总线,使数据吞吐量发生了一个大的飞跃;1984年,AT&T公司推出DSP32,是较早的具备较高性能的浮点DSP芯片1.2第二阶段,DSP的成熟阶段(1990年前后)硬件结构:更适合数字信号处理的要求,能进行硬件乘法和单指令滤波处理,其单指令周期为ns。
如:TI公司的TMS320C20和TMS320C30,CMOS制造工艺,存储容量和运算速度成倍提高,为语音处理、图像处理技术的发展奠定了基础。
主要器件有:TI公司的TMS320C20、30、40、50系列,Motorola公司的DSP5600、9600系列,AT&T公司的DSP32等。
1.3第三阶段,DSP的完善阶段(2000年以后)信号处理能力更加完善,而且使系统开发更加方便、程序编辑调试更加灵活、功耗进一步降低、成本不断下降;各种通用外设集成到片上,大大地提高了数字信号处理能力;DSP运算速度可达到单指令周期10ns左右,可在Windows 下用C语言编程,使用方便灵活;广泛应用:通信、计算机领域,并渗透到日常消费领域。
dsp课程设计报告绪论
dsp课程设计报告绪论一、教学目标本课程的教学目标是使学生掌握数字信号处理的基本理论、方法和应用,培养学生运用数字信号处理技术解决实际问题的能力。
具体分为以下三个层面:1.知识目标:学生需要掌握数字信号处理的基本概念、理论体系和常用算法,包括离散时间信号处理、离散傅里叶变换、快速傅里叶变换、数字滤波器设计等。
2.技能目标:学生能够运用数字信号处理理论分析和解决实际问题,具备使用相关软件工具进行数字信号处理的能力,如MATLAB、Python等。
3.情感态度价值观目标:培养学生对数字信号处理学科的兴趣和热情,激发学生创新意识和团队合作精神,使学生在面对复杂问题时,能够运用所学知识为社会发展做出贡献。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.数字信号处理基本概念:离散时间信号、离散时间系统、Z域变换等。
2.离散傅里叶变换:DFT的基本性质、计算方法、频谱分析等。
3.快速傅里叶变换:FFT的原理、计算方法、应用实例等。
4.数字滤波器设计:滤波器的基本类型、设计方法、频率响应分析等。
5.数字信号处理应用:噪声抑制、信号恢复、图像处理等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:教师通过讲解、演示和案例分析,引导学生掌握数字信号处理的基本理论和方法。
2.讨论法:学生针对实际问题进行讨论,培养学生的思考能力和团队协作精神。
3.案例分析法:通过分析具体案例,使学生更好地理解数字信号处理技术的应用。
4.实验法:安排实验课程,让学生动手实践,提高实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统、全面的学习资料。
2.参考书:推荐学生阅读相关参考书籍,丰富学生的知识体系。
3.多媒体资料:制作课件、教学视频等多媒体资料,提高课堂教学效果。
4.实验设备:配置相应的实验设备,确保学生能够进行实际操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
① 正弦波频率控制 通过控制∆T,就可以控制正弦波的周期 通过控制 ,就可以控制正弦波的周期T
T = ∆T ⋅ n 由于n = 32,故T = 32 ⋅ ∆T
输出正弦波的频率
1 1 f = = T 32 ⋅ ∆T
或者说, 或者说,相邻两点输出的间隔时间
1 ∆T = 32 ⋅ f
只要改变∆T,就可以改变频率 只要改变 ,就可以改变频率f,
4
在选择完基本方案后,如果是使用单片机、或者 处理器, 在选择完基本方案后,如果是使用单片机、或者DSP处理器, 处理器 还需要确定哪些功能有硬件实现,哪些功能由软件实现。 还需要确定哪些功能有硬件实现,哪些功能由软件实现。 给出硬件的总体方案 软件的总体方案。 软件的总体方案。
5
7.1.3. 进行硬件、软件设计 进行硬件、
(1) 硬件设计 ) 按照硬件设计方案,完成硬件的原理图设计, 图设计, 按照硬件设计方案,完成硬件的原理图设计,PCB图设计, 图设计 结构和外壳设计 (2)软件设计 ) 依据基本原理,对算法进行描述,完成程序结构、 依据基本原理,对算法进行描述,完成程序结构、流程设 代码设计。 计,代码设计。 注意设计文档的建立。 注意设计文档的建立。
15
③ 波形产生
幅度值 DA y
对于AD,在两次输出之间,信号保持不变, 对于 ,在两次输出之间,信号保持不变,故输出波形如下
16
正弦波由阶梯状波形构成。 正弦波由阶梯状波形构成。 每个周期采样点多,台阶小,波形好。 每个周期采样点多,台阶小,波形好。 但太多, 但太多,处理器处理困难 另一个办法:增加低通滤波器,使波形变好一些。 另一个办法:增加低通滤波器,使波形变好一些。
Y=Umsin( x)
x
将一个周期x=0~2π弧度等间隔分为n份 将一个周期x=0~2π弧度等间隔分为 份,Δx=2π/n x=0~2π弧度等间隔分为 例如n=32, 例如n=32, Δx=π/16 只要每经过ΔT时间,使角度值x增加Δx 计算U sin(x)后输出一个对应 ΔT时间 Δx, 只要每经过ΔT时间,使角度值x增加Δx,计算Umsin(x)后输出一个对应 的幅度值,并将这个输出数字量通过DA转换器转换成模拟电压, DA转换器转换成模拟电压 的幅度值,并将这个输出数字量通过DA转换器转换成模拟电压,经过 x=0~2π变化 则可以得到一个完整正弦波。不断重复, 变化, x=0~2π变化,则可以得到一个完整正弦波。不断重复,则可输出连续的 正弦波 9
17
除了利用DA外 还可以利用 除了利用 外,还可以利用PWM方式产生正弦波 方式产生正弦波 ——SPWM。 。 调制方式产生, 波形的脉冲宽度由正弦波调制, 调制方式产生,PWM波形的脉冲宽度由正弦波调制,经过 波形的脉冲宽度由正弦波调制 滤波后得到的就是正弦波。 滤波后得到的就是正弦波。 实际上PWM也是一种DA转换方式 实际上PWM也是一种DA转换方式。 也是一种 转换方式。
23
5. sin(x)的计算原理 的计算原理
DSP没有sin(x)指令,在这种情况下,如何计算sin(x)? DSP没有sin(x)指令,在这种情况下,如何计算sin(x)? 没有sin(x)指令 用DSP实现正弦波信号发生器通常有三种方法: DSP实现正弦波信号发生器通常有三种方法: 实现正弦波信号发生器通常有三种方法 将某个频率的正弦/ 查表法 将某个频率的正弦/余弦值计算出来后制成一个 通过查表的方式来实现正弦波, 表,通过查表的方式来实现正弦波,主要用于对精度要求不 很高的场合。 很高的场合。 泰勒级数展开法 根据泰勒展开式进行计算来实现正弦信 它能精确地计算出一个角度的正弦和余弦值, 号,它能精确地计算出一个角度的正弦和余弦值,且只需要 较小的存储空间。 较小的存储空间。 利用数字震荡器通过迭代方法产生正弦信号。 迭代法 利用数字震荡器通过迭代方法产生正弦信号。
24
迭代法——由递推公式计算 迭代法——由递推公式计算sin(x) 由递推公式计算sin(x)
sin(nx) = 2cos( x)sin([(n − 1) x] − sin[(n − 2) x]
我们需要知道前两个正弦值 sin[(n-2)x]、 sin[(n-2)x]、 sin[(nsin[(n-2)x] 以及一个余弦值 cos(x) 用这种方法产生连续的正弦信号, 用这种方法产生连续的正弦信号,可能会造成比较大的积 累误差。 累误差。
6
7.1.4. 硬件、软件调试 硬件、
(1) 硬件 ) 硬件装配、调试。 硬件装配、调试。 对于含处理器的系统(单片机、 处理器, 对于含处理器的系统(单片机、DSP处理器,或其它处理 处理器 ),一般还需要设计一个硬件测试程序 一般还需要设计一个硬件测试程序, 器),一般还需要设计一个硬件测试程序,对硬件系统进行 检测,看是否能正确运行。 检测,看是否能正确运行。 (2)软件 ) 首先是软件仿真调试,待仿真测试通过后, 首先是软件仿真调试,待仿真测试通过后,再将程序装入 到硬件系统,进行联合调试、性能测试。 到硬件系统,进行联合调试、性能测试。 我们一实例来看一下设计过程。 我们一实例来看一下设计过程。
7
7.2、设计过程举例 、
仅给出设计过程的初步描述,软件设计的原理与方法。 仅给出设计过程的初步描述,软件设计的原理与方法。具体 的硬件原理图、程序代码、软硬件调试过程略。 的硬件原理图、程序代码、软硬件调试过程略。
8
7.2.1. 正弦波信号发生器
1. 题目正弦波信号发生器
我们的目的是 DSP应用系统设计,故总体方案中就选择用DSP处理器。 应用系统设计,故总体方案中就选择用 处理器。 应用系统设计 处理器
25
用泰勒级数展开产生正弦波的算法
正弦函数可以展开成泰勒级数,其表达式: 正弦函数可以展开成泰勒级数,其表达式:
x3 x5 x 7 x9 sin( x) = x − + − + − ... 3! 5! 7! 9!
取泰勒级数的前5 取泰勒级数的前5项,得近似计算式: 得近似计算式:
x3 x5 x7 x9 x的单位 sin( x ) = x − + − + 为弧度 3! 5! 7! 9! x 2 x 4 x6 x8 = x (1 − + − + ) 3! 5! 7! 9! x2 x2 x2 x2 = x (1 − (1 − (1 − (1 − )))) 2×3 4×5 6×7 8×9
DSP 处理器系统设计
1
一般来说, 一般来说,DSP应用系统设计应该包括 应用系统设计应该包括 硬件设计 程序设计 两部分内容。 两部分内容。
2
7.1 设计过程
7.1.1 确定功能和性能指标 (1)任务给定的功能和性能指标 ) 用户定制,或者上级确定好所要求的功能和性能, 用户定制,或者上级确定好所要求的功能和性能,我 们设计的产品需要满足这些功能、 们设计的产品需要满足这些功能、性能指标要求 (2)自主确定功能或性能指标 ) 自主设计一种新产品——按照市场发展需要、我们自 按照市场发展需要、 自主设计一种新产品 按照市场发展需要 己来确定所设计的产品应该具有什么功能、性能。 己来确定所设计的产品应该具有什么功能、性能。 通常会分析现有类似产品的优缺点, 通常会分析现有类似产品的优缺点,市场需求的预测 分析,来确定。 分析,来确定。
2. 技术指标
频率: 频率:1HZ~200KHZ, , 幅度: 幅度:10mV~3V 键盘设定频率和幅度值 LED显示频率或者幅度值 显示频率或者幅度值
10
3. 波形发生器的国内外情况概述
通过查阅资料, 通过查阅资料,介绍正弦波发生器的历史与现状 它是一个从模拟电路 数字电路 DSP处理器不断发展的过 处理器不断发展的过 程。
18
(2) 总体方案描述 )
处理器为基础, 处理器按等间隔方式, ① 以DSP处理器为基础,由DSP处理器按等间隔方式,每 处理器为基础 处理器按等间隔方式 隔一定角度∆x,计算 计算sin(x),通过 输出,经滤波后得到所 输出, 隔一定角度 计算 ,通过DA输出 需要的波形。 需要的波形。 使用独立按键键盘,四个按键: ② 使用独立按键键盘,四个按键: 功能选择键F, 选择改变频率f或者幅度 之一,每按下一次, 或者幅度V之一 功能选择键 选择改变频率 或者幅度 之一,每按下一次, 待修改和显示的参数在f、 之间转变一次: 待修改和显示的参数在 、V 之间转变一次: f →V→ f →V → 数值修改键:增加↑,减小↓,每按一次, 数值修改键:增加 ,减小 ,每按一次,功能键选择的 参数进行一次修改。如果连续按下,则快速修改所选参数。 参数进行一次修改。如果连续按下,则快速修改所选参数。 一个确认件/运行键 RUN,按下,则确认参数修改有效,并 一个确认件 运行键 ,按下,则确认参数修改有效, 输出相应波形。 输出相应波形。 显示器: 位 显示F键所选择的参数 键所选择的参数。 ③ LED显示器:4位,显示 键所选择的参数。 显示器
19
(3). 硬件功能框图 )
20
(4)软件功能 )
计算sin(x)—— ① 计算 依据所需要的频率f, 依据所需要的频率 ,得到波形周期 T=1/f 如果每个周期等分为32点 则每隔T/32时间计算一次 时间计算一次sin(xk) 如果每个周期等分为 点,则每隔 时间计算一次 每次x增量为 每次 增量为 2π/32=π/16 xk=xk-1+π/16 k=0时,x0=0 时 sin(xk)的计算后面讨论。 的计算后面讨论。 的计算后面讨论
21
② 键盘管理 4个按键管理,需要处理:判断是否有键按下 个按键管理, 个按键管理 需要处理: 消抖动 识别是那个键按下 进行相应处理
22
③ 4位LED管理 位 管理 LED工作于动态扫描方式,由DSP处理器控制进行扫描 工作于动态扫描方式, 工作于动态扫描方式 处理器控制进行扫描 显示。 显示。 现实的内容:依据F键选择的参数 键选择的参数。 现实的内容:依据 键选择的参数。 有两种参数:幅值V,频率f 有两种参数:幅值 ,频率