- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时信号处理的设计流程
实时信号处理系统的设计流程 4 Software design:15% of the times using CPLD advanced language and assemble language of DSP 5 Debug combine software and hardware:25% of the times debug tool:PC、instrument 6 system test and improve:20% of the times reliability analysis * * 实时信号处理系统设计流程 算法仿真 DSP软件设计方法的变革 Matlab仿真DSP软件设计 Matlab下的DSP集成设计环境 1 提出处理要求 2 算法仿真: MATLAB 25%时间,在增加。 算法要求:性能好,可实现性强,运算量不大。 A/D位数,采样速率,进行尽可能细致的仿真验证。 3 硬件设计:15%时间,在减少。 器件选型:A/D转换、D/A变换、输入/输出接口和控制。 以DSP/FPGA为核心,DSP+FPGA+存储器。 高速PCB电路设计。 4 软件设计:15%时间 采用可编程器件,DSP的高级语言和汇编语言设计 5 软硬件联合调试:25%时间 调试工具:PC、仪器 6 系统测试、改进:20%时间 可靠性分析,简化,去掉冗余设计 实时信号处理系统设计流程 1 Present processing requirement 2 Arithmetic simulation by using MATLAB 25% of the time,increasing arithmetic requirement :performance,compute realization selection of A/D bit、speed of sampling 3 Hardware design 15% of the times,decreasing selection of device: A/D、D/A、input/output interface and control device structure:DSP+FPGA+storage high speed PCB board design Design flow of real time signal processing system Design flow of real time signal processing system 要求: 满足性能指标 软件/硬件可扩展与易维护 开发周期要短,要考虑设备成本和人力 设计途径: 自行设计:低成本,周期长,难度大 购买板级产品或成套系统=机箱+板+操作系统+软件 实时信号处理系统设计流程 Design flow of real time signal processing system 算法仿真 Arithmetic simulation Matlab与DSP技术的结合 Matlab的优点:强大的分析、计算的可视化工具,特别适用于数字信号处理算法的分析和模拟,使用非常方便。 信号处理以及实时信号处理的有力工具。 Matlab的局限:程序执行速度太慢,Matlab所依赖的平台是计算机等设备,这类设备的体积大、功耗高,不适合于实时信号处理,设备的结构也无法满足实时信号处理所要求的高速数据输入/输出。因此Matlab在实时信号处理应用中,适合于算法的模拟、对实测数据的事后分析处理。 DSP和Matlab两者密切的结合起来,充分利用两者的特长,有力地促进数字信号处理算法的实现。 Matlab的问题: Matlab使用方便的一个原因是它是一种解释型的语言。但解释型语言的一个缺点是执行速度很慢,另一个缺点是必须在Matlab环境下才能运行。安装Matlab环境需要几百兆以上的硬盘空间和相当大的计算机内存。 只有将其编译成可执行的应用程序,才能提高执行速度,并独立于Matlab环境运行,这样生成的代码长度和需要的内存空间都小得多。一般来说,Matlab程序总是先被翻译成C/C++,然后被诸如MSC++等开发工具编译成可执行文件。 DSP可以用C语言设计方法,Matlab-DSP设计人员、算法研究人员就可以把Matlab和DSP开发工具集成在一起。
文档评论(0)