随着社会智能化趋势越来越高,智能家居等设备开始出现在人们的日常生活中,这也促使了数字信号处理(DSP)行业的火爆,作为数字音频设备的核心芯片,DSP逐渐成为数字工程师的学习重点之一,今天我们来谈谈若是研发数字信号处理系统需要怎么做!
一般来说,使用DSP进行系统设计的流程如图所示,其设计步骤如下:
1、算法模拟阶段
即根据应用系统目标确定系统性能指标,首先应根据系统要求进行算法仿真和高级语言模拟实现。为了得到最佳系统性能,在这一步骤应当确定最佳处理方法,如:为实现针对移动通信的视频显示,需要在给定的实现目标上作算法选择、模拟和实现,最终找到既能满足设计需要,运算量又尽可能少的实现算法。
2、选择DSP芯片
根据算法要求(如运算速度、运算精度要求、存储器需求等)选择DSP芯片。
3、设计实时DSP系统
此阶段包括硬件设计和软件设计两个方面,硬件设计主要根据系统要求设计DSP芯片外围电路和其他电路(如转换、控制、存储、输出等电路),软件设计主要根据系统要求和所选DSP芯片编写相应的DSP汇编软件,如果系统运算量不大,可以采用高级语言和汇编语言混合编程。
4、硬件和软件测试阶段
硬件测试一般采用硬件仿真器进行,软件调试一般借助DSP开发工具如软件模拟器、DSP开发系统或仿真器等进行,通过比较在DSP上执行的实时程序和模拟程序执行情况来判断软件设计是否正确。
5、集成和系统测试阶段
调试阶段完成后,实时程序被固化在DSP系统中,DSP 系统加入到更大的系统中进行测试,评估是否完成了设计目标。