信号处理函数库设计和优化

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qingqing4452638
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路的发展和信息时代的到来,DSP芯片的市场需求在快速增长,其应用无处不在,已在我们的生活中占据了重要的地位。在这种背景下,中电38所推出了“博微”系列自主研发DSP芯片,为配合该系列下高性能芯片BWDSP1042的推广使用,开发了配套的底层汇编函数库。根据BWDSP1042的底层硬件结构,以及其特有的指令集,设计出符合通用标准的底层高效算法函数库。函数库分为基本信号处理函数库和面向通信应用信号处理函数库两个子库,包含常用的向量矩阵运算、数学运算、滤波器、调制解调,以及编码解码等模块。首先介绍BWDSP1042处理器的硬件资源、函数库组成以及整体设计思路。开发过程分为两个阶段,第一阶段是开发C语言函数库,从函数接口设计、函数编写到测试过程,测试分为静态测试和动态测试,动态测试阶段要考虑测试用例的设计,测试完成后使用Eclispe帮助插件制作函数库帮助系统,最后结合具体函数阐述整个C函数开发的过程。第二阶段是对汇编语言函数库的开发,首先介绍传参规则、编码规范及指令系统,指令系统中分别介绍部分常用指令、bank冲突以及指令编排原则。说明了三种主要用来优化汇编代码的方法,分别是指令并行、循环展开以及软件流水,并结合具体函数说明如何将这些优化手段应用到BWDSP1042汇编函数开发的过程中,从而开发出高效的底层函数库。高效的汇编语言函数库是库函数开发任务的最终需求,根据BWDSP1042独有的运算执行宏结构和指令集,本文给出针对BWDSP1042汇编函数的优化开发方法,以及一套适用于BWDSP1042底层函数库的开发流程,其同样适用于自主研发的其他型号DSP处理器,为“博微”系列DSP的底层函数库开发工作奠定了基础,便于后续的推出。
其他文献
随着时代的发展,社会的变迁,汽车,船舶,飞机,航天等重工业的不断发展,运用铝合金材料的地方也越来越多,吃饭离不开铝合金锅和盆,出行离不开汽车,汽车上很多零部件也是铝合金
利用NCEP/NCAR再分析资料和中国气象局整编的160站降水资料,研究了马斯克林高压(简称马高)的变化特征以及它与我国东部夏季降水之间的关系。得到的结论主要有:1)马高具有季节变
建筑工程施工管理的水平高低,直接影响到建筑工程施工安全、施工进度、施工质量的提高以及工程成本控制效率,因此,高水平的建筑工程施工管理,是施工单位最为重要的工作,工程
本文主要对工程测量在施工质量管理中所发挥的重大作用进行一定程度上的分析,并简要概述了工程测量方面的管理。质量是企业生寸的重要因素,要通过提高相应的工程质量,建设施
本文在分析土地利用规划与土地利用控制的关系的基础上,指出土地利用规划控制是政府对土地利用实施控制的最基本手段。从规划控制的作用来看,土地利用规划控制应包括土地利用
在新媒体时代下,产生了多种形式的传播渠道,信息的种类也变得更加广泛,而电视新闻的发展也面临着巨大的机遇和挑战,必须不断地实现技术水平的大幅度提升,并且实现和新媒体的
<正>我比较喜欢帖学一路的书法,总是想追求日常书写的书法创作状态,也许是我慵懒的性格使然。我对古人的信札、题跋比较感兴趣,古人的信札和题跋比较自然,是古人在身心放松的
类风湿关节炎(rheumatoid arthritis,RA)是一种以进行性、侵袭性关节炎为主要表现的全身性自身免疫疾病。肌骨超声在该病的早期诊断和治疗随访等方面起着越来越重要的作用,可
南方红壤的成土过程是由脱硅富铝化和生物富集过程共同构成。由于酸沉降、径流冲刷和崩岗侵蚀等自然因素的影响,使红壤具有酸、瘦、粘和易被侵蚀等特性。近年来,由于对红壤的过度开发利用及人为活动的加剧,使南方红壤面临新的水土流失,并造成土壤肥力下降,加剧了土壤酸化程度,影响了土壤有机质形成。对农林作物产量和安全带来隐患,阻碍了农林业的经济发展并破坏了生态系统的完整性。改良低肥力土壤的首要任务是加强固碳减排能
《“健康中国2030”》规划纲中提出:实施青少年体育活动促进计划,培育青少年体育爱好,基本实现青少年熟练掌握1项以上体育运动技能,以中小学为重点,建立学校健康教育推进机制