- 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仿真[张雪英]第十二章
12.3.2 基于DSP的语音处理系统的特点 DSP语音处理系统以数字信号处理为基础,因此具有数字处理的全部优点。 1. 接口简单方便。 2. 编程方便,容易实现复杂的算法。 3. 精度高,稳定性好。 4. 集成方便。 12.3.3 基于DSP的语音处理系统的设计过程 基于DSP的语音处理系统设计的一般过程如下: 定义系统 性能指标 选择DSP芯片 系统集成 系统调试和测试 软件 编程 软件调试 硬件设计 硬件调试 图12.4 基于DSP的语音处理系统的设计流程 设计系统之前,必须根据语音处理系统要达到的目标和要求确定系统的各项性能指标。按照语音处理的要求,系统要达到的目标通常可用数据流程图、数学运算序列、正式的符号或自然语言来加以详细描述。 在基于DSP的语音处理系统中,对语音信号的处理方法也就是语音信号处理算法。算法模拟输入的数据根据不同的情况可以是经过采样的实际信号,也可以是假设的数据。 实时DSP语音处理系统的设计包括硬件设计和软件设计两个并行的部分。硬件设计首先要根据运算量的大小、运算精度的要求、系统成本限制以及体积、功耗等要求选择合适的DSP芯片,然后根据系统要求和选好的DSP芯片设计外围电路及其它电路。软件设计和编程主要根据系统要求和所选的DSP芯片编写相应的DSP汇编程序或C/C++程序。在实际应用系统中常采用高级语言和汇编混合编程的方法。 DSP硬件和软件设计完成后,就需要进行硬件和软件的调试。软件的调试一般借助于DSP开发工具,如软件模拟器、DSP开发系统或仿真器等。调试DSP算法时一般采用将实时结果与模拟结果进行比较的方法。应用系统的其他软件可以根据实际情况进行调试。硬件调试一般采用硬件仿真器进行调试,如果没有相应的硬件仿真器,且硬件系统不是十分复杂,也可以借助于一般的工具进行调试。 系统的软件和硬件调试完成后,就可以将软件脱离开发系统而直接在应用系统上运行。 12.4 DSP CCS集成开发环境 12.4.1 DSP的开发工具 可编程DSP芯片的开发需要一整套完整的软硬件开发工具。这些开发工具一般可以被分为代码生成工具和代码调试工具。 代码生成工具的作用是将用C或汇编语言编写的程序转化为可执行的DSP程序。TI公司提供的代码生成工具主要包括:C编译器、汇编器、链接器、文件格式转换程序、库存生成程序、文档管理程序、库存文件头文件等。 代码调试工具的作用是对DSP程序进行调试以达到预定的设计目标。代码调试工具主要包括C/汇编语言源码调试器、初学者工具DSK、软件模拟器、评价模块EVM、软件开发系统SWDS、软件仿真器等。 CCS是TI推出的集代码生成工具和代码调试工具于一体的DSP集成开发环境,结合仿真器等硬件调试工具,就可以进行几乎所有的DSP软硬件测试。 1999年TI公司推出了集成开发环境CCS IDE (Code Composer Studio Integrated Development Environment)。它支持TMS320C2000、C5000和C6000系列。 CCS是一个开放和具有强大集成能力的集成开发环境,该套开发环境集成代码生成工具和代码调试工具为一体,能完成DSP系统开发过程的各个环节。 12.4.2 CCS概述 1. 工程管理功能 CCS对一个DSP应用系统的文件管理是通过工程方式进行的。 (1) 向工程中添加文件,CCS会根据文件的类型将其自动分配到相应的文件夹。 (2) 不用添加头文件,CCS会自动搜索源文件用到的头文件,并添加到工程中。 2.源代码编辑功能 (1) 对C语言和汇编语言源代码进行编辑。 (2) 可在一个或多个文件中查找、替换、快速搜寻特定字符串。 (3) 可以根据用户习惯定制不同的快捷方式。 (4) 对关键字、注释、字符串等以不同的颜色高亮显示。 (5) 选定某一指令后,按下F1键,可以得到指令帮助。 3. 代码生成功能 CCS对某一应用系统的生成,实际上就是实现对这一工程的编译、汇编和链接。 (1) 通过对话方式设置Build命令选项。 (2) C编译器将C源代码编译为汇编语言代码。 (3) 扫描文件,为整个工程创建依赖关系树。 (4) 运行支持库。 4. 代码调试功能 (1)
文档评论(0)