- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB仿真 在实现某种DSP算法功能前,一般可以先充分利用 MATLAB的编程简单、调试方便的优点来求取各种必须 的系统参数,并利用所求得的系统参数模拟实现DSP过 程,来进行算法的验证和各项参数的调整。等仿真通过 各项指标都以达到设计要求。然后再考虑用C语言、或 DSP的汇编语言来实现。 FIR滤波器仿真实例 仿真结果 输出滤波器系数 采用C语言进行仿真 在DSP的C编译器出现以前,C语言担当的主要是算法 仿真的角色。与MATLAB相比、它没有强大的工具软 件包。但它的优势是可以很快地形成商业化软件,另 外由于历史原因,国际上的各种算法的交流,都是在 UNIX平台上,用C语言编写。所以C也成为被广泛使 用的仿真工具。 在有了C编译器、特别是CCS开发系统开发系统以后 C语言直接可在CCS开发平台上完成一些系统仿真 从商业化的C,C++到 DSP的移植工作也容易了许多 通常要非常注意以下两个问题 1。内存空间的使用问题 2。数据类型与精度控制问题 图象小波变换的仿真实例 程序 仿真结果 DSP算法的移植与实现 对于浮点DSP处理器、算法的移植相对简单一些 但也要注意数据的范围和精度的控制。 对于定点DSP处理器、就要特别注意定点化工作 和防止数据溢出的处理。 定点运算中数的定标 在定点DSP中,都是采用定点数进行数值运算,其操作数一般采用整型数来表示。而许多算法的仿真往往是使用浮点数进行的。 对于定点DSP编程来说,数的定标是一个关键性的问题 对于16位的DSP而言,由程序员来确定一个数的小数点将处于16位中的哪一位。 我们可以用Q,S法来表示,不同的表示方法所带来的 数的范围和精度的 Q,S表示法及数的范围 浮点数与定点数之间的转换 浮点数(f)转换为定点数I: I = f × 2Q 定点数(I)转换为浮点数f: f = I × 2-Q 例如: 浮点数 f=0.5 采用 Q=15 的定标后, 则定点数 I = 0.5 × 215 = 16384 此时所表示数的范围为 –1 到 1 所表示数的精度为 2-15 数的定标要注意的问题 1. 在作运算时最重要的就是保证两个操作数的定标值一样 2. 程序变量的Q值的确定,直接影响到系统的性能指标,特别对于中间变量,若Q值定高了,提高了系统 的精度,但可能会带来中间结果的溢出。若Q值定低了就能保证不溢出,但是损失了精度。 关键就在于用理论分析或统计的方法估计出每一中间变量的可能动态范围MAX,然后以2MAX的数据范围来定标。 简单谈一下COFF文件格式 TI 公司的汇编器和链接器创建的目标文件采用一种称为COFF(Common Object File Format)。公共目标文件格式 采用这种格式的目的是为了模块化编程的方便。通过这种格式,程序员可以自己进行代码段的管理和目标系统存储器的管理。 在COFF文件格式中,程序员在编程时是基于代码段的概念。 块的概念 目标文件中最小单位称为块,一个块就是存储器映像中占据连续空间空间的一块代码或数据 目标文件中每个块都是相互独立的 一般文件包括三个缺省的块。 .text 通常包含可执行代码 .data 通常包含已初始化数据 .bss 为未初始化数据保留空间 其它块 .sect .usect .const .stack DSP编译流程 * * * * * * * * * * * * * * * * DSP软件编程与算法实现 论题目录 DSP应用系统的一般开发流程 DSP与MCS51、PC硬件结构对算法的影响 针对不同的算法来选择DSP与编程语言 DSP常用算法简介 DSP算法的仿真 DSP算法的移植与实现 DSP应用系统的一般开发流程 1. 概念分析与建立模型 2. 算法设计与仿真 3. 算法移植与软件编程 4. DSP软件仿真 5. DSP实时调试仿真 MCS51单片机内核 累加器ACC 算术单元逻辑ALU 堆栈指针SP 指令计数器PC 一般处理器内核 Cache结构 CPU内总线 PCI总线桥 流水线结构 PCI总线 单内核DSP 多总线结构 硬件乘法器 流水线结构 内部PLL 多内核DSP 分组FILE结构 VLIW指令结构 EMIF接口 DSP内核特点对算法的影响 1)硬件上采用了多总线哈佛结构,提高 了数据的处理能力与速度。 我们可以利用块搬移指令在程序与数 据空间,两块数据空间之间实现快速 的数据块搬移。 2)采用了独立的硬件乘加器,极大地提高 了数字信号处理算法的运行速度。 特别
您可能关注的文档
- 第4章 CAD基本编辑.ppt
- 第7章 CAD使用图层、块和外部参照.ppt
- 第4章 清洁生产与环境管理体系—ISO14000.ppt
- 第九章 环境物理 9.1~9.5节.ppt
- 第三章 对流层大气中的气相化学转化.ppt
- 第三章 管理的系统论原理 3.1环境系统工程的基本知识 3.2系统分析 3.3最优化技术.ppt
- 第一章 资源 第一节~第五节.ppt
- 第一章 电路的分析方法.ppt
- 电工电子技术基础 第1O章 组合逻辑电路 10.1~10.5节.ppt
- 电视技术 第一章~第十章.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 跨国公司经营与管理习题[30页].docx VIP
- 灌溉工程监理质量评估报告.docx VIP
- 常用油管、套管技术规格.pdf VIP
- CATTI三级笔译综合能力考试试题及答案解析(五).docx VIP
- (完整版)情态动词专项练习(含答案).docx VIP
- 2026-2031中国药用辅料市场投资策略研究报告.docx
- 众安在线财产保险股份有限公司附加恶性肿瘤质子重离子医疗保险(互联网2022版A款)费率表.docx VIP
- 2026-2031中国遥控玩具市场深度调查评估及投资方向研究.docx
- 利益联结机制合同8篇.docx VIP
- 新外研版高中英语选择性必修一单词表汉译英默写.docx VIP
原创力文档


文档评论(0)