基于rf5的dsp软件设计的研究

基于rf5的dsp软件设计的研究

ID:33930792

大小:605.76 KB

页数:4页

时间:2019-02-27

基于rf5的dsp软件设计的研究_第1页
基于rf5的dsp软件设计的研究_第2页
基于rf5的dsp软件设计的研究_第3页
基于rf5的dsp软件设计的研究_第4页
资源描述:

《基于rf5的dsp软件设计的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第22卷第3期武汉科技学院学报Vol.22No.32009年5月JOURNALOFWUHANUNIVERSITYOFSCIENCEANDENGINEERINGMay.2009基于RF5的DSP软件设计的研究朱建彬,胡博,杨荣,朱勇(武汉科技学院计算机科学学院,湖北武汉430073)摘要:DSP作为eXpressDSP软件关键组件的算法参考架构RF和TMS320数字信号处理器算法标准(XDAIS)定义了一系列编程准则和建议,标准化了算法和系统软件的接口,使得算法使用者的系统集成任务大为减轻,产品开发周期相应大为缩短。

2、本文介绍了适用于大型系统的参考框架RF5,并结合网络摄像机实例,分析了RF5在复杂程序中的应用及开发。研究证明,RF5作为一种通用初始化代码只需做很少的改动就可用于各种多通道复杂算法的应用程序。关键词:XDAIS;eXpressDSP;RF5;网络摄像机实例中图分类号:TP715文献标识码:A文章编号:1009-5160(2009)-0016-041引言随着DSP芯片类型的增多和技术的不断提高,DSP向着多功能化、高性能化低功耗化方向发展,DSP硬件技术的更新速度也不断加快,然而相关软件技术的开发却远远落后于硬件的

3、开发,基于DSP应用的大型系统往往因其复杂而繁琐的软件设计困扰着设计人员。1999年,美国德州仪器TI开发了一系列的软件,使得使用TITMS320系列DSP的软件开发过程效率显著提高,这些软件就包括集成开发环境CodeComposerStudio(CCS)和eXpressDSP软件技术。而后者又包括高度优化的实时软件内核DSP/BIOS,使得软件可以方便集成和重复利用的TMS320DSPAlgorithmStandard(XDAIS)图1参考框架的结构和一个eXpressDSP软件兼容的第三方算法和软件到目前为止,

4、TI公司共提供了RF1、RF3和RF5提供了解决方案。ReferenceFramework(RF)就三种框架标准,其中RF5支持1~100个通道和大量是使用了DSP/BIOS和XDAIS,并可以方便地集成第符合eXpressDSP标准的算法,可用于基于多通道三方算法的eXpressDSP软件框架。RF5是一种下复杂算法的应用程序中。RF5的特性如下:提供eXpressDSP技术下的软件框架,它将DSP目标应用了一个可剪裁的通道管理器,基于任务(线程)的应程序XDAIS算法和底层结构结合在一起,形成一个用程序,高效的

5、任务间通信机制,安全的线程控制空间,该空间就定义为参考框架。图1是参考框架机制,易于I/O驱动替换和易于调试。的总体结构,最底层是DSP硬件,其上是基于标准2RF5驱动模块的设备驱动控制器和适配器,用于完成多线程I/O请求的序列化功能和同步功能,上一层是RF5是一种大规模集成的参考框架,其专为多芯片支持库(CSL)和DSP/BIOS实时操作系统,最顶通道多算法的应用程序而设计,它是基于DSP/BIOS层是应用程序,在应用程序和DSP/BIOS之间就是参实时操作系统的TSK模块的应用,因此适用于大型考框架的各个组件。

6、DSP应用系统。RF5包括:①XDAIS算法示例;②可升级的通道管理,通道中XDAIS算法的数目可增减;________________________________作者简介:朱建彬,(1979-),男,硕士;研究方向:图像过程处理.基金项目:湖北省自然科学基金(2008CDB332).第3期朱建彬,等:基于RF5的DSP软件设计的研究17③使用临时内存,可有效地共享XDAIS临时资源;了后就销毁对象,最后退出。要注意的是,每个通④保护线程的结构化控制,微处理器发信息给控制道可以包含多个单元,每一个单元都要进行初

7、始化线程,控制线程将收到的信息发给DSP任务线程。后再调用CHAN_regCell进行注册。RF5主要有数据处理和数据通信两个功能。(3)单元(Cell)2.1RF5中的数据处理单元实际上就是ICELL接口对象。基于RF5的RF5中的数据处理包括任务(task)、通道应用常常包含大量的算法和通道。为了便于算法集(channel)、单元(cell)和XDAIS算法四个层面。中到应用中,RF5提出了单元的概念。一个单元就图2所示的RF5处理元素示意图说明了任务、通道、是包含一种XDAIS算法的容器。一个RF5通道对象单

8、元和XDAIS算法的关系。可以包含多个单元,也即是包含多个算法,通道通过核来调用算法。实际上,真正的数据处理是在XDAIS算法,单元只是提供了一个调用算法的接口,这大大简化了工作量,便于移植。RF5提供了一个核对象接口,称为ICELL。该接口包含一个重要的结构:ICELL_Fxns,该结构包含一组函数指针,通道通过调用这些函数来调用算法。其中包含一个关键的函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。