三次B样条曲线在嵌入式可重构系统中的实现研究

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:lilanlan999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
三次B样条曲线由于其优良的性质,广泛应用在图形绘制、加工、计算机图形学等领域。若将该曲线的绘制由嵌入式可重构技术来实现既可以缩短曲线插补的时间又可以降低成本。本设计以采用嵌入式可重构技术进行三次B样条曲线插补为研究对象,实现了相应的平台搭建与软硬件设计,并最终得到验证。所做的主要工作如下:首先,对嵌入式可重构平台进行设计,该平台由ARM+CPLD组成。主要设计了两大部分:一是ARM端的外围设备,如电源模块,SDRAM, NOR Flash,串口等;二是ARM与CPLD的接口,在CPLD中设计实现双口 RAM,再采用ARM内部SMC(Static Memory Controller)来对其进行读写操作,达到ARM与CPLD进行通信的目的,同时使用GPIO(General Purpose Input/Output)口来完成控制信号的交互。然后,对三次B样条曲线的数学理论进行了研究,并研究了等参数分割算法与反求控制顶点在三次B样条曲线中的应用。然后针对上述研究设计了使用嵌入式可重构技术来实现三次B样条曲线插补的整体方案。该方案将等参数分割算法中重复性的递推计算在CPLD中并行实现,充分发挥CPLD的优势;而对于包含大量乘除运算的系数与递推初值计算,若也在CPLD中实现必然会占用很大的资源带来高额的成本,所以在接口丰富便于与CPLD进行交互的ARM中进行实现。进而,分别对ARM和CPLD进行了软件与硬件的设计来完成三次B样条曲线的插补工作。在ARM中通过软件设计来对三次B样条曲线递推所需的初值进行计算,在CPLD中分别设计实现了双口 RAM模块、算法实现模块与控制模块来完成初值读入与递推工作。然后分别对ARM与CPLD中的设计进行仿真验证。最后,将本设计在嵌入式可重构平台中进行实际测试。分别对直线插补、抛物线插补和圆弧插补进行了测试与误差分析,发现所设计的硬件与软件均能正常运行,且能够顺利地通过等参数分割算法实现三次B样条曲线的插补计算。
其他文献
本课题来源于国家自然科学基金项目“基于连续震源的煤层反射式槽波精细探测理论”。针对国家自然科学基金项目中,需要在对煤系地层所接收的弹性波信号的混合模型和源信号无
随着信息技术,网络技术以及多媒体处理技术的飞速发展,语音作为最便捷的多媒体形式之一,在人类交流中发挥了越来越重要的作用。语音信息的真实性、完整性关乎到各个领域,大到
QR码作为一种常见的二维码,能够很好的与智能手机等移动端相结合,被广泛应用到现代化生活的各个领域。可逆数据隐藏作为一种跨学科的新兴技术,在医学诊断、司法鉴定以及版权
煤矿作为国民经济的命脉之一,是社会发展重要的推动力,但煤矿事故的频发成为困扰民众安全和行业发展的难题。由于煤矿井下环境的特殊性,井下作业人员随时面临危险,当灾难发生
随着科学技术的持续发展、生活水平的不断提高,人们对生活的舒适度、智能化有了更高的要求,智能家居系统的理念开始渐渐深入人心。现如今,智能化家居系统面临的主要问题有布线繁
液位检测是工业生产中的一个非常重要环节,在石油、食品加工、产品封装等领域有着极其重要的意义。本论文采用发展成熟的PLC,结合闪烁体探测器、X射线发生装置和STM32控制模
浅层地下震动信号初至波的识别和到达时间是震源探测与定位的重要参数。震动信号信噪比,特别是震源近距离探测时的波动模式的多样性严重影响了震动信号初至波的拾取精度,进而对
本文主要针对弹性波在大地信道中的多径传播特性,在固有源信号和变异源信号的情况下,分别采用RAKE接收和盲源分离对弹性波信号进行了多径分离与分集接收,提高了弹性波接收端
为了实现线路保护或闭锁功能而产生的不同变电站间的信息交换,变电站存在站间通信。一个完整的变电站自动化二次系统可以依据工程职责划分为不同的责任区域,该责任区域拥有它所包含IED的工程配置责任。IEC61850-6第二版将系统中的这样一个责任区域称为项目(project)。目前,IEC61850-6提出的变电站配置描述语言(SCL,SubstationConfiguration Description
课题源于国家自然科学基金项目“基于连续震源的煤层反射式槽波精细探测理论研究”。课题主要目的是对超低频弹性波接收信号进行处理,包括对直达波干扰和多界面杂波干扰的对