DSP技术第6章 DSP软件编程与算法实现e.ppt
《DSP技术第6章 DSP软件编程与算法实现e.ppt》由会员分享,可在线阅读,更多相关《DSP技术第6章 DSP软件编程与算法实现e.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DSP软件编程与算法实现论题目录lDSP应用系统的一般开发流程lDSP与MCS51、PC硬件结构对算法的影响l针对不同的算法来选择DSP与编程语言lDSP常用算法简介lDSP算法的仿真lDSP算法的移植与实现DSP应用系统的一般开发流程1.概念分析与建立模型2.算法设计与仿真3.算法移植与软件编程4.DSP软件仿真5.DSP实时调试仿真MCS51单片机内核l累加器ACCl算术单元逻辑ALUl堆栈指针SPl指令计数器PC一般处理器内核lCache结构lCPU内总线lPCI总线桥l流水线结构lPCI总线 单内核DSPl多总线结构l硬件乘法器l流水线结构l内部PLL多内核DSPl分组FILE结构lV
2、LIW指令结构lEMIF接口DSP内核特点对算法的影响1)硬件上采用了多总线哈佛结构,提高 了数据的处理能力与速度。我们可以利用块搬移指令在程序与数 据空间,两块数据空间之间实现快速 的数据块搬移。2)采用了独立的硬件乘加器,极大地提高 了数字信号处理算法的运行速度。特别在实现FIR滤波器、相关器、卷积器 等数字信号处理算法时应当充分利用这个 特性。权衡现有优化算法与算法的DSP优化间的利弊 注意现有优化算法不一定适合DSP的实现3)DSP设有循环寻址、位反转寻址等特殊指令 循环寻址在实现滤波器,多采样率滤波器 上有很大好处。位反转寻址加速了FFT算法的实现。4)内部独立的DMA总线控制器,通
3、过DSP器件中 一组或多组独立的DMA总线,可以实现程序执 行与数据传输的并行工作。5)指令执行采用流水线结构,具有较高的指令执 行速度,我们在设计算法,特别是程序编写时 应特别注意一方面利用好流水线,另一方面有 效地防止流水线冲突。针对不同的算法来选择DSP与编程语言l汇编语言,线性汇编语言,高级语言?l首先的问题是您要做什么?l其次是您选择什么样的DSP?l然后是您的应用对系统实时性要求如何?l最后,您可以权衡一下采用那一种语言。DSP常用算法简介1)通用数字信号处理算法 FIR滤波器、IIR滤波器、DFT变换、FFT变换。2)机电控制算法 电机伺服、PLC算法3)通信类算法 DTMF收发
4、、调制解调算法、通信信道编解码4)信号处理算法 语音信号编解码算法 G.723、G.729、MP3、AAC静止图象编解码算法JPEG、JPEG2000、小波变换压缩算法视频编解码算法MPEG1、MPEG2、MPEG4、H.263压缩算法DSP算法的仿真l选择仿真工具l常用的算法仿真工具 MATLAB、C 对于通信类还可选用 SYSTEMVIEW 高端仿真工具 SPW、COSSAPMATLAB简介 在具体编程实现某个DSP算法之前,一般首先需要对其进行模拟仿真。MATLAB目前已经成为非常优秀的仿真工具、现行的版本已经包含了许多强大的工具软件包。被各个学科广泛使用。单独使用MATLAB语言就可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP技术第6章 DSP软件编程与算法实现e DSP 技术 软件 编程 算法 实现
限制150内